Code Monkey home page Code Monkey logo

cocala-causeme-neurips-competition's Introduction

Just a quick update: Our CoCaLa Team won the Causality 4 Climate NeurIPS competition! Among all 190 competitors, with 40 very active, we won the most categories with 18 out of 34, came in second place in all remaining 16 categories, and won the overall competition by achieving an average AUC-ROC score of 0.917 (2nd and 3rd place achieved 0.722 and 0.676, respectively). Congrats and thanks to many great teams and thanks to the organisers for putting a fun competition together. You can check out our slides here, re-watch the NeurIPS session here, and read more on the competition results.


This repository contains pretty cool stuff!

We, the team of the Copenhagen Causality Lab (CoCaLa) participating in the Causality 4 Climate NeurIPS competition, are posting the scripts here that generated our final competition submissions.

No documentation (yet) and (partly) unpolished as we posted this right after the competition closed ;-)

quick'n'rough docs

logmap

naive fitting of the logistic map with linear regression for the quotient x_t / x_{t-1}

ridge

The method differences the data to obtain y_t = X_t – X_{t-1}, and regresses y on lagged versions of X.

The method performs ridge regression y_t ~ X_{t-1}, …, X_{t-lags}. The method takes the absolute values of the resulting coefficient matrix, as a proxy for the size of causal effects. If lags > 1, a coefficient matrix for each lag is produced, and they’re thus summed across lags.

This ridge regression is in fact repeated on a number of bootstrap samples, and the effect is aggregated by taking some quantile q of the estimated effects across bootstraps. In some sense, q can be seen as a bias-variance trade-off parameter, with q = 1 being equal to the max effect across samples, which could have high variance.

selvar

Var model with variable and lag selection with respect to predictive residual sum of squares. Edges can be scored with different criteria and p-values are computed for the likelihood-ratio test.

varvar

Repeatedly fits var(p) models on random bootstrap-subsamples of the data (where 1 <= p <= maxlags uniformly) and aggregates the absolute values of the coefficients to an overall score matrix.

cocala-causeme-neurips-competition's People

Contributors

nikolajthams avatar sweichwald avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.