{"push_id":877683365,"size":20,"distinct_size":13,"ref":"refs/heads/develop","head":"17eee0ad83209d7e5ee64ba0f356e14219f64396","before":"ef522d03c5ddfead74f5ab7a1b80a2574173acef","commits":[{"sha":"254940a32dc8a5714f8277bfdec400a8d66f1870","author":{"email":"460ea77e2a3269220805da9542ca27882b4fe229@gmail.com","name":"Silas Ørting"},"message":"Added lambda factor to LLP cost function","distinct":false,"url":"https://api.github.com/repos/orting/emphysema-estimation/commits/254940a32dc8a5714f8277bfdec400a8d66f1870"},{"sha":"fb57ca2b42c9662ebe5b745550bd2a8ec4229fdc","author":{"email":"460ea77e2a3269220805da9542ca27882b4fe229@gmail.com","name":"Silas Ørting"},"message":"Manual test of ClusterLabeller","distinct":false,"url":"https://api.github.com/repos/orting/emphysema-estimation/commits/fb57ca2b42c9662ebe5b745550bd2a8ec4229fdc"},{"sha":"f2021e0989e5847dd3942d7b2bc29cf6468368d1","author":{"email":"460ea77e2a3269220805da9542ca27882b4fe229@gmail.com","name":"Silas Ørting"},"message":"Script that extracts and aggregates emphysema scores","distinct":false,"url":"https://api.github.com/repos/orting/emphysema-estimation/commits/f2021e0989e5847dd3942d7b2bc29cf6468368d1"},{"sha":"06d247b19828615531e0d6ca3f9e90ab9a421654","author":{"email":"460ea77e2a3269220805da9542ca27882b4fe229@gmail.com","name":"Silas Ørting"},"message":"Manual test of LLP cost function","distinct":false,"url":"https://api.github.com/repos/orting/emphysema-estimation/commits/06d247b19828615531e0d6ca3f9e90ab9a421654"},{"sha":"940654206206276df678de86cef26edf0d209cc7","author":{"email":"460ea77e2a3269220805da9542ca27882b4fe229@gmail.com","name":"Silas Ørting"},"message":"Script that creates a small dataset","distinct":false,"url":"https://api.github.com/repos/orting/emphysema-estimation/commits/940654206206276df678de86cef26edf0d209cc7"},{"sha":"2fb268a5aa6a4135538078b5c4b82bea5436f0e0","author":{"email":"460ea77e2a3269220805da9542ca27882b4fe229@gmail.com","name":"Silas Ørting"},"message":"Stuff to make external dependeincies build","distinct":false,"url":"https://api.github.com/repos/orting/emphysema-estimation/commits/2fb268a5aa6a4135538078b5c4b82bea5436f0e0"},{"sha":"2059b5d512ea3614726fbe0b39ddfc5e4e6f0237","author":{"email":"460ea77e2a3269220805da9542ca27882b4fe229@gmail.com","name":"Silas Ørting"},"message":"Added progress printing and user defined max iters to optimization","distinct":false,"url":"https://api.github.com/repos/orting/emphysema-estimation/commits/2059b5d512ea3614726fbe0b39ddfc5e4e6f0237"},{"sha":"07fa083cec664e31d97068a9582ef18db70016fc","author":{"email":"460ea77e2a3269220805da9542ca27882b4fe229@gmail.com","name":"Silas Ørting"},"message":"Added Classification to build","distinct":true,"url":"https://api.github.com/repos/orting/emphysema-estimation/commits/07fa083cec664e31d97068a9582ef18db70016fc"},{"sha":"5b7cbf59992d1f8eb1094ffe220650b149c0bf2f","author":{"email":"460ea77e2a3269220805da9542ca27882b4fe229@gmail.com","name":"Silas Ørting"},"message":"Test the setup of cluster labeller","distinct":true,"url":"https://api.github.com/repos/orting/emphysema-estimation/commits/5b7cbf59992d1f8eb1094ffe220650b149c0bf2f"},{"sha":"bec8ff4e91f851ccdccb3ee3ee72cde3dadb3659","author":{"email":"460ea77e2a3269220805da9542ca27882b4fe229@gmail.com","name":"Silas Ørting"},"message":"Merge branch 'llp' of https://github.com/orting/emphysema-estimation into classifier-training\n\nConflicts:\n\tOptimization/CMakeLists.txt","distinct":true,"url":"https://api.github.com/repos/orting/emphysema-estimation/commits/bec8ff4e91f851ccdccb3ee3ee72cde3dadb3659"},{"sha":"510940333288fa96526a85ff135a77f5a4fc727a","author":{"email":"460ea77e2a3269220805da9542ca27882b4fe229@gmail.com","name":"Silas Ørting"},"message":"ClusterLabeller split into abstract base + 3 implementations\n\n* ContinousClusterLabeller is the old ClusterLabeller that optimize\nfor real valued labels in [0,1]\n\n* ExhaustiveBinaryClusterLabeller finds the optimal binary labels\nusing brute-force exhaustive search\n\n* GreedyBinaryClusterLabeller finds the optimal binary labels using\nan iterative greedy search strategy, where the best bag is labelled\n positive in each iteration untill no improvement is gained from\nlabelling any bag positive.","distinct":true,"url":"https://api.github.com/repos/orting/emphysema-estimation/commits/510940333288fa96526a85ff135a77f5a4fc727a"},{"sha":"3689f6b4331b9e013b7dc2c19412bed7ad8044dc","author":{"email":"460ea77e2a3269220805da9542ca27882b4fe229@gmail.com","name":"Silas Ørting"},"message":"Manual test that we can setup the cluster labellers","distinct":true,"url":"https://api.github.com/repos/orting/emphysema-estimation/commits/3689f6b4331b9e013b7dc2c19412bed7ad8044dc"},{"sha":"2c8ccd7602f13d41a9745ee09984fe56374bd130","author":{"email":"460ea77e2a3269220805da9542ca27882b4fe229@gmail.com","name":"Silas Ørting"},"message":"Split KMeansClusterer into abstract base class + implementation\n\n* ClustererBase is an abstract clusterer base class\n\n* Clustering is the result of using a ClustererBase implementation\n\n* KMeansClusterer2 is the old KMeansClusterer implementation on top\nof ClustererBase","distinct":true,"url":"https://api.github.com/repos/orting/emphysema-estimation/commits/2c8ccd7602f13d41a9745ee09984fe56374bd130"},{"sha":"a6be480bae2247ca60a12b54fcdc636f0bcc9c2b","author":{"email":"460ea77e2a3269220805da9542ca27882b4fe229@gmail.com","name":"Silas Ørting"},"message":"Implementation of the LLP cluster model selection algorithm","distinct":true,"url":"https://api.github.com/repos/orting/emphysema-estimation/commits/a6be480bae2247ca60a12b54fcdc636f0bcc9c2b"},{"sha":"19b03e3578dcc802a73e0ebbdfadc5a46c9ea214","author":{"email":"460ea77e2a3269220805da9542ca27882b4fe229@gmail.com","name":"Silas Ørting"},"message":"Manual test of ClusterModelTrainer","distinct":true,"url":"https://api.github.com/repos/orting/emphysema-estimation/commits/19b03e3578dcc802a73e0ebbdfadc5a46c9ea214"},{"sha":"9c33e624922fcff60ce371d7e2c81003f8ede6d2","author":{"email":"460ea77e2a3269220805da9542ca27882b4fe229@gmail.com","name":"Silas Ørting"},"message":"Common typedefs","distinct":true,"url":"https://api.github.com/repos/orting/emphysema-estimation/commits/9c33e624922fcff60ce371d7e2c81003f8ede6d2"},{"sha":"9a63f7180e9a869457445bcc0b8938687089528b","author":{"email":"460ea77e2a3269220805da9542ca27882b4fe229@gmail.com","name":"Silas Ørting"},"message":"LLP experiment using new cluster/labeller setup","distinct":true,"url":"https://api.github.com/repos/orting/emphysema-estimation/commits/9a63f7180e9a869457445bcc0b8938687089528b"},{"sha":"2639c3dd81e182aef2903b49e79d25feb25ec033","author":{"email":"460ea77e2a3269220805da9542ca27882b4fe229@gmail.com","name":"Silas Ørting"},"message":"Cross validation framwork for cluster model","distinct":true,"url":"https://api.github.com/repos/orting/emphysema-estimation/commits/2639c3dd81e182aef2903b49e79d25feb25ec033"},{"sha":"46f03ef284d6fa3d5efef271e38d64e73d8aae00","author":{"email":"460ea77e2a3269220805da9542ca27882b4fe229@gmail.com","name":"Silas Ørting"},"message":"LLP experiment that uses cross validation","distinct":true,"url":"https://api.github.com/repos/orting/emphysema-estimation/commits/46f03ef284d6fa3d5efef271e38d64e73d8aae00"},{"sha":"17eee0ad83209d7e5ee64ba0f356e14219f64396","author":{"email":"460ea77e2a3269220805da9542ca27882b4fe229@gmail.com","name":"Silas Ørting"},"message":"Branching is now set","distinct":true,"url":"https://api.github.com/repos/orting/emphysema-estimation/commits/17eee0ad83209d7e5ee64ba0f356e14219f64396"}]}