Team Ai
Datasetpublic

OpenScientificCodeRegistry/Database

Open Scientific Code Registry (OSCR): the authors' scripts The code published by the authors of open-access neuroscience papers, as found and verified by Open Scientific Code Registry (OSCR). Each file is here exactly as it is at the source, at the verified commit, under the license of its repository. 421,275 unique files (3,782 MB of text) from 8,849 repositories, in 24 Parquet block(s). Only files whose repository's license allows redistribution, confirmed by the repository's… See the full description on the dataset page: https://huggingface.co/datasets/OpenScientificCodeRegistry/Database.

sourceHugging Faceotherupdated 2d agoView on Hugging Face
0likes5.6kdownloads
github.com__wouterkool__attention-learn-to-route.json579 linesDownload Raw Back to 3e
1{2 "format": "oscr-script-manifest/1",3 "repository": "github.com/wouterkool/attention-learn-to-route",4 "url": "https://github.com/wouterkool/attention-learn-to-route/",5 "host": "github.com",6 "commit": "c9abf41ac2f878a55b20dc7e829bc942bb999631",7 "license": "MIT",8 "license_confirmed_by": "license file LICENSE",9 "redistribution": "yes",10 "files": [11  {12   "path": "LICENSE",13   "sha256": "e9eee47b6c6be05a17c1b1916dafcbdf571b799785422686b65b40f74688e3d0",14   "language": "License",15   "lines": 21,16   "truncated": false,17   "block": 6,18   "row": 153019  },20  {21   "path": "README.md",22   "sha256": "74c8083d14dcce93e8c9790faaae9b9e16bd71fa4103ed7e23b5b4a5adff1035",23   "language": "Text",24   "lines": 117,25   "truncated": false,26   "block": 8,27   "row": 1040328  },29  {30   "path": "eval.py",31   "sha256": "e971c8ee9adfc1ef4da1485a0f32a47f10693d1aa6d78bc96cfdb70caf2bf027",32   "language": "Python",33   "lines": 216,34   "truncated": false,35   "block": 7,36   "row": 269437  },38  {39   "path": "generate_data.py",40   "sha256": "d471cb9ea68eb1f10e891906ddbc22c8d3ca89ca052a01e38997f5bda1799ac6",41   "language": "Python",42   "lines": 167,43   "truncated": false,44   "block": 7,45   "row": 10846  },47  {48   "path": "nets/attention_model.py",49   "sha256": "ed4633128f45ec09683e7e04876d4351b28b462046f6a1bc038f52aeb2bb19a3",50   "language": "Python",51   "lines": 513,52   "truncated": false,53   "block": 7,54   "row": 922555  },56  {57   "path": "nets/critic_network.py",58   "sha256": "17ebd0048eb36505c08a4b710078be1c85bf3023d23fceed2362fddc5d0ace5f",59   "language": "Python",60   "lines": 40,61   "truncated": false,62   "block": 6,63   "row": 2535164  },65  {66   "path": "nets/graph_encoder.py",67   "sha256": "25cc083b5df5dc0cc72355a30f3179e37a60a752f99d5d022a97467a9f6c6fd3",68   "language": "Python",69   "lines": 215,70   "truncated": false,71   "block": 6,72   "row": 4530473  },74  {75   "path": "nets/pointer_network.py",76   "sha256": "b5226c27a568ebc23abbaadbed76053e89da388ff9d1cc7bbf827a7cda96a426",77   "language": "Python",78   "lines": 353,79   "truncated": false,80   "block": 7,81   "row": 564882  },83  {84   "path": "options.py",85   "sha256": "bc60916aac4edf09d85acc23b0966e880dcff36c756a190a164f00d4a3a4a023",86   "language": "Python",87   "lines": 87,88   "truncated": false,89   "block": 6,90   "row": 4318791  },92  {93   "path": "plot_vrp.ipynb",94   "sha256": "63428c8a9eb54d73200bb37e4cf15a2361fb7b31b5dc76bad57069945b9cbb01",95   "language": "Jupyter",96   "lines": 146,97   "truncated": false,98   "block": 5,99   "row": 16902100  },101  {102   "path": "problems/__init__.py",103   "sha256": "e8cd40b0a706bad936b249738f1be59b423ffabf2ccdd7af03fce5b108f35a87",104   "language": "Python",105   "lines": 4,106   "truncated": false,107   "block": 6,108   "row": 21123109  },110  {111   "path": "problems/op/install_compass.sh",112   "sha256": "56258e8ffc751ca43f93848599a6525f4c22b27b30232a0c3aabe57f54a25a1d",113   "language": "Shell",114   "lines": 15,115   "truncated": false,116   "block": 8,117   "row": 6806118  },119  {120   "path": "problems/op/op_baseline.py",121   "sha256": "4b53b1962b889a69cafdc7415769982810da73bb8b51aecd682fb941b1536188",122   "language": "Python",123   "lines": 394,124   "truncated": false,125   "block": 7,126   "row": 7427127  },128  {129   "path": "problems/op/op_gurobi.py",130   "sha256": "f6901ad1cd95b42258079bf0a8993adb24905c12b4a8531ae797f0ef78c659ba",131   "language": "Python",132   "lines": 119,133   "truncated": false,134   "block": 6,135   "row": 39802136  },137  {138   "path": "problems/op/op_ortools.py",139   "sha256": "7ad8938e35aef714141ac323834d7073048533d7947cc608ff15c77030438cc0",140   "language": "Python",141   "lines": 263,142   "truncated": false,143   "block": 7,144   "row": 1943145  },146  {147   "path": "problems/op/opga/opevo.py",148   "sha256": "b5ed597220cdcd9f27086859d9160fd7c244e94b8b23580862ccebfa74830035",149   "language": "Python",150   "lines": 154,151   "truncated": false,152   "block": 6,153   "row": 43293154  },155  {156   "path": "problems/op/opga/oph.py",157   "sha256": "ad986b47bb800a8785d6901c4b98871a57c41b6f8fd8e77cb3e0acffdb7822ed",158   "language": "Python",159   "lines": 131,160   "truncated": false,161   "block": 6,162   "row": 42342163  },164  {165   "path": "problems/op/opga/optest.py",166   "sha256": "0ab650c06654e2961f9489cb1f381fdef83651bcb764a101aef865de2168a674",167   "language": "Python",168   "lines": 33,169   "truncated": false,170   "block": 6,171   "row": 25924172  },173  {174   "path": "problems/op/problem_op.py",175   "sha256": "0b550f51ba2fd8dae8986cd54b593a1072d1693a42db1bb01998c30a6166eae1",176   "language": "Python",177   "lines": 141,178   "truncated": false,179   "block": 6,180   "row": 40960181  },182  {183   "path": "problems/op/state_op.py",184   "sha256": "a79e6e4b926afe00d0ae18f531d8d678eb48382e536bc7ec2736ce6f3acfc0af",185   "language": "Python",186   "lines": 159,187   "truncated": false,188   "block": 6,189   "row": 45004190  },191  {192   "path": "problems/op/tsiligirides.py",193   "sha256": "311229c31e7ea16149425405c9ff560a3922f3b8aa0866ab7d4707bf1988ffa7",194   "language": "Python",195   "lines": 42,196   "truncated": false,197   "block": 6,198   "row": 30191199  },200  {201   "path": "problems/pctsp/PCTSP/PCPTSP/main.cpp",202   "sha256": "1b9912ce6b3b683e1f5e25e494507a96b5faf0dfe4751894990dd34e9b9315cc",203   "language": "C++",204   "lines": 616,205   "truncated": false,206   "block": 5,207   "row": 4787208  },209  {210   "path": "problems/pctsp/pctsp_baseline.py",211   "sha256": "6b0e2e9f66d5ad7403f61f936b2ffd80eaea3fc081612d9cb701b0a140028783",212   "language": "Python",213   "lines": 455,214   "truncated": false,215   "block": 7,216   "row": 8582217  },218  {219   "path": "problems/pctsp/pctsp_gurobi.py",220   "sha256": "20d2b3ede1d3d304d9d24f922b901e39bda9cb89228825506aebc19e5d59ea9f",221   "language": "Python",222   "lines": 124,223   "truncated": false,224   "block": 6,225   "row": 40834226  },227  {228   "path": "problems/pctsp/pctsp_ortools.py",229   "sha256": "9b82a7a75d134093b15a56a11d2cda16568223db5e618adb4fdde85ca8983acc",230   "language": "Python",231   "lines": 242,232   "truncated": false,233   "block": 7,234   "row": 1205235  },236  {237   "path": "problems/pctsp/problem_pctsp.py",238   "sha256": "f624a8d73dc20e3e20a92ad22a084e15157f20579b1c32e69b9c3ba5fc0f64ad",239   "language": "Python",240   "lines": 184,241   "truncated": false,242   "block": 6,243   "row": 45289244  },245  {246   "path": "problems/pctsp/salesman/pctsp/__init__.py",247   "sha256": "204a5cafbbe8ddb27886648fbbe58bf30141410f43c411c0188599f3f3d96461",248   "language": "Python",249   "lines": 11,250   "truncated": false,251   "block": 6,252   "row": 21491253  },254  {255   "path": "problems/pctsp/salesman/pctsp/__main__.py",256   "sha256": "15898f44c75c04b1328c13fd5efacfca83582270d48f62688ffe9874ccfaa018",257   "language": "Python",258   "lines": 2,259   "truncated": false,260   "block": 6,261   "row": 20390262  },263  {264   "path": "problems/pctsp/salesman/pctsp/algo/__init__.py",265   "sha256": "6062a45ac2c404b47ac10408712f1d6dc209a99ca628c99ee93801f8daa59df4",266   "language": "Python",267   "lines": 10,268   "truncated": false,269   "block": 6,270   "row": 21278271  },272  {273   "path": "problems/pctsp/salesman/pctsp/algo/geni.py",274   "sha256": "73a6309889c94435c7dec795d9b5567561cce6dba8761cdc13ae1cf720194d9b",275   "language": "Python",276   "lines": 30,277   "truncated": false,278   "block": 6,279   "row": 23547280  },281  {282   "path": "problems/pctsp/salesman/pctsp/algo/genius.py",283   "sha256": "b95743b315d6ccb8cffa4ef823e6e32ef514faa0a3e2200a852aa2f99d53fa14",284   "language": "Python",285   "lines": 27,286   "truncated": false,287   "block": 6,288   "row": 22381289  },290  {291   "path": "problems/pctsp/salesman/pctsp/algo/ilocal_search.py",292   "sha256": "10f63c317d29e2afb142028e334b3525baa139c86d1daeb63ace295def1cf9bb",293   "language": "Python",294   "lines": 98,295   "truncated": false,296   "block": 6,297   "row": 32493298  },299  {300   "path": "problems/pctsp/salesman/pctsp/application.py",301   "sha256": "0d6ecfc1b5920c1f2b9a06bd7c8d0b57c297c0e0c4f59cded41d44e286132330",302   "language": "Python",303   "lines": 60,304   "truncated": false,305   "block": 6,306   "row": 28888307  },308  {309   "path": "problems/pctsp/salesman/pctsp/model/__init__.py",310   "sha256": "f4c299bb978a4298a77076528d6b523ebb50cff91c619b1fd1e69ac00207d0db",311   "language": "Python",312   "lines": 10,313   "truncated": false,314   "block": 6,315   "row": 21191316  },317  {318   "path": "problems/pctsp/salesman/pctsp/model/pctsp.py",319   "sha256": "6fdc43a8d5ef10bddc24e3d6bf5e38ca2dc267197456ecd9e51982ec28320cb0",320   "language": "Python",321   "lines": 42,322   "truncated": false,323   "block": 6,324   "row": 25884325  },326  {327   "path": "problems/pctsp/salesman/pctsp/model/solution.py",328   "sha256": "338ef874613c02fab848a5aa1f376050afb987a78a2d36b8b7152c94a6821a57",329   "language": "Python",330   "lines": 164,331   "truncated": false,332   "block": 6,333   "row": 41265334  },335  {336   "path": "problems/pctsp/salesman/pctsp/model/tests/test_solution.py",337   "sha256": "d973eaf456aa0e0a303a4b6e9bb1e3b881bc985d03403bf6002bf8a3638ef6a9",338   "language": "Python",339   "lines": 60,340   "truncated": false,341   "block": 6,342   "row": 30163343  },344  {345   "path": "problems/pctsp/state_pctsp.py",346   "sha256": "12d7c7f580372ac454c5bc1fa24b9f9bc14d880755ec41d5227e5977fd1fe979",347   "language": "Python",348   "lines": 167,349   "truncated": false,350   "block": 6,351   "row": 45580352  },353  {354   "path": "problems/tsp/install_concorde.sh",355   "sha256": "c7ce9f86f599aafaa8528b766e406a4600c42726dea97e5ccda8de618dc8bd32",356   "language": "Shell",357   "lines": 27,358   "truncated": false,359   "block": 8,360   "row": 7503361  },362  {363   "path": "problems/tsp/problem_tsp.py",364   "sha256": "ed521005bbbed877c9591b4e1e8be4659e7e844ea54e76579377bd76c28cb5da",365   "language": "Python",366   "lines": 77,367   "truncated": false,368   "block": 6,369   "row": 33816370  },371  {372   "path": "problems/tsp/state_tsp.py",373   "sha256": "a117aa057cc096616a5d72dcbd69d8a43a491375ff311783ee6ad83ce81a2a71",374   "language": "Python",375   "lines": 133,376   "truncated": false,377   "block": 6,378   "row": 42067379  },380  {381   "path": "problems/tsp/tsp_baseline.py",382   "sha256": "46da7a92c13f9c08af7763786873a980c31067d361729a3449870b06adb37ade",383   "language": "Python",384   "lines": 449,385   "truncated": false,386   "block": 7,387   "row": 7615388  },389  {390   "path": "problems/tsp/tsp_gurobi.py",391   "sha256": "0d0d2a1537f2de6b72ef68fd4c6d64c7e702ca0e8c043472ebc61c658a088529",392   "language": "Python",393   "lines": 121,394   "truncated": false,395   "block": 6,396   "row": 38645397  },398  {399   "path": "problems/vrp/encode-attend-navigate/Neural_Reinforce.py",400   "sha256": "c7956c5f148a25a79cb95e136fde5439375ad9fdedb83f850a0705dc265cb349",401   "language": "Python",402   "lines": 464,403   "truncated": false,404   "block": 7,405   "row": 9127406  },407  {408   "path": "problems/vrp/encode-attend-navigate/data_generator.py",409   "sha256": "a9df9e42dc6c51a59416c7c2c8e1961ccbcacd8c0754fde855d2ad02f02cae44",410   "language": "Python",411   "lines": 109,412   "truncated": false,413   "block": 6,414   "row": 40158415  },416  {417   "path": "problems/vrp/encode-attend-navigate/utils.py",418   "sha256": "2e1cea691abda060f9b814a96f0d90f33bc63fdf57d6ea894a6f4e018a7d757b",419   "language": "Python",420   "lines": 100,421   "truncated": false,422   "block": 6,423   "row": 43809424  },425  {426   "path": "problems/vrp/problem_vrp.py",427   "sha256": "281f7eb7b4cfab0e758bca2a3831607bee43ff1b82fdbccd81414d265b5ced06",428   "language": "Python",429   "lines": 205,430   "truncated": false,431   "block": 7,432   "row": 76433  },434  {435   "path": "problems/vrp/state_cvrp.py",436   "sha256": "8aa605e101ec54584c71adc1f7e392afaa2b11306718cef79d9e296b4c233499",437   "language": "Python",438   "lines": 155,439   "truncated": false,440   "block": 6,441   "row": 44082442  },443  {444   "path": "problems/vrp/state_sdvrp.py",445   "sha256": "c2261223ce6f322b0337e53972d785ec3f2bfa40af77827b6926d51dda241c81",446   "language": "Python",447   "lines": 119,448   "truncated": false,449   "block": 6,450   "row": 40893451  },452  {453   "path": "problems/vrp/vrp_baseline.py",454   "sha256": "7529cc21e794a0a8f950f3a10c0d9873131da6934fff281b608a77ef8d7ec791",455   "language": "Python",456   "lines": 265,457   "truncated": false,458   "block": 7,459   "row": 3271460  },461  {462   "path": "reinforce_baselines.py",463   "sha256": "77c96009e14b8e3f67a2a0d91556ba97e38371875c805c66b3e1c787308eeacf",464   "language": "Python",465   "lines": 246,466   "truncated": false,467   "block": 7,468   "row": 914469  },470  {471   "path": "run.py",472   "sha256": "984dff115e36224f31893ed66c77d410b72c0291e9ecc1d171e1c9cb062de9d8",473   "language": "Python",474   "lines": 172,475   "truncated": false,476   "block": 6,477   "row": 43351478  },479  {480   "path": "simple_tsp.ipynb",481   "sha256": "78f3b5620fb3be3a22a77c7eb22b49f1ecc72131f088d8f015e01a60b82b6345",482   "language": "Jupyter",483   "lines": 212,484   "truncated": false,485   "block": 5,486   "row": 17215487  },488  {489   "path": "train.py",490   "sha256": "f5625818719e0c65f3441c5871be435a06185554be3569e72fab46b7d37fc920",491   "language": "Python",492   "lines": 162,493   "truncated": false,494   "block": 6,495   "row": 41568496  },497  {498   "path": "utils/__init__.py",499   "sha256": "e6e488e8f2a8972817e3a8ed9949d949b75a4f88182118c27dcf0bffd8c1d9c2",500   "language": "Python",501   "lines": 1,502   "truncated": false,503   "block": 6,504   "row": 20183505  },506  {507   "path": "utils/beam_search.py",508   "sha256": "5c5f0191335089e33b27c4f3bb0c58ebf992c40060fe361e1ba4080e2b4d8302",509   "language": "Python",510   "lines": 218,511   "truncated": false,512   "block": 7,513   "row": 966514  },515  {516   "path": "utils/boolmask.py",517   "sha256": "64b935cafc3a82dec3cf0bbcaad80a63e2a24f868dccb994bc44aea3c9708ecf",518   "language": "Python",519   "lines": 68,520   "truncated": false,521   "block": 6,522   "row": 34409523  },524  {525   "path": "utils/data_utils.py",526   "sha256": "8849e48aac943a44d34572725ad14c0f68dbbe95f39cf73e96b0106da8d8109c",527   "language": "Python",528   "lines": 25,529   "truncated": false,530   "block": 6,531   "row": 22938532  },533  {534   "path": "utils/functions.py",535   "sha256": "a35a24522420f2dc314d37fe56929f74f6f15e1feea48f6a8096a162d41b9bad",536   "language": "Python",537   "lines": 209,538   "truncated": false,539   "block": 6,540   "row": 44178541  },542  {543   "path": "utils/lexsort.py",544   "sha256": "c0d84f5b8a6d2a8c97a75b63c7796699dd3fec7440a43f7c191028c2ec064bcc",545   "language": "Python",546   "lines": 55,547   "truncated": false,548   "block": 6,549   "row": 33545550  },551  {552   "path": "utils/log_utils.py",553   "sha256": "1f36e373a6eec8b43b02064f9f52fd3850aef44d8804166bd0ba81fc5437b60d",554   "language": "Python",555   "lines": 24,556   "truncated": false,557   "block": 6,558   "row": 26171559  },560  {561   "path": "utils/monkey_patch.py",562   "sha256": "52d4170b92167c4d39fcc8f9377fe5c516c54129dca68e8c327a140b8f5cc769",563   "language": "Python",564   "lines": 70,565   "truncated": false,566   "block": 6,567   "row": 34919568  },569  {570   "path": "utils/tensor_functions.py",571   "sha256": "ccb654ea1c80949bfc7fbec304a39e345b8b8cf2e8dafecaa72c579ea20fc960",572   "language": "Python",573   "lines": 34,574   "truncated": false,575   "block": 6,576   "row": 29828577  }578 ]579}