wakamex/github
02.7k
1[{"node": {"oid": "5f7cccf14a453cb8b7d556e2d2a3fa2be699185f", "messageHeadline": "Remove all but redirect to github.com/pytorch/pytorch repo (#2560)", "author": {"name": "Orion Reblitz-Richardson", "email": "orionr@gmail.com", "user": {"login": "orionr"}}, "additions": 0, "deletions": 368989}}, {"node": {"oid": "157ff81a12cf48eb4b0a2ad854c4ae205ad8aa07", "messageHeadline": "Caffe translator fix for crop layer translation (#1821)", "author": {"name": "Leon Masopust", "email": "leon.masopust@student.hpi.de", "user": {"login": "lebroomer"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "0dd3284525079f3870df92f61bed3b94eb45ff53", "messageHeadline": "Updating issue template (#2499)", "author": {"name": "Paul Jesse Hellemn", "email": "jesse.hellemn@gmail.com", "user": {"login": "pjh5"}}, "additions": 1, "deletions": 16}}, {"node": {"oid": "409e96d9ebd9963e10fd1eaa0a02cfbb8623650e", "messageHeadline": "Tweak to readme (#2488)", "author": {"name": "Paul Jesse Hellemn", "email": "jesse.hellemn@gmail.com", "user": {"login": "pjh5"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "a062b05d70c75a6005c6e76109a1dde482729a53", "messageHeadline": "Add README.md directing to PyTorch repo.", "author": {"name": "Orion Reblitz-Richardson", "email": "orionr@gmail.com", "user": {"login": "orionr"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "4b439a9c8bcb4efecc1b2122dcf55a9eb12ac38a", "messageHeadline": "Rename setup.py to setup_caffe2.py (#2483)", "author": {"name": "Orion Reblitz-Richardson", "email": "orionr@gmail.com", "user": {"login": "orionr"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "616cdc541e9b3e705f2dcc3b4cada8b1ef7f90b2", "messageHeadline": "adding const fxn modifier to Operator::type() (#2484)", "author": {"name": "Svetoslav Kolev", "email": "Swetko@users.noreply.github.com", "user": {"login": "Swetko"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "64aeaee902377e082005695117da7fd54f02e8ea", "messageHeadline": "strip some python dependencies (#2486)", "author": {"name": "bddppq", "email": "bai@in.tum.de", "user": {"login": "bddppq"}}, "additions": 1, "deletions": 11}}, {"node": {"oid": "200bc2566dc28702b8cf7a6810501d130c94bd7b", "messageHeadline": "Quick and dirty raw value substitution from zip file (#2454)", "author": {"name": "James Reed", "email": "jamesreed@fb.com", "user": null}, "additions": 83, "deletions": 0}}, {"node": {"oid": "8981d714a472019985ba6a5b0e769ceda0eb01f8", "messageHeadline": "Move README.md to caffe2/ in prep for merge. (#2479)", "author": {"name": "Orion Reblitz-Richardson", "email": "orionr@gmail.com", "user": {"login": "orionr"}}, "additions": 0, "deletions": 9}}, {"node": {"oid": "5955e56fdff238172130d7bb22aab0e910906e4d", "messageHeadline": "[auto] Update onnx to 1d7dee4 - Fix Average pool test cases converted\u2026", "author": {"name": "onnxbot", "email": "onnxbot@gmail.com", "user": {"login": "onnxbot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c0e0642b41f8536294501ec437b8fa88a4266534", "messageHeadline": "Remove tutorials from main repository.", "author": {"name": "Orion Reblitz-Richardson", "email": "orionr@gmail.com", "user": {"login": "orionr"}}, "additions": 12, "deletions": 16197}}, {"node": {"oid": "b129e2a547d3c2cbd9c57850c367d8bfea5aca1d", "messageHeadline": "Avoid some string copies when creating operators (#2475)", "author": {"name": "Yinghai Lu", "email": "yinghai@fb.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "9fe95de9cc50dc5da4e3920ca648cd47b060b8b5", "messageHeadline": "Delete defunct .travis files, and move release-notes.md to caffe2 dir\u2026", "author": {"name": "Edward Z. Yang", "email": "ezyang@mit.edu", "user": {"login": "ezyang"}}, "additions": 0, "deletions": 342}}, {"node": {"oid": "bb8db6abe4336e372542586bf8cdb9d61dd67bce", "messageHeadline": "Link protobuf public in the standard case", "author": {"name": "Orion Reblitz-Richardson", "email": "orionr@gmail.com", "user": {"login": "orionr"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "5ca212340df85b086312a32cb30c6acd46273f39", "messageHeadline": "Use local FindCUDA for CMake < 3.7", "author": {"name": "Orion Reblitz-Richardson", "email": "orionr@gmail.com", "user": {"login": "orionr"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "c655de925aa4577d3bd25681954b496766a428b4", "messageHeadline": "Update CAFFE2_LINK_LOCAL_PROTOBUF functionality.", "author": {"name": "Orion Reblitz-Richardson", "email": "orionr@gmail.com", "user": {"login": "orionr"}}, "additions": 96, "deletions": 30}}, {"node": {"oid": "e08ed761b439e5d2cf290dbc4491e5ccb458e023", "messageHeadline": "Add protobuf wrapper functions to proto_utils.", "author": {"name": "Orion Reblitz-Richardson", "email": "orionr@gmail.com", "user": {"login": "orionr"}}, "additions": 30, "deletions": 7}}, {"node": {"oid": "26fdf5caae3ff9d95c039cde280da82f89b75fbc", "messageHeadline": "Delete defunct .travis.yml and appveyor.yml files (#2429)", "author": {"name": "Edward Z. Yang", "email": "ezyang@mit.edu", "user": {"login": "ezyang"}}, "additions": 0, "deletions": 94}}, {"node": {"oid": "56bb251b52a88babfd56bde0e82107ec1eac5602", "messageHeadline": "[auto] Update onnx to 36d7fff - Fix Attribute default value pybind11 \u2026", "author": {"name": "onnxbot", "email": "onnxbot@gmail.com", "user": {"login": "onnxbot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "de275c55684cfff4296d5138a30c0cb68032eab4", "messageHeadline": "[auto] Update onnx to 0536866 - git ignore .pytest_cache (#674)", "author": {"name": "onnxbot", "email": "onnxbot@gmail.com", "user": {"login": "onnxbot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "24583b61f84186a9c63cbeac68ba815c5c13f3ea", "messageHeadline": "Remove redundant code (#2460)", "author": {"name": "Yinghai Lu", "email": "yinghai@fb.com", "user": null}, "additions": 3, "deletions": 14}}, {"node": {"oid": "387fc2701a17afaad3685f944f075b4cbd550525", "messageHeadline": "[auto] Update onnx to afc84ac - Update README.md (#672)", "author": {"name": "onnxbot", "email": "onnxbot@gmail.com", "user": {"login": "onnxbot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "099422ec8ad3defb13571c7d4c4dc9f2217bc1bb", "messageHeadline": "Removing verbose logging from windows (#2455)", "author": {"name": "Paul Jesse Hellemn", "email": "jesse.hellemn@gmail.com", "user": {"login": "pjh5"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "8ffb9fcf213d8b03d2b034b932c58f57e4bd5cb1", "messageHeadline": "Adjust the test since only the op only has CPU implementation", "author": {"name": "Lu Fang", "email": "lufang@fb.com", "user": {"login": "houseroad"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d9c9a26d96b5c415a2f0c58352488d2889816868", "messageHeadline": "Quick fix on the observer test", "author": {"name": "Lu Fang", "email": "lufang@fb.com", "user": {"login": "houseroad"}}, "additions": 26, "deletions": 4}}, {"node": {"oid": "4d9e7298fb3c377381eb668a3754c092b90f7eb2", "messageHeadline": "Move the stump op to oss", "author": {"name": "Lu Fang", "email": "lufang@fb.com", "user": {"login": "houseroad"}}, "additions": 156, "deletions": 0}}, {"node": {"oid": "9e78fc92194ab92f66ed565481a4790467999098", "messageHeadline": "Fix the CMake issues caused by internal changes", "author": {"name": "Lu Fang", "email": "lufang@fb.com", "user": {"login": "houseroad"}}, "additions": 61, "deletions": 1}}, {"node": {"oid": "ad49629fa0261450db991629b7b34263e994d5d5", "messageHeadline": "[D2]: Improve loss weight by allowing omitted weights", "author": {"name": "Xiaolong Wang", "email": "xlwang@fb.com", "user": null}, "additions": 13, "deletions": 3}}, {"node": {"oid": "15c35849fff70570cb025e26c3ab27ef5e5df49f", "messageHeadline": "[GanH]: Unifying two discriminators", "author": {"name": "Xiaolong Wang", "email": "xlwang@fb.com", "user": null}, "additions": 23, "deletions": 1}}, {"node": {"oid": "efa1faa007957700051a659e79f2acf6f8f72fa0", "messageHeadline": "Add SparseLengthsPositionalWeightedSum operator that fuses SparseLeng\u2026", "author": {"name": "Jongsoo Park", "email": "jongsoo@fb.com", "user": {"login": "jspark1105"}}, "additions": 1173, "deletions": 438}}, {"node": {"oid": "8971278ced869ef851590fbc7e8b6804a77f4ce0", "messageHeadline": "fix lengths sum cuda op for empty batch", "author": {"name": "Xianjie Chen", "email": "cxj@fb.com", "user": {"login": "xianjiec"}}, "additions": 135, "deletions": 73}}, {"node": {"oid": "5b5dc0d2718459f0cefdcda16725a213550b8701", "messageHeadline": "fix cuda elementwise ops for empty batch", "author": {"name": "Xianjie Chen", "email": "cxj@fb.com", "user": {"login": "xianjiec"}}, "additions": 28, "deletions": 14}}, {"node": {"oid": "eff7eea3fcc9b9cb8406b21780bf8562c7a8074c", "messageHeadline": "Ignore backward step when there is no loss function;", "author": {"name": "Dehua Cheng", "email": "dehuacheng@fb.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "3f7da8dbcf1944fb1238d81a127e9115b6b9ad9a", "messageHeadline": "[GanH] Label Smooth: Add Layer and Integrate to SparseNN", "author": {"name": "Xiaolong Wang", "email": "xlwang@fb.com", "user": null}, "additions": 141, "deletions": 5}}, {"node": {"oid": "c6f8676611ee5556529b2cf41ebf906d094b37c7", "messageHeadline": "add typecast and assertion for histogram computing", "author": {"name": "Yan Zhu", "email": "yzhu@fb.com", "user": {"login": "Wakeupbuddy"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "82f70156676d7d2dd88561a867ba3533b73fcc2e", "messageHeadline": "Integrate fbgemm fp16 with Caffe2", "author": {"name": "Summer Deng", "email": "summerdeng@fb.com", "user": {"login": "csummersea"}}, "additions": 63, "deletions": 0}}, {"node": {"oid": "d7e965a257831164898b4da95323fc94a9b4b244", "messageHeadline": "[layer model] remove duplicated init ops", "author": {"name": "Xianjie Chen", "email": "cxj@fb.com", "user": {"login": "xianjiec"}}, "additions": 81, "deletions": 23}}, {"node": {"oid": "860e9539a56a9a4ffc33d47080bc8cad1b046178", "messageHeadline": "[PerfModel] Add Profile observer", "author": {"name": "Martin Schatz", "email": "mschatz@fb.com", "user": null}, "additions": 242, "deletions": 0}}, {"node": {"oid": "1d1310e4379e0572d56c7aa54419bdd05620bed7", "messageHeadline": "[PerfModel] Added analytical counters for FCTransposed, BatchMatMul, \u2026", "author": {"name": "Martin Schatz", "email": "mschatz@fb.com", "user": null}, "additions": 242, "deletions": 96}}, {"node": {"oid": "587d9c768d6296915177132b861ff3e5c4f72185", "messageHeadline": "Add SumElementsInt operator", "author": {"name": "Roxie He", "email": "rho@fb.com", "user": {"login": "roxiehehehe"}}, "additions": 81, "deletions": 12}}, {"node": {"oid": "b299b9cb920c0d05459eac93549ee123bf111e45", "messageHeadline": "Faster positive modulo in IndexHashOp", "author": {"name": "Janusz Kudelka", "email": "janusz@fb.com", "user": {"login": "JohnRambo"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "7378c9e3e0e127b6f0974fb76c5a5367d2b9117a", "messageHeadline": "[fbtranslate/onnx] decoder step (pytorch -> caffe2) exporter for fbtr\u2026", "author": {"name": "James Cross", "email": "jcross@fb.com", "user": {"login": "jhcross"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "8124a940da8b71a7b778cc10f683e9220cd24d96", "messageHeadline": "Back out \"[PerfModel] Added analytical counters for FCTransposed, Bat\u2026", "author": {"name": "Martin Schatz", "email": "mschatz@fb.com", "user": null}, "additions": 96, "deletions": 250}}, {"node": {"oid": "70864beeffbd75988647fdb231ca2d0c6b0141d3", "messageHeadline": "Codemod imports from libfb to use full path /caffe2", "author": {"name": "Shannon Zhu", "email": "szhu@fb.com", "user": {"login": "shannonzhu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "54a6d747cb7670b423ac927558dc95403b784c1d", "messageHeadline": "Enable support for placeholder ops in InjectCrossDeviceCopies", "author": {"name": "Manoj Krishnan", "email": "manojk@fb.com", "user": {"login": "manojkris"}}, "additions": 117, "deletions": 8}}, {"node": {"oid": "cd4e4cfbaa4730964417b5a0b51a1a2867b60509", "messageHeadline": "[PerfModel] Added analytical counters for FCTransposed, BatchMatMul, \u2026", "author": {"name": "Martin Schatz", "email": "mschatz@fb.com", "user": null}, "additions": 250, "deletions": 97}}, {"node": {"oid": "c5edf073b99f225684b71323121a8ee9011ef5cb", "messageHeadline": "Change observer copy() method to take id parameter", "author": {"name": "Martin Schatz", "email": "mschatz@fb.com", "user": null}, "additions": 80, "deletions": 53}}, {"node": {"oid": "b6215d4aa6859a10e310ba3c68f96488bcdc9b07", "messageHeadline": "Merge the conflicts", "author": {"name": "Dmytro Dzhulgakov", "email": "dzhulgakov@fb.com", "user": null}, "additions": 13, "deletions": 0}}, {"node": {"oid": "ea2aae0878511251b905caf17b475992ae092d26", "messageHeadline": "Bumping aten to latest commit (#2453)", "author": {"name": "Paul Jesse Hellemn", "email": "jesse.hellemn@gmail.com", "user": {"login": "pjh5"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "344658ee8e7f4367ac0a8ab778d9733f7304fe25", "messageHeadline": "Move Caffe2 Dockerfiles to docker/caffe2 (#2430)", "author": {"name": "Edward Z. Yang", "email": "ezyang@mit.edu", "user": {"login": "ezyang"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "b2742f0ba1373f28e01a1078fb2fbeeb1877ce01", "messageHeadline": "Move .jenkins to .jenkins/caffe2 (#2434)", "author": {"name": "Edward Z. Yang", "email": "ezyang@mit.edu", "user": {"login": "ezyang"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "18287dee6ad9213e51cb8af1022978f29806d9c6", "messageHeadline": "Update gloo to PyTorch's version (#2451)", "author": {"name": "Edward Z. Yang", "email": "ezyang@mit.edu", "user": {"login": "ezyang"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d0dd1b3e0ee3b7d83e9170f178a6c1b120f8bc8d", "messageHeadline": "pybind11 submodule update to PyTorch's version. (#2450)", "author": {"name": "Edward Z. Yang", "email": "ezyang@mit.edu", "user": {"login": "ezyang"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1de3bf3c5a12e83113ac2d356cf5c62e787d1002", "messageHeadline": "Add gradient clipping (#2452)", "author": {"name": "Jiyan Yang", "email": "jiyanyang12@gmail.com", "user": {"login": "chocjy"}}, "additions": 317, "deletions": 8}}, {"node": {"oid": "6bc1579bd6e100d83a2311d404aa67f43698acbd", "messageHeadline": "[auto] Update onnx to 9d2b530 - Revert \"[Typing 1/3] Setup mypy type \u2026", "author": {"name": "onnxbot", "email": "onnxbot@gmail.com", "user": {"login": "onnxbot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b97d3876351a053b0c8024dfdc5efc3ba12cf9de", "messageHeadline": "[auto] Update onnx to 086727e - [Typing 1/3] Setup mypy type checker \u2026", "author": {"name": "onnxbot", "email": "onnxbot@gmail.com", "user": {"login": "onnxbot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "929c33cee0942e05dd36be465ad04e7625f3715f", "messageHeadline": "Remove Apache headers from source.", "author": {"name": "Orion Reblitz-Richardson", "email": "orionr@gmail.com", "user": {"login": "orionr"}}, "additions": 0, "deletions": 21370}}, {"node": {"oid": "466a81e487fc2db179f77767e6153e40e6948ec2", "messageHeadline": "Add script for removing Apache header.", "author": {"name": "Orion Reblitz-Richardson", "email": "orionr@gmail.com", "user": {"login": "orionr"}}, "additions": 35, "deletions": 6}}, {"node": {"oid": "dc2574049c9a03ef8af1138db2ebf0df018a2d77", "messageHeadline": "Make error messages in net_dag more clear", "author": {"name": "Kutta Srinivasan", "email": "kutta@fb.com", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "250978a74d8b2d637325b5f9459a00f76a142668", "messageHeadline": "[auto] Update onnx to 5716e20 - Convert all Node tests to Model tests\u2026", "author": {"name": "onnxbot", "email": "onnxbot@gmail.com", "user": {"login": "onnxbot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "06454db665b33fd391112edc0e091e2dab20432a", "messageHeadline": "Moving conda/ to caffe2/conda (#2428)", "author": {"name": "Paul Jesse Hellemn", "email": "jesse.hellemn@gmail.com", "user": {"login": "pjh5"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "aad88beb0f03c3533ac9a6e2957e6a27fa80d6bc", "messageHeadline": "Revert \"[C2][GPU]LengthsMax CUDA version (#2209)\" (#2444)", "author": {"name": "Jason Gauci", "email": "jgmath2000@protonmail.com", "user": null}, "additions": 1, "deletions": 394}}, {"node": {"oid": "71acc269bb573c8c04343e6d534b2557a456b29a", "messageHeadline": "[C2][GPU]LengthsMax CUDA version (#2209)", "author": {"name": "harouwu", "email": "harold.wuym@gmail.com", "user": {"login": "harouwu"}}, "additions": 394, "deletions": 1}}, {"node": {"oid": "5873c1529ae3fa66914d8fb5ca5a3ee51c4ea526", "messageHeadline": "Move doc generation code into docs/caffe2. (#2435)", "author": {"name": "Orion Reblitz-Richardson", "email": "orionr@gmail.com", "user": {"login": "orionr"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "e3d17c13b44ec29ef166ab0ee82f204edd95827c", "messageHeadline": "dpm synchronize", "author": {"name": "Kutta Srinivasan", "email": "kutta@fb.com", "user": null}, "additions": 4, "deletions": 3}}, {"node": {"oid": "4bf2a2d2799727a75c2cac831d55afea91a30046", "messageHeadline": "Export atomic iter count (#2379)", "author": {"name": "mlappelbaum", "email": "appelbaum.matan@gmail.com", "user": {"login": "mlappelbaum"}}, "additions": 22, "deletions": 1}}, {"node": {"oid": "bc2ecc84a775eaea72a237c4292b66cefe6218af", "messageHeadline": "Caffe2-onnx exporter (#2248)", "author": {"name": "Yinghai Lu", "email": "yinghai@fb.com", "user": null}, "additions": 895, "deletions": 283}}, {"node": {"oid": "c011e15a2037d017d9086b36ede9c51347f156a6", "messageHeadline": "[auto] Update onnx to 6fe932a - Replace unittest.skip with custom exc\u2026", "author": {"name": "onnxbot", "email": "onnxbot@gmail.com", "user": {"login": "onnxbot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e98ebfc2f8a03e0e534c30ff83ad4b091dc6a003", "messageHeadline": "Strip down onnx to only pb definitions in mobile build (#2426)", "author": {"name": "bddppq", "email": "bai@in.tum.de", "user": {"login": "bddppq"}}, "additions": 21, "deletions": 9}}, {"node": {"oid": "8512711a468ab188a28545a77bb17b323f4cb36c", "messageHeadline": "[auto] Update onnx to ecac1c1 - Merge Rel 1.1.0 branch into master (#\u2026", "author": {"name": "onnxbot", "email": "onnxbot@gmail.com", "user": {"login": "onnxbot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cf46042b59df9c5230f3fe9489ec26e7b6b7b6c2", "messageHeadline": "[auto] Update onnx to 5cb999d - Minor cleanups to shape inference (#653)", "author": {"name": "onnxbot", "email": "onnxbot@gmail.com", "user": {"login": "onnxbot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4b2c5bed985eda83b849fbafb88b53f1f0293ae7", "messageHeadline": "Updated Python Op and Image Pre-Processing Pipeline tutorials && Adde\u2026", "author": {"name": "Matthew Inkawhich", "email": "matthewinkawhich@gmail.com", "user": {"login": "MatthewInkawhich"}}, "additions": 2033, "deletions": 397}}, {"node": {"oid": "f358f86f5c88fdfb51eb8267e0ee47e1e929f4bf", "messageHeadline": "Initialize cpuinfo in the thread pool", "author": {"name": "Marat Dukhan", "email": "marat@fb.com", "user": null}, "additions": 9, "deletions": 1}}, {"node": {"oid": "faae9c0051f8f0828710aa9a42f8660afc3829d6", "messageHeadline": "[auto] Update onnx to f4acf28 - Remove allowconsumed enforceconsumed \u2026", "author": {"name": "onnxbot", "email": "onnxbot@gmail.com", "user": {"login": "onnxbot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b4e1588130198b6e98e4d0acf5b340015473e562", "messageHeadline": "[auto] Update onnx to a8e4648 - Adjust link flags when built in Windo\u2026", "author": {"name": "onnxbot", "email": "onnxbot@gmail.com", "user": {"login": "onnxbot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "21051c2d107d6def6de6a77ee9362a7724cdb6cf", "messageHeadline": "Add axis to top_k_op. (#2416)", "author": {"name": "Xiaomeng Yang", "email": "bit.yangxm@gmail.com", "user": {"login": "xiaomengy"}}, "additions": 607, "deletions": 326}}, {"node": {"oid": "a571952095bbc6326887a83b9db9a3a71f03f350", "messageHeadline": "[auto] Update onnx to 7c009fe - Fix lint error in optimizer test (#656)", "author": {"name": "onnxbot", "email": "onnxbot@gmail.com", "user": {"login": "onnxbot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "88f17a4ee03e6126d38e8ff57f8454d31919c751", "messageHeadline": "[easy] Minor improvement of the code quality in caffe2/onnx (#2396)", "author": {"name": "Yinghai Lu", "email": "yinghai@fb.com", "user": null}, "additions": 178, "deletions": 53}}, {"node": {"oid": "365e0cafb2d51243b40fb459fe044a27b883a274", "messageHeadline": "Follow new version number in setup.py (#2266)", "author": {"name": "bddppq", "email": "bai@in.tum.de", "user": {"login": "bddppq"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "852453c8ef5987b8c213deda490b6c7bd5a13bf1", "messageHeadline": "[auto] Update onnx to 063d12f - Fix optimizer split pass for models w\u2026", "author": {"name": "onnxbot", "email": "onnxbot@gmail.com", "user": {"login": "onnxbot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4f934b4cc8478febdf36938834aac613e34ac3a9", "messageHeadline": "[auto] Update onnx to a4dcc47 - Minor code quality improvements in de\u2026", "author": {"name": "onnxbot", "email": "onnxbot@gmail.com", "user": {"login": "onnxbot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cf84179823e8fb8e961de4cc33e6a3ff11698cc6", "messageHeadline": "Bump onnx opset version (#2402)", "author": {"name": "bddppq", "email": "bai@in.tum.de", "user": {"login": "bddppq"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "47eb4b4bc70a96c2b519f41b8efec4cee731c788", "messageHeadline": "[auto] Update onnx to c88ab71 - Verionize model zoo with opset versio\u2026", "author": {"name": "onnxbot", "email": "onnxbot@gmail.com", "user": {"login": "onnxbot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e3a8ac07c4e34c945dd5495c7fc49af5d2c47167", "messageHeadline": "[auto] Update onnx to 8c90dc1 - Add maxpool test cases (#573)", "author": {"name": "onnxbot", "email": "onnxbot@gmail.com", "user": {"login": "onnxbot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ae8bef84804f7cf182b54fbfde169557f9ac7aff", "messageHeadline": "Update speed_benchmark binary", "author": {"name": "Marat Dukhan", "email": "marat@fb.com", "user": null}, "additions": 29, "deletions": 5}}, {"node": {"oid": "ae7f3d5389c3c54c0f3b7c629ffcd83b547494fc", "messageHeadline": "[auto] Update onnx to 1e613b5 - Add DepthToSpace test cases (#619)", "author": {"name": "onnxbot", "email": "onnxbot@gmail.com", "user": {"login": "onnxbot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "615159301bde797d0a53fab96b6c9560793c6f85", "messageHeadline": "[auto] Update onnx to 34d9ad2 - struct InferenceContext needs a virtu\u2026", "author": {"name": "onnxbot", "email": "onnxbot@gmail.com", "user": {"login": "onnxbot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9c1d513f56c63e96fa08d44221a2b641d88882a2", "messageHeadline": "Add InheritOnnxSchema property to c2 op schema (#2366)", "author": {"name": "Yinghai Lu", "email": "yinghai@fb.com", "user": null}, "additions": 115, "deletions": 52}}, {"node": {"oid": "8209a83a0099338ce1d18055e10a7b104abdf20e", "messageHeadline": "Remove legacy onnx optimizer tests (#2394)", "author": {"name": "bddppq", "email": "bai@in.tum.de", "user": {"login": "bddppq"}}, "additions": 0, "deletions": 118}}, {"node": {"oid": "812b0d1baed5aaad39cf46dc3cd6eb0484513dd3", "messageHeadline": "Fix compiling issue with CAFFE2_NO_SANITIZE (#2386)", "author": {"name": "Yinghai Lu", "email": "yinghai@fb.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3cbc638205d122c40056aadeebc8d02bdcb17c39", "messageHeadline": "refactor epoch_limiter (#2389)", "author": {"name": "Qinqing Zheng", "email": "enosair@users.noreply.github.com", "user": {"login": "enosair"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "ff6d746f110265bea330a2bdc18ba5721fa024c2", "messageHeadline": "Remove ONNX consumed_inputs (#2278)", "author": {"name": "bddppq", "email": "bai@in.tum.de", "user": {"login": "bddppq"}}, "additions": 1, "deletions": 173}}, {"node": {"oid": "a8d80dc71b1fd5949e5666461d28759f8c4f1283", "messageHeadline": "[auto] Update onnx to 5f69c37 - Remove the only use of EnforceConsume\u2026", "author": {"name": "onnxbot", "email": "onnxbot@gmail.com", "user": {"login": "onnxbot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "464ca44f122012ce3d1523303703b6c3152b4925", "messageHeadline": "[auto] Update onnx to 85133e9 - Introduce shape inference (#564)", "author": {"name": "onnxbot", "email": "onnxbot@gmail.com", "user": {"login": "onnxbot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9f7fdc75a8fbd991b0a3d187a51ca4a847b838c3", "messageHeadline": "[auto] Update onnx to 0f49cb6 - Set 2GB protobuf parse limit (#646)", "author": {"name": "onnxbot", "email": "onnxbot@gmail.com", "user": {"login": "onnxbot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cd239dae296edfe9dfec597d0c68b1b06bdb151f", "messageHeadline": "Handle the ONNX opset for BatchNormalization (#2382)", "author": {"name": "Lu Fang", "email": "30275821+houseroad@users.noreply.github.com", "user": {"login": "houseroad"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "db061ceb8d39588b35cee23c7183241b973a1a81", "messageHeadline": "Add keyword argument to PipeReaderBuilder (#2381)", "author": {"name": "Qinqing Zheng", "email": "enosair@users.noreply.github.com", "user": {"login": "enosair"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "071c645830732523a1da4a71b75f5a146796626b", "messageHeadline": "fix windows build", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f83172a20a17dfeee4b704498467d58f26c941e3", "messageHeadline": "move nomnigraph to OSS", "author": {"name": "bwasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 3391, "deletions": 0}}, {"node": {"oid": "806e841f5857fc8c7f4f74e3a9dbcd4ae078f2d6", "messageHeadline": "Update README.md", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9964617999652c32572a93db4f88bc1195e75393", "messageHeadline": "Remove Python onnx-caffe2 conversion code (#2362)", "author": {"name": "Yinghai Lu", "email": "yinghai@fb.com", "user": null}, "additions": 376, "deletions": 670}}, {"node": {"oid": "a63ed730f3808eecf4ad3888f146f58cb4645fb4", "messageHeadline": "Add argmax and argmin ops (#2371)", "author": {"name": "Xiaomeng Yang", "email": "bit.yangxm@gmail.com", "user": {"login": "xiaomengy"}}, "additions": 646, "deletions": 0}}, {"node": {"oid": "30a1c041a903b4b237ce229bb310124b3ed89b15", "messageHeadline": "Fix ReduceMean performance by specializing Eigen implementation for c\u2026", "author": {"name": "James Reed", "email": "jamesreed@fb.com", "user": null}, "additions": 187, "deletions": 6}}, {"node": {"oid": "f81ce9f68269fca0a157698ca0a23b257eb7ef02", "messageHeadline": "Removed special handling for onnx sqrt (#2353)", "author": {"name": "Joseph Spisak", "email": "spisakjo@gmail.com", "user": {"login": "jspisak"}}, "additions": 0, "deletions": 39}}, {"node": {"oid": "06995b70e15c31866048b6b8b7c3cd57d2893a96", "messageHeadline": "Fix a typo (#2339)", "author": {"name": "Lu Fang", "email": "30275821+houseroad@users.noreply.github.com", "user": {"login": "houseroad"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "4f38667119cbefcf785481958f61537381959aeb", "messageHeadline": "Move ParseProtobufFromLargeString to proto_utils (#2354)", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 46, "deletions": 33}}, {"node": {"oid": "26c1ea606c626568a1a1a0328aa533593e906a4f", "messageHeadline": "Revert \"Export number of iterations of AtomicIterOp\" (#2359)", "author": {"name": "Orion Reblitz-Richardson", "email": "orionr@gmail.com", "user": {"login": "orionr"}}, "additions": 1, "deletions": 27}}, {"node": {"oid": "a47e95ee6bc7c00e88efbf71df99f6f91785115f", "messageHeadline": "Log NNPACK profile to std::cout instead of LOG(INFO)", "author": {"name": "Marat Dukhan", "email": "marat@fb.com", "user": null}, "additions": 4, "deletions": 1}}, {"node": {"oid": "639731dcb52701d9c74d2995931d1e8859fa9633", "messageHeadline": "[auto] Update onnx to caf9256 - Do not allow multiple spaces after co\u2026", "author": {"name": "onnxbot", "email": "onnxbot@gmail.com", "user": {"login": "onnxbot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "035c62081f6420405b9f1380cc5d21b4c6ae78f6", "messageHeadline": "Use -DCMAKE_BUILD_TYPE=Release for local build by default", "author": {"name": "Marat Dukhan", "email": "marat@fb.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "91b7a0cb48c6b079e2ca8fd5c26819a003937d76", "messageHeadline": "Export number of iterations of AtomicIterOp (#2338)", "author": {"name": "mlappelbaum", "email": "appelbaum.matan@gmail.com", "user": {"login": "mlappelbaum"}}, "additions": 27, "deletions": 1}}, {"node": {"oid": "628322984775544cb2acd2f4967c2d07ff3a8ee4", "messageHeadline": "Remove more protobuf APIs. (#2348)", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 60, "deletions": 43}}, {"node": {"oid": "3c6f333bbd9277b2bb49b137e0633db95b2b7ce9", "messageHeadline": "Skip DepthToSpace and MaxPool same mode onnx backend tests (#2343)", "author": {"name": "Lu Fang", "email": "30275821+houseroad@users.noreply.github.com", "user": {"login": "houseroad"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "858c5fb768d474dd85f3e7096d452c77c74627f8", "messageHeadline": "[auto] Update onnx to 1a067ba - fix all python lint errors and enforc\u2026", "author": {"name": "onnxbot", "email": "onnxbot@gmail.com", "user": {"login": "onnxbot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5a9834281cc69799c125569502b712f80f667867", "messageHeadline": "Set proper optimization options (#2344)", "author": {"name": "Marat Dukhan", "email": "maratek@gmail.com", "user": {"login": "Maratyszcza"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "e2d17ec5110001af9733ac566a59d37ba1385245", "messageHeadline": "[auto] Update onnx to d4a378c - Add ONNX_USE_LITE_PROTO (#634)", "author": {"name": "onnxbot", "email": "onnxbot@gmail.com", "user": {"login": "onnxbot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b3046c4d00553aee23bc6ad12b4c14acf5722306", "messageHeadline": "Update locally_connected_op to reduce transpose dimensions. (#2340)", "author": {"name": "Xiaomeng Yang", "email": "bit.yangxm@gmail.com", "user": {"login": "xiaomengy"}}, "additions": 129, "deletions": 129}}, {"node": {"oid": "e1b5a4380aa80a3d286de63a483dec77f69085f1", "messageHeadline": "Update ONNXOpCoverage.md", "author": {"name": "Lu Fang", "email": "30275821+houseroad@users.noreply.github.com", "user": {"login": "houseroad"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c63037fd27493d0db72debd8202776124fa46cb8", "messageHeadline": "Updates to MNIST and Model_Quickload Tutorials (#2279)", "author": {"name": "Nathan Inkawhich", "email": "nai2@duke.edu", "user": {"login": "inkawhich"}}, "additions": 1593, "deletions": 295}}, {"node": {"oid": "e993cb27f7f533c0494eb6662b64b8c2cb6486b7", "messageHeadline": "Update ONNXOpCoverage.md", "author": {"name": "Lu Fang", "email": "30275821+houseroad@users.noreply.github.com", "user": {"login": "houseroad"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e8502104fe09a64f2ac79b7e601a48e5d0a5ed58", "messageHeadline": "Update ONNXOpCoverage.md", "author": {"name": "Lu Fang", "email": "30275821+houseroad@users.noreply.github.com", "user": {"login": "houseroad"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4d5ecf974152dfd69a12a2ecfec157805bcdc2d1", "messageHeadline": "Only run WeightedMultiSample test on CPU and not GPU.", "author": {"name": "Orion Reblitz-Richardson", "email": "orionr@gmail.com", "user": {"login": "orionr"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "12fc3310c8e9e0f16416736e8b446f891af825d8", "messageHeadline": "Revert \"export num iterations of AtomicIter\"", "author": {"name": "Orion Reblitz-Richardson", "email": "orionr@gmail.com", "user": {"login": "orionr"}}, "additions": 1, "deletions": 25}}, {"node": {"oid": "4cdb423f4960372e47784ec1651f5ea4cc6ddf51", "messageHeadline": "[easy] improve error messages", "author": {"name": "Xianjie Chen", "email": "cxj@fb.com", "user": {"login": "xianjiec"}}, "additions": 35, "deletions": 20}}, {"node": {"oid": "05a009ad3555b3046f0fb73bc58a714d41cae62e", "messageHeadline": "Add C2 for weighted sampling", "author": {"name": "Yan Shang", "email": "yanshang@fb.com", "user": {"login": "sunnieshang"}}, "additions": 207, "deletions": 0}}, {"node": {"oid": "705cbcbc8b68ab0c2257654bb6b41f1814ff4296", "messageHeadline": "[GanH] Weighting Layers: Adaptive/Constant/Homotopy", "author": {"name": "Xiaolong Wang", "email": "xlwang@fb.com", "user": null}, "additions": 364, "deletions": 2}}, {"node": {"oid": "0c26f40e24228de88a03acc6161f2d11def8a3d8", "messageHeadline": "[GanH]: homotopy JSD", "author": {"name": "Xiaolong Wang", "email": "xlwang@fb.com", "user": null}, "additions": 72, "deletions": 12}}, {"node": {"oid": "69a799e28d5c476b39014bbf8f6c796bd6693bce", "messageHeadline": "export num iterations of AtomicIter", "author": {"name": "Matan Appelbaum", "email": "mappelbaum@fb.com", "user": null}, "additions": 25, "deletions": 1}}, {"node": {"oid": "b549b6944dd32d7d4ca4a12bef1fc7a441783dc7", "messageHeadline": "GPU support for ChannelBackpropStatsOp", "author": {"name": "Lukasz Wesolowski", "email": "lwesolowski@fb.com", "user": {"login": "wesolwsk"}}, "additions": 231, "deletions": 1}}, {"node": {"oid": "dbfd2fbca07e89588c8ea9eebb753a7132b6f5fb", "messageHeadline": "Support computing averaged norm in blob magnitdue visualization", "author": {"name": "Chenguang Xi", "email": "cxi@fb.com", "user": null}, "additions": 130, "deletions": 14}}, {"node": {"oid": "e7d2da469e10e391de13c630c122f7641558c4a4", "messageHeadline": "Added device inference functions for Concat and Split Ops.", "author": {"name": "Manoj Krishnan", "email": "manojk@fb.com", "user": {"login": "manojkris"}}, "additions": 74, "deletions": 13}}, {"node": {"oid": "ba10d5fe7b2d349d27d9863d7d80511735bb891c", "messageHeadline": "Revert D7219461: Mark full sync data parallel ops with rules", "author": {"name": "Wei Zhang", "email": "wzh@fb.com", "user": {"login": "mraway"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "bcbae6b2f967cba9428798c1f78858d175eb72ff", "messageHeadline": "Mark full sync data parallel ops with rules", "author": {"name": "Wei Zhang", "email": "wzh@fb.com", "user": {"login": "mraway"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "147d8cfd1c456afe15d0cbeade90278677d5e896", "messageHeadline": "[Caffe2] Fix double map lookup in operator_schema.h", "author": {"name": "Qinfan Wu", "email": "wqfish@fb.com", "user": {"login": "wqfish"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "7b26b320b73554cb93cc215943288605a06511cc", "messageHeadline": "Fix stop_if()", "author": {"name": "Kittipat Virochsiri", "email": "kittipat@fb.com", "user": {"login": "kittipatv"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "7ac1c043cc0e1a8639843160084572e1e3ebfbdc", "messageHeadline": "Output blob allocation in Caffe2.", "author": {"name": "Summer Deng", "email": "summerdeng@fb.com", "user": {"login": "csummersea"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "33bb3eb3cf6dcca0a1192d5406f77b53775974c1", "messageHeadline": "Allow calculating average margin rank loss", "author": {"name": "Yan Shang", "email": "yanshang@fb.com", "user": {"login": "sunnieshang"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "624bf296004cd492497d8db2d867d1ca65b44551", "messageHeadline": "Minor (but important) documentation update for SplitOp", "author": {"name": "Ashwin Bharambe", "email": "ashwin@fb.com", "user": {"login": "ashwinb"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dfebd01f968f7ff3197efde1edc269140578d0cd", "messageHeadline": "Making preproc_output_schema explicit", "author": {"name": "Kittipat Virochsiri", "email": "kittipat@fb.com", "user": {"login": "kittipatv"}}, "additions": 27, "deletions": 1}}, {"node": {"oid": "69baabfe82e9e244fe2c7a6b0e4f6d65f07a5f9a", "messageHeadline": "Add type / shape inference for IndexHash op", "author": {"name": "Zhanibek Datbayev", "email": "datbayev@fb.com", "user": null}, "additions": 32, "deletions": 2}}, {"node": {"oid": "0831d5b9cea4342df99cb6264ad610347cbe83c4", "messageHeadline": "Add 2D Row-wise Arg Max Operator", "author": {"name": "Edoardo Conti", "email": "edoardoc@fb.com", "user": {"login": "econti"}}, "additions": 192, "deletions": 0}}, {"node": {"oid": "baf8985b568c51e8c5bd72c7d8cec62a07dbe43b", "messageHeadline": "Cleaning up ReaderBuilder interface", "author": {"name": "Kittipat Virochsiri", "email": "kittipat@fb.com", "user": {"login": "kittipatv"}}, "additions": 13, "deletions": 15}}, {"node": {"oid": "f211058dad9fb7d60b0b5a2ea70299dfb8703da3", "messageHeadline": "Fix caffe2_benchmark", "author": {"name": "Fei Sun", "email": "feisun@fb.com", "user": {"login": "sf-wind"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "4cc39031aae2d2fd188bb62638ef37a3d4bce6ea", "messageHeadline": "Playground refactoring and DataPreproc reader for DAIPlayground at fa\u2026", "author": {"name": "Di Yu", "email": "diyu@fb.com", "user": {"login": "ygdx"}}, "additions": 53, "deletions": 33}}, {"node": {"oid": "a3a8bd3d12eff8de5c1e955081de061f8aac6f50", "messageHeadline": "Fix stop blob of processing reader", "author": {"name": "Kittipat Virochsiri", "email": "kittipat@fb.com", "user": {"login": "kittipatv"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "39e07f7d042a440cfc35bf14219ec1102b3f9c81", "messageHeadline": "Limit the number of LOG(INFO) for unavailable engine to 64 (#2332)", "author": {"name": "Jongsoo Park", "email": "jongsoo.park@gmail.com", "user": {"login": "jspark1105"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "88ffb7b09aab68c67ed3d94f7a5d8acede29a642", "messageHeadline": "Use std::cout instead of LOG(INFO) in TEST_Benchmark implementation", "author": {"name": "Marat Dukhan", "email": "marat@fb.com", "user": null}, "additions": 41, "deletions": 36}}, {"node": {"oid": "f92b61d291dc8c930481fff6f3f9a21c761820db", "messageHeadline": "[auto] Update onnx to cf76f2f - Add averagepool test case (#572)", "author": {"name": "onnxbot", "email": "onnxbot@gmail.com", "user": {"login": "onnxbot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e50708ba3fe78bc354fd497d588bb052f783c5be", "messageHeadline": "hypen as a valid part of model names (#2312)", "author": {"name": "Yinghai Lu", "email": "yinghai@fb.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0df0b3f96fa56ce7c77fa7c9f4ca4e217db582bc", "messageHeadline": "Make InputSize and OutputSize const member function (#2313)", "author": {"name": "Jongsoo Park", "email": "jongsoo.park@gmail.com", "user": {"login": "jspark1105"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "3b7b19566e9ccd692e12c1d30b530f3efeb193f9", "messageHeadline": "Skip the test average pool same mode tests (#2324)", "author": {"name": "Lu Fang", "email": "30275821+houseroad@users.noreply.github.com", "user": {"login": "houseroad"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "810f27847a64437340b34e9b7cc1cd4d91b5a040", "messageHeadline": "[auto] Update onnx to 4560267 - Use static_cast to replace dynamic_ca\u2026", "author": {"name": "onnxbot", "email": "onnxbot@gmail.com", "user": {"login": "onnxbot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9529ee0d8703eaba6c34036fe0b5c43b819ae026", "messageHeadline": "Expose more APIs for onnx cpp backend (#2317)", "author": {"name": "Yinghai Lu", "email": "yinghai@fb.com", "user": null}, "additions": 12, "deletions": 0}}, {"node": {"oid": "c7ea012b844aa45acfc77a5a91370614c6b27ff0", "messageHeadline": "Remove USE_THREADS since it is needed explicitly. (#2322)", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "017757fea8e679dc38167efef3e43bfc2bdafac7", "messageHeadline": "Caffe2 transpose (#2320)", "author": {"name": "Xiaomeng Yang", "email": "bit.yangxm@gmail.com", "user": {"login": "xiaomengy"}}, "additions": 38, "deletions": 19}}, {"node": {"oid": "73fa2126544b41eeac17a1e0ce345cd4ab0702ac", "messageHeadline": "[auto] Update onnx to 5865ed1 - Minor code quality improvements (#614)", "author": {"name": "onnxbot", "email": "onnxbot@gmail.com", "user": {"login": "onnxbot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "efeae29f10b09f9f848889cc95f50c1aa1949385", "messageHeadline": "[tiny] make debug info optional, CAFFE2_DEBUG env variable driven", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "5bafef0c2537900cf1aa444a8f7158066ae3816b", "messageHeadline": "[C2] Fix the check of current scope in optimizer (#2316)", "author": {"name": "Qinqing Zheng", "email": "enosair@users.noreply.github.com", "user": {"login": "enosair"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "3e5dd8a5615a1f6fb32bd1b769e031c672b72a01", "messageHeadline": "refactor histogram as net modifier (#2314)", "author": {"name": "Yan Zhu", "email": "stevenkingdom@gmail.com", "user": {"login": "Wakeupbuddy"}}, "additions": 198, "deletions": 0}}, {"node": {"oid": "c6ec4391934e0437c756f2e2dfb2be573c9afdab", "messageHeadline": "Add an option for Caffe2 to link with local protobuf. (#2306)", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 62, "deletions": 8}}, {"node": {"oid": "a33c16f1978d3da95dc4c78fcc94fcc89716cec4", "messageHeadline": "[auto] Update onnx to c39280b - Add the wheel setup test in Windows b\u2026", "author": {"name": "onnxbot", "email": "onnxbot@gmail.com", "user": {"login": "onnxbot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "63908a9a907b5430554ebeeeaca5fa04eb718a64", "messageHeadline": "Add CollectAndDistributeFpnRpnProposalsOp for FPN support (#2254)", "author": {"name": "Orion Reblitz-Richardson", "email": "orionr@gmail.com", "user": {"login": "orionr"}}, "additions": 693, "deletions": 0}}, {"node": {"oid": "910de5ba422e782f25932ef3590772d3643f0d05", "messageHeadline": "Add fallback for CuDNN pooling (#2291)", "author": {"name": "Lu Fang", "email": "30275821+houseroad@users.noreply.github.com", "user": {"login": "houseroad"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "435a08592695f1522ab66f4931cf1ad4e537f893", "messageHeadline": "Fixing the conda-gcc-cuda builds (#2305)", "author": {"name": "Paul Jesse Hellemn", "email": "jesse.hellemn@gmail.com", "user": {"login": "pjh5"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "b02e10d835c1bfa4771f7855e1810d6ae2c4e778", "messageHeadline": "Handle the legacy padding in global pooling case (#2292)", "author": {"name": "Lu Fang", "email": "30275821+houseroad@users.noreply.github.com", "user": {"login": "houseroad"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "ddf3e414ff873283c393ac86471be2070924ec7d", "messageHeadline": "Caffe2: Add support for several auto-created observers and move net s\u2026", "author": {"name": "Alexander Sidorov", "email": "asidorov566@gmail.com", "user": {"login": "salexspb"}}, "additions": 15, "deletions": 10}}, {"node": {"oid": "f4f2dab73f54d8ff917cc294f31e0488e64b8042", "messageHeadline": "put caffe2_protos to a standalone target (#2302)", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "e2905c8d999db24a29e434dc5b4fec064f1cd33e", "messageHeadline": "Adding gcc4 conda builds (#2283)", "author": {"name": "Paul Jesse Hellemn", "email": "jesse.hellemn@gmail.com", "user": {"login": "pjh5"}}, "additions": 119, "deletions": 71}}, {"node": {"oid": "28523ff1ff33f18eaf8b04cc4e0f308826e1861a", "messageHeadline": "[auto] Update onnx to 012145f - Relax the precision on the output (#622)", "author": {"name": "onnxbot", "email": "onnxbot@gmail.com", "user": {"login": "onnxbot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "553b3c70589fff3751df9b10db27a6c6910801e3", "messageHeadline": "[auto] Update onnx to e2e8003 - add output shape as input for reshape\u2026", "author": {"name": "onnxbot", "email": "onnxbot@gmail.com", "user": {"login": "onnxbot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "03d251719b4a1d5b274595ca2a6d1d5c8fe4f20d", "messageHeadline": "Update onnx frontend to emit new onnx Reshape (with shape as input) (\u2026", "author": {"name": "bddppq", "email": "bai@in.tum.de", "user": {"login": "bddppq"}}, "additions": 60, "deletions": 20}}, {"node": {"oid": "4b715201c969a77df9c2e119ef150fd1ea7cdf22", "messageHeadline": "Fix ONNX backend for MatMul (#2273)", "author": {"name": "James Reed", "email": "jamesreed@fb.com", "user": null}, "additions": 38, "deletions": 1}}, {"node": {"oid": "a3c628dbcacb3d328f4c3e3bd52cd51bccb199b8", "messageHeadline": "Fix license header for GenerateProposalsOp. (#2202)", "author": {"name": "Orion Reblitz-Richardson", "email": "orionr@gmail.com", "user": {"login": "orionr"}}, "additions": 109, "deletions": 3}}, {"node": {"oid": "cc7b15fc5d269c323b57724a85817831a194d702", "messageHeadline": "[auto] Update onnx to 31ca96c - Microbenchmark for encoding+decoding \u2026", "author": {"name": "onnxbot", "email": "onnxbot@gmail.com", "user": {"login": "onnxbot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e8e86008519addf7d569b7bd5ce6add2aaf5c74b", "messageHeadline": "Fixing conda (#2123)", "author": {"name": "Paul Jesse Hellemn", "email": "jesse.hellemn@gmail.com", "user": {"login": "pjh5"}}, "additions": 338, "deletions": 49}}, {"node": {"oid": "f813d355c61c4ec312049610f2dbbd6a676e72b6", "messageHeadline": "Fix useless opset_import in onnx (#2243)", "author": {"name": "Lu Fang", "email": "30275821+houseroad@users.noreply.github.com", "user": {"login": "houseroad"}}, "additions": 16, "deletions": 21}}, {"node": {"oid": "367b754be0244e5be35f355a467dd6191d8f1bd2", "messageHeadline": "Fix windowns build (#2261)", "author": {"name": "Yinghai Lu", "email": "yinghai@fb.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7263bc4256b2044bd5436a3744853eb4a24cb155", "messageHeadline": "Reduce Sum and Reduce Mean (#2189)", "author": {"name": "Mohammad Hossain", "email": "zem@fb.com", "user": {"login": "zem7"}}, "additions": 330, "deletions": 11}}, {"node": {"oid": "3be15a4fde621fa50bc77df42e09e82f31891369", "messageHeadline": "bump version to 0.8.2 (#2251)", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "39edae927aa7cf2edbd1b40c9252ce709b24e93d", "messageHeadline": "updated Toy_Regression tutorial and Loading_Pretrained_Models tutoria\u2026", "author": {"name": "Nathan Inkawhich", "email": "nai2@duke.edu", "user": {"login": "inkawhich"}}, "additions": 978, "deletions": 621}}, {"node": {"oid": "135fe35d44a3599e66de70bf9efbf946753ecd6f", "messageHeadline": "[C2] Support optional lengths input to ReduceFront/Back operators (#2\u2026", "author": {"name": "Qinqing Zheng", "email": "enosair@users.noreply.github.com", "user": {"login": "enosair"}}, "additions": 501, "deletions": 172}}, {"node": {"oid": "2cd63817d95b684f7f7bade3b042f983c068513d", "messageHeadline": "[C2] Enable LARS in Adagrad and hook it to DPER (#2224)", "author": {"name": "Qinqing Zheng", "email": "enosair@users.noreply.github.com", "user": {"login": "enosair"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "290022354a8e8da68b76ec5d945111412ca2eceb", "messageHeadline": "Upgrades to Basics.ipynb tutorial (#2232)", "author": {"name": "Matthew Inkawhich", "email": "matthewinkawhich@gmail.com", "user": {"login": "MatthewInkawhich"}}, "additions": 924, "deletions": 528}}, {"node": {"oid": "3dd56c9580ad7ce6d20a4dd922aaac171acf582a", "messageHeadline": "Onnx caffe2 backend (#2039)", "author": {"name": "Yinghai Lu", "email": "yinghai@fb.com", "user": null}, "additions": 1959, "deletions": 38}}, {"node": {"oid": "5afe4443155330abc293c489f849f7305d96c141", "messageHeadline": "fix post eos penalty (#2235)", "author": {"name": "jmp84", "email": "juancitomiguelito@gmail.com", "user": {"login": "jmp84"}}, "additions": 1, "deletions": 16}}, {"node": {"oid": "368ee38e2004d598a4aa794bcd9e815df709f4bd", "messageHeadline": "Update caffe2 from facebook 4f527ef46abf (#2234)", "author": {"name": "sf-wind", "email": "sf_wind@hotmail.com", "user": {"login": "sf-wind"}}, "additions": 364, "deletions": 75}}, {"node": {"oid": "ef029bc2352f0e3e191f792f6ee01748e15995a0", "messageHeadline": "Fixes for build errors on Windows with GPU (#2222)", "author": {"name": "Paul Jesse Hellemn", "email": "jesse.hellemn@gmail.com", "user": {"login": "pjh5"}}, "additions": 58, "deletions": 18}}, {"node": {"oid": "d8770f8fd0cba6c35ec94df46e58651aeedaa163", "messageHeadline": "[auto] Update onnx to 79dc46f - Add ONNX_NAMESPACE around rnn/old.cc \u2026", "author": {"name": "onnxbot", "email": "onnxbot@gmail.com", "user": {"login": "onnxbot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4154da2f40db937a6bb3d2dcf3156a68e91e6e6a", "messageHeadline": "[auto] Update onnx to 71fa008 - Provide option to enforce /MD or /MT \u2026", "author": {"name": "onnxbot", "email": "onnxbot@gmail.com", "user": {"login": "onnxbot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6f5ea4dd68c1ad9551f0a7fd2a014b127a5efcf3", "messageHeadline": "Use cpuinfo instead of Android's libcpufeatures in Android build", "author": {"name": "Marat Dukhan", "email": "marat@fb.com", "user": null}, "additions": 35, "deletions": 39}}, {"node": {"oid": "f8f216679d29eea6e12669be0cb079686b954a89", "messageHeadline": "Fix one more naming issue in resnet50_trainer.py for PR 2205", "author": {"name": "Kutta Srinivasan", "email": "kutta@fb.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fc6716ff8775c7f8f6a0270dbdcd99e376a68d99", "messageHeadline": "Clean up naming of FP16-related code, add comments", "author": {"name": "Kutta Srinivasan", "email": "kutta@fb.com", "user": null}, "additions": 25, "deletions": 12}}, {"node": {"oid": "afe1362e0a0eaeeabda0b941ad759c5b7d97e981", "messageHeadline": " Update jenkins build script using the same flag as used in benchmark\u2026", "author": {"name": "sf-wind", "email": "sf_wind@hotmail.com", "user": {"login": "sf-wind"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "f822a5de8300f0ff35af8a77c565efaf3a3ef152", "messageHeadline": "Report all errors during ONNX backend translation rather than failing\u2026", "author": {"name": "James Reed", "email": "jamesreed@fb.com", "user": null}, "additions": 11, "deletions": 2}}, {"node": {"oid": "0182ebd9425187ea89ae67c024be30f9c982a02c", "messageHeadline": "[auto] Update onnx to b184dd3 - Fix ONNX library build for Windows", "author": {"name": "onnxbot", "email": "onnxbot@gmail.com", "user": {"login": "onnxbot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "47a27a47210182dafe8f28e12d10aab4a0fd10d6", "messageHeadline": "Add outputs_info as parameter in run_node (#2161)", "author": {"name": "Lu Fang", "email": "30275821+houseroad@users.noreply.github.com", "user": {"login": "houseroad"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d80d673d20249d3458d2d21b1916c01923baaef6", "messageHeadline": "Adding rewrite_net for ACL backend (#2186)", "author": {"name": "Jerry Zhang", "email": "jerryzh168@gmail.com", "user": {"login": "jerryzh168"}}, "additions": 331, "deletions": 15}}, {"node": {"oid": "114ce67fa06b9b507f7120017f405b8be8492ad7", "messageHeadline": "[auto] Update onnx to 0174eb5 - fix `get_attribute_value` can not get\u2026", "author": {"name": "onnxbot", "email": "onnxbot@gmail.com", "user": {"login": "onnxbot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "09b4d2768e258307ed5218bc6d6eaf5b7c77314a", "messageHeadline": "Avoid duplicated log when explicitly specified engine is not availabl\u2026", "author": {"name": "Jongsoo Park", "email": "jongsoo.park@gmail.com", "user": {"login": "jspark1105"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1c6ff727ba62729fa258b9c9d1414c2ca66d5c33", "messageHeadline": "update comments in segment_reduction_op (#2207)", "author": {"name": "Jongsoo Park", "email": "jongsoo.park@gmail.com", "user": {"login": "jspark1105"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "9ab39c0b04418a1012fd70eaaf0833312b3aba5c", "messageHeadline": "add GatherFused8BitRowwise operator (#2167)", "author": {"name": "Jongsoo Park", "email": "jongsoo.park@gmail.com", "user": {"login": "jspark1105"}}, "additions": 139, "deletions": 1}}, {"node": {"oid": "0ad3832f993db4746c141bd0de85ef02e507723d", "messageHeadline": "fix comment on the location of scale and bias (offset) in each fused \u2026", "author": {"name": "Jongsoo Park", "email": "jongsoo.park@gmail.com", "user": {"login": "jspark1105"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "76df76ad679ee237c1dac1beacb310e7ee5c4278", "messageHeadline": "[auto] Update onnx to 7e205b6 - Add global avg and max pool test case\u2026", "author": {"name": "onnxbot", "email": "onnxbot@gmail.com", "user": {"login": "onnxbot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7713edee8e3ee74733917017ef44d7794a37a0ca", "messageHeadline": "Fix variable shadow warning", "author": {"name": "Ilia Cherniavskii", "email": "iliacher@fb.com", "user": {"login": "ilia-cher"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "50f38ddb9e76bfa3a89d28363fcb514695dedb91", "messageHeadline": "Fix docker builds (#2199)", "author": {"name": "bddppq", "email": "bai@in.tum.de", "user": {"login": "bddppq"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "45cb41bce4eae5bf570678b041ed15ceea414826", "messageHeadline": "[auto] Update onnx to 5516ebb - to_string for Android (#597)", "author": {"name": "onnxbot", "email": "onnxbot@gmail.com", "user": {"login": "onnxbot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bb56362b5882083a61a1f6d2501b6f0f0719c860", "messageHeadline": "Fix typo in CMakeLists build fix for Ninja (#2213)", "author": {"name": "Marat Dukhan", "email": "maratek@gmail.com", "user": {"login": "Maratyszcza"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b3e09361308f6f4a7039942365053146ce06b4e5", "messageHeadline": "Pass in task groups to PipedReaderBuilder (#2182)", "author": {"name": "Qinqing Zheng", "email": "enosair@users.noreply.github.com", "user": {"login": "enosair"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "39bf8304b87a5c4632384dc78e55d38ac083e8d0", "messageHeadline": "[auto] Update onnx to 728cc98 - Add outputs_info into run_node backen\u2026", "author": {"name": "onnxbot", "email": "onnxbot@gmail.com", "user": {"login": "onnxbot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b43bd6de58cca3692c07162185567320b365247a", "messageHeadline": "[Dper2] Add NetModifier abstraction and support for plotting the norm\u2026", "author": {"name": "Jiyan Yang", "email": "jiyanyang12@gmail.com", "user": {"login": "chocjy"}}, "additions": 425, "deletions": 0}}, {"node": {"oid": "94ea5b8e3ac4aa6a1088cdd38257cbac7717d0f8", "messageHeadline": "[auto] Update onnx to b052fef - Fix node test name of Slice (#596)", "author": {"name": "onnxbot", "email": "onnxbot@gmail.com", "user": {"login": "onnxbot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1a6cef392495d969d135945d6749e6b99b37d4d9", "messageHeadline": "[auto] Update onnx to ec5f1d3 - Add option to use customized protoc (\u2026", "author": {"name": "onnxbot", "email": "onnxbot@gmail.com", "user": {"login": "onnxbot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4cbce4d3b2b710507ab4a90d408ee0a6abd02300", "messageHeadline": "Element-wise tests now use or seeded with hypothesis (#2181)", "author": {"name": "Joseph Spisak", "email": "spisakjo@gmail.com", "user": {"login": "jspisak"}}, "additions": 21, "deletions": 16}}, {"node": {"oid": "ec39340071ff3bc4ca282a165f99ec1ba9f547b4", "messageHeadline": ".", "author": {"name": "Junjie Bai", "email": "bai@in.tum.de", "user": {"login": "bddppq"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9097d43b34a5ced3b4f51869937301bcc37ee0d3", "messageHeadline": "Fix ninja build in setuptools", "author": {"name": "Junjie Bai", "email": "bai@in.tum.de", "user": {"login": "bddppq"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "f14e9d6dd6ebc0ce461e6097330e870c055565ed", "messageHeadline": "log INFO for not available engine only when engine was explicitly spe\u2026", "author": {"name": "Jongsoo Park", "email": "jongsoo.park@gmail.com", "user": {"login": "jspark1105"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "6acf0ed4c6b70d0fabebc59f7bd68e397bc4db8c", "messageHeadline": "[auto] Update onnx to 2edc1e7 - Handle situations where protobuf is b\u2026", "author": {"name": "onnxbot", "email": "onnxbot@gmail.com", "user": {"login": "onnxbot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fbea196cf2bbecce38f4a0d5a3616359feb9ad8b", "messageHeadline": "Use Ninja build system in setup.py when available", "author": {"name": "Marat Dukhan", "email": "marat@fb.com", "user": null}, "additions": 7, "deletions": 5}}, {"node": {"oid": "eeaedf8eb3e268d2db21dc3d58e47278ec9a0526", "messageHeadline": "Use Ninja build system when available", "author": {"name": "Marat Dukhan", "email": "marat@fb.com", "user": null}, "additions": 17, "deletions": 2}}, {"node": {"oid": "8d7c3c7ed3a203607e1014c0a1ffd5d2a1b0e49e", "messageHeadline": "Update caffe2 from facebook (#2178)", "author": {"name": "Alexander Sidorov", "email": "asidorov566@gmail.com", "user": {"login": "salexspb"}}, "additions": 695, "deletions": 192}}, {"node": {"oid": "a6c04bca085fb6d90bbf6cc9e6c938f475ad3386", "messageHeadline": "Fail fast in pytest (#2116)", "author": {"name": "Yinghai Lu", "email": "yinghai@fb.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "92a0486b0bfed7937ed638d870c69e756386bbf3", "messageHeadline": "hacks to test exception handling and python operator backtraces", "author": {"name": "Kutta Srinivasan", "email": "kutta@fb.com", "user": null}, "additions": 92, "deletions": 25}}, {"node": {"oid": "1c256efb042aa731c656b5d583396e6b30a782ee", "messageHeadline": "Acl copy ops (#2158)", "author": {"name": "Jerry Zhang", "email": "jerryzh168@gmail.com", "user": {"login": "jerryzh168"}}, "additions": 126, "deletions": 9}}, {"node": {"oid": "fdc7f37b6df4397ddc8c5c4c443a4587b96bb017", "messageHeadline": "[caffe2] Add scopes into ONNX While op (#2149)", "author": {"name": "ilia-cher", "email": "30845429+ilia-cher@users.noreply.github.com", "user": {"login": "ilia-cher"}}, "additions": 153, "deletions": 57}}, {"node": {"oid": "5a9b80db5aebdf45167b3244c1e8526b37cbf168", "messageHeadline": "Move main reshape logic for easier reuse (#2122)", "author": {"name": "kevinbchen", "email": "kevinchen1992@gmail.com", "user": {"login": "kevinbchen"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "e201940efd05b47b91e64937520280e8122ae715", "messageHeadline": "[auto] Update onnx to 910db3b - Minimally fix CMakeLists on Windows (\u2026", "author": {"name": "onnxbot", "email": "onnxbot@gmail.com", "user": {"login": "onnxbot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cf3cecb77174868d8b19d93ae187add4d47e7e0e", "messageHeadline": "[auto] Update onnx to 8bcecad - fix cast op type constraints. (#587)", "author": {"name": "onnxbot", "email": "onnxbot@gmail.com", "user": {"login": "onnxbot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6e933e56bb61ec2d1e3d25ae9eaf0c78dd12d295", "messageHeadline": "[auto] Update onnx to 4e9d21b - travis tweaks to make sure the correc\u2026", "author": {"name": "onnxbot", "email": "onnxbot@gmail.com", "user": {"login": "onnxbot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2d8093996f300e964e4961ee76732e45acbf0ae8", "messageHeadline": "Bump minimum CMake version to 3.2", "author": {"name": "Marat Dukhan", "email": "marat@fb.com", "user": null}, "additions": 16, "deletions": 34}}, {"node": {"oid": "53cc7dfe10fa1edd5d731654bea21d317375ffbf", "messageHeadline": "Caffe2 module update: move observers as well as binaries. (#2145)", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 101, "deletions": 57}}, {"node": {"oid": "b5bd18e761d26dd0764661ed53b19d5974f2ae18", "messageHeadline": "Changes done internally at Facebook (#2154)", "author": {"name": "Dmytro Dzhulgakov", "email": "dzhulgakov@users.noreply.github.com", "user": {"login": "dzhulgakov"}}, "additions": 77, "deletions": 76}}, {"node": {"oid": "6b5886b4785cc370c584011e9c0f3af8fd5a1c28", "messageHeadline": "disable NetTest.ChainingForDifferentDevices which is broken", "author": {"name": "Dmytro Dzhulgakov", "email": "dzhulgakov@fb.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "48de144432213fbc4f880cb638cb58b6ea4d9f4c", "messageHeadline": "Fixed a typo in BoxWithNMSLimit doc.", "author": {"name": "Dmytro Dzhulgakov", "email": "dzhulgakov@fb.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1af53330b03ab28fcece346b5d070b019a2736ec", "messageHeadline": "[C2] Adding Clip Tensor by Scaling op", "author": {"name": "Dmytro Dzhulgakov", "email": "dzhulgakov@fb.com", "user": null}, "additions": 153, "deletions": 0}}, {"node": {"oid": "f9de6b48e5c3fc14c0a917cd3495d9c247b14c56", "messageHeadline": "[C2] Enable LARS on GPU [PR Patch #2115]", "author": {"name": "Dmytro Dzhulgakov", "email": "dzhulgakov@fb.com", "user": null}, "additions": 2, "deletions": 4}}, {"node": {"oid": "54efe06ea52f075068eca652c6a26efe0a396c49", "messageHeadline": "Correcting size types in (Un)PackSegmentsOp", "author": {"name": "Dmytro Dzhulgakov", "email": "dzhulgakov@fb.com", "user": null}, "additions": 10, "deletions": 10}}, {"node": {"oid": "c92014b11ae7b24a0d8e3f147253a0850ed296df", "messageHeadline": "Supported inplace arguments for norm_planar_yuv.", "author": {"name": "Dmytro Dzhulgakov", "email": "dzhulgakov@fb.com", "user": null}, "additions": 5, "deletions": 1}}, {"node": {"oid": "3809bd3f73065404d68e7bbc19ba42b12d47e4c7", "messageHeadline": "avoid vector copy/destruction in *_dim_ helper functions", "author": {"name": "Dmytro Dzhulgakov", "email": "dzhulgakov@fb.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "4c605428e02c4494e1591574682272a458f7adc2", "messageHeadline": "[GanH] Model Test", "author": {"name": "Dmytro Dzhulgakov", "email": "dzhulgakov@fb.com", "user": null}, "additions": 7, "deletions": 2}}, {"node": {"oid": "f5a9fe241bc1dc1a6fe8612248ac8adad5723689", "messageHeadline": "[oncall]fix unittest dper/layer_models/tests:utils_test", "author": {"name": "Dmytro Dzhulgakov", "email": "dzhulgakov@fb.com", "user": null}, "additions": 14, "deletions": 2}}, {"node": {"oid": "9943c864374656953bcd9b58b18fc32efa23f72f", "messageHeadline": "[core] NUMA-aware pinned allocator", "author": {"name": "Dmytro Dzhulgakov", "email": "dzhulgakov@fb.com", "user": null}, "additions": 56, "deletions": 26}}, {"node": {"oid": "286d133ccacb1814b6813678af89512061521375", "messageHeadline": "fix invalid-null-argument UBSAN error math_cpu.cc", "author": {"name": "Dmytro Dzhulgakov", "email": "dzhulgakov@fb.com", "user": null}, "additions": 3, "deletions": 1}}, {"node": {"oid": "94f6446bfb253d09922068176e5c5f8230284a0f", "messageHeadline": "fix invalid-null-argument UBSAN error in math_cpu.cc", "author": {"name": "Dmytro Dzhulgakov", "email": "dzhulgakov@fb.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2fa61d3d28e1e93d2168b65e25564caef8400e0c", "messageHeadline": "fix invalid-null-argument UBSAN error in math_cpu.cc", "author": {"name": "Dmytro Dzhulgakov", "email": "dzhulgakov@fb.com", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "f1c9875fbd7949c8643b4011c9b1395ea8515fb3", "messageHeadline": "[mobile][mpscnn] iOS11.3 interface update", "author": {"name": "Dmytro Dzhulgakov", "email": "dzhulgakov@fb.com", "user": null}, "additions": 36, "deletions": 38}}, {"node": {"oid": "09e58bb651ab0caabc0dd72424cc65eeae047901", "messageHeadline": "Fix OSS build", "author": {"name": "Dmytro Dzhulgakov", "email": "dzhulgakov@fb.com", "user": null}, "additions": 21, "deletions": 1}}, {"node": {"oid": "62e892d4f9709abc1f0467deba0daa4cbe9f1641", "messageHeadline": "[core] Graph-level NUMA awareness in Caffe2", "author": {"name": "Dmytro Dzhulgakov", "email": "dzhulgakov@fb.com", "user": null}, "additions": 489, "deletions": 178}}, {"node": {"oid": "3db80e9c27945ed4b1906a0ac4c7277e634b283e", "messageHeadline": "fix Caffe2TensorToNumpyArray for py3", "author": {"name": "Dmytro Dzhulgakov", "email": "dzhulgakov@fb.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "60c82862e61be06d0ca50f9dfbd0e5e35edef709", "messageHeadline": "[GanH]fuse jsd with lr loss/xent", "author": {"name": "Dmytro Dzhulgakov", "email": "dzhulgakov@fb.com", "user": null}, "additions": 29, "deletions": 5}}, {"node": {"oid": "67ccc690a31c1519a27aae75aa6a55330e766109", "messageHeadline": "[GanH/Easy]Fix blob dim", "author": {"name": "Dmytro Dzhulgakov", "email": "dzhulgakov@fb.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d613566066ed70082b028f024ab2f9f1fb2d9a10", "messageHeadline": "Add TensorInferenceFunction for PowOp", "author": {"name": "Dmytro Dzhulgakov", "email": "dzhulgakov@fb.com", "user": null}, "additions": 7, "deletions": 0}}, {"node": {"oid": "20a4c7d869f9aa224d926590c60fb4c89038d418", "messageHeadline": "[DPER] Fix bug in uint8 quantization shortcut.", "author": {"name": "Dmytro Dzhulgakov", "email": "dzhulgakov@fb.com", "user": null}, "additions": 12, "deletions": 1}}, {"node": {"oid": "fb36d7351a4673a15b37917407888698282636db", "messageHeadline": "JSD fwd/bwd op", "author": {"name": "Dmytro Dzhulgakov", "email": "dzhulgakov@fb.com", "user": null}, "additions": 214, "deletions": 0}}, {"node": {"oid": "15c840fc111ed5e575e5f545b9d2d1bf9184d7ce", "messageHeadline": "fix bug for conv3d Op cpu", "author": {"name": "Dmytro Dzhulgakov", "email": "dzhulgakov@fb.com", "user": null}, "additions": 14, "deletions": 0}}, {"node": {"oid": "1490bd87e7ffe6a99014b9f902f63a655e6aaa81", "messageHeadline": "Add Numa support (#2152)", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 47, "deletions": 0}}, {"node": {"oid": "1f1a7124148eed6d92b054aec030ce82b42f5d33", "messageHeadline": "fix typo in previous cudnn fix", "author": {"name": "Kutta Srinivasan", "email": "kutta@fb.com", "user": null}, "additions": 10, "deletions": 5}}, {"node": {"oid": "f76b6db98924df93bfcfe43f2b2be65893383533", "messageHeadline": "Fix cudnn < 6", "author": {"name": "Kutta Srinivasan", "email": "kutta@fb.com", "user": null}, "additions": 12, "deletions": 6}}, {"node": {"oid": "5aa8c9e93414060805c15d63741229a87c42e2cf", "messageHeadline": "Work on fp16 conv op", "author": {"name": "Kutta Srinivasan", "email": "kutta@fb.com", "user": null}, "additions": 724, "deletions": 400}}, {"node": {"oid": "e629764eed93bf98e435f91ffb5c0f02b9facadc", "messageHeadline": "Add C++ preprocessor define CAFFE2_USE_EXCEPTION_PTR to guard use of \u2026", "author": {"name": "Kutta Srinivasan", "email": "kutta@fb.com", "user": null}, "additions": 27, "deletions": 2}}, {"node": {"oid": "d3548545987f0eb3fcd9d67e5bb9819a4333e439", "messageHeadline": "Update Python information shown in CMake summary (#2132)", "author": {"name": "bddppq", "email": "bai@in.tum.de", "user": {"login": "bddppq"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e0704e7138029adc372fa5d786712160ca4956f2", "messageHeadline": "[auto] Update onnx to a711252 - Recent CI changes have issues: revert\u2026", "author": {"name": "onnxbot", "email": "onnxbot@gmail.com", "user": {"login": "onnxbot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8f41717c46d214aaf62b53e5b3b9b308b5b8db91", "messageHeadline": "Fix Out of Memory failure in test TensorTest.Tensor64BitDimension (#2\u2026", "author": {"name": "mingzhe", "email": "36936338+mingzhe09088@users.noreply.github.com", "user": {"login": "mingzhe09088"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "fcafea5071743d4b98f839edc3d4cf4b71ef2663", "messageHeadline": "Modifications to improve readability of prof_dag", "author": {"name": "Kutta Srinivasan", "email": "kutta@fb.com", "user": null}, "additions": 35, "deletions": 30}}, {"node": {"oid": "5dd8da0114a6a44746277802311d07ad2f714db4", "messageHeadline": "Add .watchmanconfig to .gitignore so Atom/Watchman won't complain", "author": {"name": "Kutta Srinivasan", "email": "kutta@fb.com", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "baf8cdb7625be8443527c2c2df91d759af0fc754", "messageHeadline": "Scope MultiRNN blobs with name as well as layers (#2025)", "author": {"name": "Pooya Davoodi", "email": "pooyadavoodi@users.noreply.github.com", "user": {"login": "pooyadavoodi"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "a119ff7733b5b07327602831f6be0f786f524980", "messageHeadline": "[C2] Enable LARS on GPU (#2115)", "author": {"name": "Qinqing Zheng", "email": "enosair@users.noreply.github.com", "user": {"login": "enosair"}}, "additions": 49, "deletions": 12}}, {"node": {"oid": "ebc883e79c291b82800741f9df81c56d1a3f66ff", "messageHeadline": "Merge branch 'master' of https://github.com/caffe2/caffe2", "author": {"name": "Kutta Srinivasan", "email": "kutta@devgpu004.ash6.facebook.com", "user": null}, "additions": 1492, "deletions": 418}}, {"node": {"oid": "2941d67ca0eeebcda5ccac01b435ef5bc1b6a4f4", "messageHeadline": "Fix documentation for WeightedSumReducerDef", "author": {"name": "Kutta Srinivasan", "email": "kutta@devgpu004.ash6.facebook.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6fa5ca3105cd33a163481c606ed2f3a06c2c26b3", "messageHeadline": "Fix build with ComputeLibrary on ARM64 (#2124)", "author": {"name": "Marat Dukhan", "email": "maratek@gmail.com", "user": {"login": "Maratyszcza"}}, "additions": 11, "deletions": 14}}, {"node": {"oid": "a5c9072bf2653fceb76d6bf2eba3ee06b8d0092e", "messageHeadline": "[auto] Update onnx to 8bbeb2a - Improve CMakefile of ONNX (#563)", "author": {"name": "onnxbot", "email": "onnxbot@gmail.com", "user": {"login": "onnxbot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7ecb21578141a2a0dae8d5b93459bf0982f0d145", "messageHeadline": "Explicitly require listing additional libraries if a binary needs thi\u2026", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 43, "deletions": 40}}, {"node": {"oid": "d35ae5300562c0c1fcea03cf9b5d66c8d0fae4e4", "messageHeadline": "Sqrt op (#2101)", "author": {"name": "Joseph Spisak", "email": "spisakjo@gmail.com", "user": {"login": "jspisak"}}, "additions": 159, "deletions": 0}}, {"node": {"oid": "6a7c2c8f91ca5c0f5068d6419b4cb25c279fb1c4", "messageHeadline": "Mean Op (#2072)", "author": {"name": "Mohammad Hossain", "email": "zem@fb.com", "user": {"login": "zem7"}}, "additions": 302, "deletions": 0}}, {"node": {"oid": "0244129080c838698889fc9f3c2957b637c25c5f", "messageHeadline": "Revert update on top_k_op (#2119)", "author": {"name": "Xiaomeng Yang", "email": "bit.yangxm@gmail.com", "user": {"login": "xiaomengy"}}, "additions": 321, "deletions": 595}}, {"node": {"oid": "28b7f97bce926bd37a990c17263c6a078967061a", "messageHeadline": "Use NEON for Android build", "author": {"name": "Marat Dukhan", "email": "marat@fb.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a72a60bfc96808cab394ded2424a940c58c3d8e0", "messageHeadline": "Add axis to top_k_op.", "author": {"name": "Xiaomeng Yang", "email": "bit.yangxm@gmail.com", "user": {"login": "xiaomengy"}}, "additions": 595, "deletions": 321}}, {"node": {"oid": "e20f735ef55938f23bae1c69a5392964041e0482", "messageHeadline": "[auto] Update onnx to 679d70e - temporarily disable python3 on osx fo\u2026", "author": {"name": "onnxbot", "email": "onnxbot@gmail.com", "user": {"login": "onnxbot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ecb562b550796bbd134547ccf923f4ebc8c8251d", "messageHeadline": "Update locally_connected_op (#2113)", "author": {"name": "Xiaomeng Yang", "email": "bit.yangxm@gmail.com", "user": {"login": "xiaomengy"}}, "additions": 30, "deletions": 108}}, {"node": {"oid": "a81a8b2436ae4d78d947c099f2e5c8ed08345096", "messageHeadline": "Turning off conv_op_test for now (#2104)", "author": {"name": "Paul Jesse Hellemn", "email": "jesse.hellemn@gmail.com", "user": {"login": "pjh5"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "4900e190d7e72bac2ec5965fe5a7f5bfa1b9dd09", "messageHeadline": "move -s to CMakeLists.txt", "author": {"name": "Koan-Sin Tan", "email": "koansin.tan@gmail.com", "user": {"login": "freedomtan"}}, "additions": 8, "deletions": 15}}, {"node": {"oid": "71e23d52f7d4caaafadeb750dfd13e7bf3a6786e", "messageHeadline": "add a rule back for non-Android platforms", "author": {"name": "Koan-Sin Tan", "email": "koansin.tan@gmail.com", "user": {"login": "freedomtan"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "82a78737c6bee4bc4f466ae91d4052d75c0366e3", "messageHeadline": "make -DUSE_OBSERVERS=ON work", "author": {"name": "Koan-Sin Tan", "email": "koansin.tan@gmail.com", "user": {"login": "freedomtan"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "b3e02a5150ba628b85a413e3e62e11427cbda6c0", "messageHeadline": "fix -DBUILD_TEST=ON -DBUILD_BINARY=ON for Android", "author": {"name": "Koan-Sin Tan", "email": "koansin.tan@gmail.com", "user": {"login": "freedomtan"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "2c5045739e89d99913ea89fcdf378af50129fbb5", "messageHeadline": "Add -s for Android back", "author": {"name": "Koan-Sin Tan", "email": "koansin.tan@gmail.com", "user": {"login": "freedomtan"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "e894b78494ddab213145a76ed5fb85e60f31d270", "messageHeadline": "Changes to ATenOp CMake to make it compatible with BUCK (#2111)", "author": {"name": "Dmytro Dzhulgakov", "email": "dzhulgakov@users.noreply.github.com", "user": {"login": "dzhulgakov"}}, "additions": 38, "deletions": 12}}, {"node": {"oid": "7f052a16e04b2ba113edab7a70d01e7a08f2c876", "messageHeadline": "Change caffe_add_linker_flag to caffe2_interface_library (#2109)", "author": {"name": "sf-wind", "email": "sf_wind@hotmail.com", "user": {"login": "sf-wind"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "63775a23667f0231a7e5b8df95f4d979cc3b8d09", "messageHeadline": "fix rnn_cell_test in fbcode (#2107)", "author": {"name": "Alexander Sidorov", "email": "asidorov566@gmail.com", "user": {"login": "salexspb"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "2da24c99e5e86d86d287fe1650a760dca3ec7a48", "messageHeadline": "Warning if engine is not available (#2106)", "author": {"name": "Jongsoo Park", "email": "jongsoo.park@gmail.com", "user": {"login": "jspark1105"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "3992b17730e503203e9c46d9f927c4517951f483", "messageHeadline": "Add README and ONNXOpCoverage doc back (#2102)", "author": {"name": "Lu Fang", "email": "30275821+houseroad@users.noreply.github.com", "user": {"login": "houseroad"}}, "additions": 167, "deletions": 0}}, {"node": {"oid": "2af7800dd43a01a599cc7eed2de7d4eb772182da", "messageHeadline": "[auto] Update onnx to 27b4022 - osx travis support (#566)", "author": {"name": "onnxbot", "email": "onnxbot@gmail.com", "user": {"login": "onnxbot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "51f85a328c8384e4f935fae4f3803c1e478dafca", "messageHeadline": "Enable onnx backend test on pow, ceil and floor (#2103)", "author": {"name": "Lu Fang", "email": "30275821+houseroad@users.noreply.github.com", "user": {"login": "houseroad"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "03e6fbf91c1188ce1792f0ee40e9001c526704dd", "messageHeadline": "Copy some outputs in order to decouple storage (#2105)", "author": {"name": "anderspapitto", "email": "anderspapitto@gmail.com", "user": {"login": "anderspapitto"}}, "additions": 22, "deletions": 5}}, {"node": {"oid": "96f35ad75480b25c1a23d6e9e97bccae9f7a7f9c", "messageHeadline": "Building rocksdb as a module (#2094)", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 120, "deletions": 36}}, {"node": {"oid": "1c729eefa5c06f2ca198367cd86d4e168d19ad8e", "messageHeadline": "Adding openmpi to all conda builds (#2089)", "author": {"name": "Paul Jesse Hellemn", "email": "jesse.hellemn@gmail.com", "user": {"login": "pjh5"}}, "additions": 5, "deletions": 8}}, {"node": {"oid": "3297646e9b6d04a9fdadaef8da36174bbb3267d8", "messageHeadline": "Add pytest ccache into git ignore (#2095)", "author": {"name": "bddppq", "email": "bai@in.tum.de", "user": {"login": "bddppq"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "0d9c0d48c6f20143d6404b99cc568efd29d5a4be", "messageHeadline": "Fixing mkl builds not using mkl (#2093)", "author": {"name": "Paul Jesse Hellemn", "email": "jesse.hellemn@gmail.com", "user": {"login": "pjh5"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2a4de14b8a7192e7d121fb54196362625a271310", "messageHeadline": "Refix the linkage condition (#2091)", "author": {"name": "Yinghai Lu", "email": "yinghai@fb.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0d130bd4ae05639f1c24c6214488a8aee8b8b369", "messageHeadline": "Update Dependencies.cmake (#1920)", "author": {"name": "wjcskqygj2015", "email": "178656912@qq.com", "user": {"login": "wjcskqygj2015"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "686fee8bd9f78b983495e21f44d03b696f3a92a6", "messageHeadline": "Fix the pybin11_state_gpu.so linking issue (#2087)", "author": {"name": "Lu Fang", "email": "30275821+houseroad@users.noreply.github.com", "user": {"login": "houseroad"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6fb2d3072da998aeaecf663de7ed21883ab22ad4", "messageHeadline": "[auto] Update onnx to ee79865 - Clarify reshape behavior when '0' is \u2026", "author": {"name": "onnxbot", "email": "onnxbot@gmail.com", "user": {"login": "onnxbot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b30b5186f30d632258ef90cce96528cd3c0d8142", "messageHeadline": "Cuda full (#2084)", "author": {"name": "Paul Jesse Hellemn", "email": "jesse.hellemn@gmail.com", "user": {"login": "pjh5"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "7959bff38d3acf2dcf1a0ba1fa0c44f1c15257d8", "messageHeadline": "Introduce padding op to mimic pytorch semantics in ONNX export (#2069)", "author": {"name": "anderspapitto", "email": "anderspapitto@gmail.com", "user": {"login": "anderspapitto"}}, "additions": 127, "deletions": 3}}, {"node": {"oid": "ad6364eb8092a0aaf27c14d321b4ce95a2990a14", "messageHeadline": "Patch cuda-convnet2 from internal Facebook changes.", "author": {"name": "Orion Reblitz-Richardson", "email": "orionr@gmail.com", "user": {"login": "orionr"}}, "additions": 155, "deletions": 5}}, {"node": {"oid": "aec69963331c010e3c1a5d60d3fb306a24ec3497", "messageHeadline": "[auto] Update onnx to 4f00542 - Create unique proto filename based on\u2026", "author": {"name": "onnxbot", "email": "onnxbot@gmail.com", "user": {"login": "onnxbot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8f32f7924c27614cee0ae310e77c13c9cddd8347", "messageHeadline": "Removing leveldb for ubuntu (#2081)", "author": {"name": "Paul Jesse Hellemn", "email": "jesse.hellemn@gmail.com", "user": {"login": "pjh5"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "1ea0d85541a4a267cb34a139c983a6541cfcec20", "messageHeadline": "Fix Caffe2 ==> ONNX converter to handle three models (#2058)", "author": {"name": "Lu Fang", "email": "30275821+houseroad@users.noreply.github.com", "user": {"login": "houseroad"}}, "additions": 77, "deletions": 3}}, {"node": {"oid": "2163c46074e9e8de7c61f5d10d5c42f247070c82", "messageHeadline": "[auto] Update onnx to 8dc7369 - preserve value infos if they are need\u2026", "author": {"name": "onnxbot", "email": "onnxbot@gmail.com", "user": {"login": "onnxbot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d6757e34ed2b92bbb5cbff32902599c839ecb3d5", "messageHeadline": "Fix cmake dependency error in static library case. Peer coded with @b\u2026", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 39, "deletions": 15}}, {"node": {"oid": "99473f643357fc4575f0b2e1d6d0095d30c598d2", "messageHeadline": "Remove no longer used flag (#2075)", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "6a77431476a2ea24d407805ec902bf1f632d3ca9", "messageHeadline": "[wip] Cmake modernization (#2066)", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 156, "deletions": 149}}, {"node": {"oid": "43bbfedf5a53bd295226ff6d0b94f3266c2d345f", "messageHeadline": "Fix cuda full (#2070)", "author": {"name": "Paul Jesse Hellemn", "email": "jesse.hellemn@gmail.com", "user": {"login": "pjh5"}}, "additions": 24, "deletions": 16}}, {"node": {"oid": "cff25c721f343b54e7053ed30db7daf0e6747ad9", "messageHeadline": "Cleanup CMake files and build scripts for Android (#2067)", "author": {"name": "Marat Dukhan", "email": "maratek@gmail.com", "user": {"login": "Maratyszcza"}}, "additions": 25, "deletions": 40}}, {"node": {"oid": "36806049084325d8e40ba02165aa4e46f20eff1c", "messageHeadline": "Fix caffe_add_whole_archive_flag in cmake (#2062)", "author": {"name": "Yinghai Lu", "email": "yinghai@fb.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e521dc5265c2d0c6d147f8c0c54ddd59244153fd", "messageHeadline": "[auto] Update onnx to eb55f2a - Update defs.cc to clarify Pool op sem\u2026", "author": {"name": "onnxbot", "email": "onnxbot@gmail.com", "user": {"login": "onnxbot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a9bda63422d180d3e12d57a66dd26a6aa55dc20e", "messageHeadline": "[auto] Update onnx to 296953d - spelling pass for docs (#542)", "author": {"name": "onnxbot", "email": "onnxbot@gmail.com", "user": {"login": "onnxbot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a8e7515f33c196e7999277bca2b13aefea8e2573", "messageHeadline": "OSS Playground modulelized model components (#2059)", "author": {"name": "Di Yu", "email": "diyu@mail.usf.edu", "user": {"login": "ygdx"}}, "additions": 1737, "deletions": 0}}, {"node": {"oid": "6d7f106d9f8e452f9ad2b5dfa4dd9013cd0ffc37", "messageHeadline": "Transpose shape inference (#2057)", "author": {"name": "anderspapitto", "email": "anderspapitto@gmail.com", "user": {"login": "anderspapitto"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "342d65e90b66ede56069f79b37a608a19589658f", "messageHeadline": "[auto] Update onnx to 61836da - Check whether perm exists before usin\u2026", "author": {"name": "onnxbot", "email": "onnxbot@gmail.com", "user": {"login": "onnxbot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "aff2d3d360f10270d5d266b1bab227d3a5b30bdf", "messageHeadline": "Remove onnx-caffe2 reference (#2063)", "author": {"name": "Yinghai Lu", "email": "yinghai@fb.com", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "910f125ac2db0b7956d08d00ec31638dd3650b74", "messageHeadline": "[auto] Update onnx to b0ffb2d - Remove onnx-caffe2 reference (#558)", "author": {"name": "onnxbot", "email": "onnxbot@gmail.com", "user": {"login": "onnxbot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "da3f49af9cdfd99dc3ba955b9242cbbbe124f7dd", "messageHeadline": "Update README.md", "author": {"name": "Jerry Zhang", "email": "jerryzh168@gmail.com", "user": {"login": "jerryzh168"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "37d42aed12b65c0f876d11417177d3e8b5df79e2", "messageHeadline": "[auto] Update onnx to 176e357 - adding tests for cast operation (#543)", "author": {"name": "onnxbot", "email": "onnxbot@gmail.com", "user": {"login": "onnxbot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3de4c24e28a308bfb2c5fa10509e319c93f7d264", "messageHeadline": "Update README.md", "author": {"name": "Jerry Zhang", "email": "jerryzh168@gmail.com", "user": {"login": "jerryzh168"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6aca083cbb057eb8be104134a0500c4eb5c80541", "messageHeadline": "Fix typos in README", "author": {"name": "Jerry Zhang", "email": "jerryzh168@gmail.com", "user": {"login": "jerryzh168"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "02ac8365935bcaf5f6552ba6d87f1285631a219b", "messageHeadline": "[cmake] try removing caffe2_include_directories hack (#2050)", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 29, "deletions": 67}}, {"node": {"oid": "40e2b99e00497697822fa5cdf5da02cbf0297e2e", "messageHeadline": "RNN ONNX export: concat hidden/cell states on the right axis (#2055)", "author": {"name": "anderspapitto", "email": "anderspapitto@gmail.com", "user": {"login": "anderspapitto"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "f46f3004e38b211a76187b03c4bc9c1889369497", "messageHeadline": "Back out \"[caffe2] fix signed-integer-overflow UBSAN error\"", "author": {"name": "Orion Reblitz-Richardson", "email": "orionr@gmail.com", "user": {"login": "orionr"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "48adeec04103038f3d637b2cc08c955e7a16a332", "messageHeadline": "[C2 OSS][GPU]exposing totalGlobalMem info to workspace python", "author": {"name": "Orion Reblitz-Richardson", "email": "orionr@gmail.com", "user": {"login": "orionr"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c6587b3671d5338f6d973023a94fa8e21c9a9bf0", "messageHeadline": "Add operation time metrics to blobs_queue.", "author": {"name": "Orion Reblitz-Richardson", "email": "orionr@gmail.com", "user": {"login": "orionr"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "d368e1ea1792cc97f8eb2e1bcc087d0a2a77bb1c", "messageHeadline": "Fix Caffe2 OSS build", "author": {"name": "Orion Reblitz-Richardson", "email": "orionr@gmail.com", "user": {"login": "orionr"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "75f8301c2ed4e31c470306ab51bb9af99272eac1", "messageHeadline": "[c2] update SparseFeatureHash layer", "author": {"name": "Orion Reblitz-Richardson", "email": "orionr@gmail.com", "user": {"login": "orionr"}}, "additions": 66, "deletions": 20}}, {"node": {"oid": "f64d0cec2cedb99a9a928a2f19e10b95774f446a", "messageHeadline": "GatherRangesToDenseOp supporting sorting with keys", "author": {"name": "Orion Reblitz-Richardson", "email": "orionr@gmail.com", "user": {"login": "orionr"}}, "additions": 116, "deletions": 16}}, {"node": {"oid": "11110516820a2dd1e913a0c9c8abf0f1a80bd664", "messageHeadline": "fix invalid-shift-base UB in conv_op_cache_cudnn.h", "author": {"name": "Orion Reblitz-Richardson", "email": "orionr@gmail.com", "user": {"login": "orionr"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ac587114fae8d8a03d9ec5ab03048dae99149b42", "messageHeadline": "Add cudaconvnet for caffe2", "author": {"name": "Orion Reblitz-Richardson", "email": "orionr@gmail.com", "user": {"login": "orionr"}}, "additions": 33819, "deletions": 0}}, {"node": {"oid": "2dd657ceeb8bad03a697bd868d2b795908f96ba2", "messageHeadline": "Back out \"[codemod] - comment out unused parameters\"", "author": {"name": "Orion Reblitz-Richardson", "email": "orionr@gmail.com", "user": {"login": "orionr"}}, "additions": 49, "deletions": 51}}, {"node": {"oid": "ce0cc10ad09ef35a42eb38907d1c04909a1d46b9", "messageHeadline": "fix signed-integer-overflow UBSAN error", "author": {"name": "Orion Reblitz-Richardson", "email": "orionr@gmail.com", "user": {"login": "orionr"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "0db30bf908cfa91129530017bac4b5da63c1084b", "messageHeadline": "[codemod] - comment out unused parameters", "author": {"name": "Orion Reblitz-Richardson", "email": "orionr@gmail.com", "user": {"login": "orionr"}}, "additions": 51, "deletions": 49}}, {"node": {"oid": "a2810ad16080fae0b22afc1938a1e93f98b60542", "messageHeadline": " [C2] Implement Layer-wise Adaptive Rate Scaling (LARS) (#2034)", "author": {"name": "Qinqing Zheng", "email": "enosair@users.noreply.github.com", "user": {"login": "enosair"}}, "additions": 229, "deletions": 16}}, {"node": {"oid": "9c60bccbda0143b6caea524d564b94ab1d63478e", "messageHeadline": "Update NNPACK and cpuinfo to check cpuinfo_initialize status (#2051)", "author": {"name": "Marat Dukhan", "email": "maratek@gmail.com", "user": {"login": "Maratyszcza"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5861f95899880976d8d10e945d0e3fec78a621f4", "messageHeadline": "Move caffe_option to proper cmake_dependent_option (#2049)", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 8, "deletions": 44}}, {"node": {"oid": "d24f77c9617cc8cf32a3113ce29272a22f430650", "messageHeadline": "Update NNPACK and its dependencies (#2047)", "author": {"name": "Marat Dukhan", "email": "maratek@gmail.com", "user": {"login": "Maratyszcza"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "02008e659ef180bcac28950c650a990af1ac3963", "messageHeadline": "no_bias in resnet32x32 (#1817)", "author": {"name": "PengBo", "email": "31946232+pengbo-learn@users.noreply.github.com", "user": {"login": "pengbo-learn"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c19ddaaf15c167ab635e9e0fd71c6de7a952766c", "messageHeadline": "Remove the use of EXTERNAL_DEPENDENCIES (#2045)", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 22, "deletions": 28}}, {"node": {"oid": "39e87a72093491524a6105ecae167f6f3328832a", "messageHeadline": "Pin libnccl2 to version 2.1.2 (#2033)", "author": {"name": "Pieter Noordhuis", "email": "pcnoordhuis@gmail.com", "user": {"login": "pietern"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "04f4b46a6f32a899823cad1549895c5293ee6bb1", "messageHeadline": "Skip Cast ONNX backend test, which is not supported in Float16 case (\u2026", "author": {"name": "Lu Fang", "email": "30275821+houseroad@users.noreply.github.com", "user": {"login": "houseroad"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "00385ed860a222938ba427b383d0909708de35c2", "messageHeadline": "Update CMake min requirement to 3, and use interface library for cuda\u2026", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 18, "deletions": 21}}, {"node": {"oid": "c979313cd3af907068dc766c25e9a8807d5f62ac", "messageHeadline": "Add eigen version check (#2037)", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "967d26e669f6bc887d17ab4a8f413f07b89c61fc", "messageHeadline": "Add docker cmake3 install for ubuntu 14.04 (#2038)", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "dffedf15b765aa2d3a25defbd0b1c4b1e5822534", "messageHeadline": "[WIP] splitting conda-builds into separate build and test phases for \u2026", "author": {"name": "Paul Jesse Hellemn", "email": "jesse.hellemn@gmail.com", "user": {"login": "pjh5"}}, "additions": 50, "deletions": 16}}, {"node": {"oid": "f543d91aed36937e86b9ba72f89141794b4c25fa", "messageHeadline": "Caffe2 ARM ComputeLibrary integration (#2015)", "author": {"name": "Jerry Zhang", "email": "jerryzh168@gmail.com", "user": {"login": "jerryzh168"}}, "additions": 2758, "deletions": 13}}, {"node": {"oid": "c2301318f93e7493cd36d445e6a2e920aa1e7c22", "messageHeadline": "[auto] Update onnx to e78c068 - Adding int32, int64 and double input \u2026", "author": {"name": "onnxbot", "email": "onnxbot@gmail.com", "user": {"login": "onnxbot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "184958da805e3a8a215c6494efeff12dd411a1c8", "messageHeadline": "Remove build_host_protoc.bat as it is no longer needed after protobuf\u2026", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 0, "deletions": 72}}, {"node": {"oid": "7b901a7ad90267b28087743d852eff38ae437c6c", "messageHeadline": "[DT] [4/n] Make epoch_group explicit for JobRunner (#2018)", "author": {"name": "Qinqing Zheng", "email": "enosair@users.noreply.github.com", "user": {"login": "enosair"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "d9a826162d817a8cf20a279d83331c454967d254", "messageHeadline": "[auto] Update onnx to 3ca6622 - Fix pow op's test case (#546) (#548)", "author": {"name": "onnxbot", "email": "onnxbot@gmail.com", "user": {"login": "onnxbot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "db0a8120cd6a4feb4bc106bb0ddd24c97496f100", "messageHeadline": "Fixing an error building with CUDA on windows (#2004)", "author": {"name": "Paul Jesse Hellemn", "email": "jesse.hellemn@gmail.com", "user": {"login": "pjh5"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "a89abdfe02dbf8b2bd7ec7b304bc55043061e941", "messageHeadline": "Install onnx by using the onnx inside caffe2 (#2002)", "author": {"name": "Yinghai Lu", "email": "yinghai@fb.com", "user": null}, "additions": 8, "deletions": 5}}, {"node": {"oid": "3d2202f7dbbca5b7a0c614180ed91a6415ffa449", "messageHeadline": "Rename caffe2_ref_test.py to c2_ref_test.py (#2016)", "author": {"name": "Yinghai Lu", "email": "yinghai@fb.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "989b11fdaed94a5104e89b807e567bda4599666e", "messageHeadline": "fix all the broken tests from adding debug info (#2013)", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 34, "deletions": 17}}, {"node": {"oid": "9030dd6421df047885e516b74f6bf5ae111c72ef", "messageHeadline": "add third output in onnx -> caffe2 lstm conversion (#2011)", "author": {"name": "anderspapitto", "email": "anderspapitto@gmail.com", "user": {"login": "anderspapitto"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "c48918c101498d87e59435b39ac60027e3e4ae3d", "messageHeadline": "added debug info to OperatorDef", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "1f9e79f920a22aed1a370bf5faec1ce5e1ef73d7", "messageHeadline": "CMake cuda targets (#1993)", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 192, "deletions": 150}}, {"node": {"oid": "b5e453e9c483e07426e5960a89d695d26617b054", "messageHeadline": "Support convolution without bias in NNPACK bindings", "author": {"name": "Marat Dukhan", "email": "marat@fb.com", "user": null}, "additions": 21, "deletions": 6}}, {"node": {"oid": "022730e9012d7301ab58b48b88d91b6496776ae9", "messageHeadline": "Add onnx as a submodule (#1998)", "author": {"name": "Yinghai Lu", "email": "yinghai@fb.com", "user": null}, "additions": 4, "deletions": 0}}, {"node": {"oid": "abca2b0825b38d371300269b7fecf42314894716", "messageHeadline": "Adding guards around adding protobuf targets (#1997)", "author": {"name": "Paul Jesse Hellemn", "email": "jesse.hellemn@gmail.com", "user": {"login": "pjh5"}}, "additions": 19, "deletions": 13}}, {"node": {"oid": "d0a7148f706582ad6a4471cc9e5443d3cdb1a67c", "messageHeadline": "[PR] Floor and Ceil Op", "author": {"name": "Orion Reblitz-Richardson", "email": "orionr@gmail.com", "user": {"login": "orionr"}}, "additions": 375, "deletions": 0}}, {"node": {"oid": "c68f56a597a37bfcad070824280e4403ae006f79", "messageHeadline": "Implementing Pow operator (this merges existing pow with a scalar and\u2026", "author": {"name": "Orion Reblitz-Richardson", "email": "orionr@gmail.com", "user": {"login": "orionr"}}, "additions": 718, "deletions": 81}}, {"node": {"oid": "e1f614a5f8ae92f4ecb828e1d5f84d2cd1fe12bd", "messageHeadline": "Add an option in cmake for specifying caffe2 python lib relative inst\u2026", "author": {"name": "bddppq", "email": "bai@in.tum.de", "user": {"login": "bddppq"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "e38ea63567be9325c5c00ce68286a50b30f7b96e", "messageHeadline": "Update onnx version to include the model files suffix change (#1991)", "author": {"name": "bddppq", "email": "bai@in.tum.de", "user": {"login": "bddppq"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "073d823300a4651b77be109827bd7995ba10fc41", "messageHeadline": "Fix public protobuf interface (#1961)", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 236, "deletions": 160}}, {"node": {"oid": "df55bb64a38109d582fd2218c4fc5acc65598f81", "messageHeadline": "Remove gf library in MKL (#1976)", "author": {"name": "sf-wind", "email": "sf_wind@hotmail.com", "user": {"login": "sf-wind"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "df9373fac03d1ce03dbdf7093564b2a7a1bfd52e", "messageHeadline": "Allow more backends in caffe2_benchmark (#1979)", "author": {"name": "sf-wind", "email": "sf_wind@hotmail.com", "user": {"login": "sf-wind"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "320dc00328250b054921667ff6f63f511936e922", "messageHeadline": "Move onnx-caffe2 inside caffe2 (#1921)", "author": {"name": "Yinghai Lu", "email": "yinghai@fb.com", "user": null}, "additions": 3131, "deletions": 0}}, {"node": {"oid": "866bdfe5bf2ba72c76d342198ee076d3d8d64603", "messageHeadline": "Avoid having two protobuf on ubuntu14.04 (#1989)", "author": {"name": "bddppq", "email": "bai@in.tum.de", "user": {"login": "bddppq"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "dec2894dd4535684798428a40100a92bb6a3c97e", "messageHeadline": "Make sure libcaffe2.so does not require executable stack", "author": {"name": "Marat Dukhan", "email": "maratek@gmail.com", "user": {"login": "Maratyszcza"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b6a84c3a572cfbbc2d6100cf9ae77c391728561e", "messageHeadline": "Adding 'full' version of conda build (#1934)", "author": {"name": "Paul Jesse Hellemn", "email": "jesse.hellemn@gmail.com", "user": {"login": "pjh5"}}, "additions": 182, "deletions": 11}}, {"node": {"oid": "5651c4ce0279c895cbb1d1eeecc6594cc8791103", "messageHeadline": "Adding a new ReduceScatter Operator.", "author": {"name": "Manoj Krishnan", "email": "manojk@fb.com", "user": {"login": "manojkris"}}, "additions": 289, "deletions": 0}}, {"node": {"oid": "8bbec1db5f12cb94babae547c3800dbd9c673926", "messageHeadline": "change schema's __repr__() flat output to pprint style indented output", "author": {"name": "Yan Zhu", "email": "yzhu@fb.com", "user": {"login": "Wakeupbuddy"}}, "additions": 28, "deletions": 13}}, {"node": {"oid": "e370a60fd152ac1d807c3e466d7eaaca17bd73c4", "messageHeadline": "- Fix unused parameter warning in pool_op.cc", "author": {"name": "David Lai", "email": "dlai@fb.com", "user": null}, "additions": 38, "deletions": 0}}, {"node": {"oid": "1225ebd8a858cb00dc6631c3be0464535899b279", "messageHeadline": "Make zstd position independent", "author": {"name": "Fei Sun", "email": "feisun@fb.com", "user": {"login": "sf-wind"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "fa93a5f2011104d22068485fc6f3a9b37e421350", "messageHeadline": "Update onnx version for onnx-caffe2 test", "author": {"name": "Yinghai Lu", "email": "yinghai@fb.com", "user": null}, "additions": 5, "deletions": 1}}, {"node": {"oid": "43f7c18628f3334b12cd18f878734f3a4416fd1a", "messageHeadline": "Fix RowWiseSparseAdam implementation", "author": {"name": "Frank Jiang", "email": "ffjiang@fb.com", "user": {"login": "ffjiang"}}, "additions": 18, "deletions": 32}}, {"node": {"oid": "127ebac9d8266d18a92aa0448488c04a70937791", "messageHeadline": "Fix warning in net_test", "author": {"name": "Marat Dukhan", "email": "marat@fb.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e8ae24bf8e18882396bb50cc9948158da0952752", "messageHeadline": "Fix event synchronization logic", "author": {"name": "Ilia Cherniavskii", "email": "iliacher@fb.com", "user": {"login": "ilia-cher"}}, "additions": 18, "deletions": 10}}, {"node": {"oid": "54b00dd38adf571cd796e61b972d5aa5341d983e", "messageHeadline": "Make caffe2 handle out of bounds values correctly", "author": {"name": "Sebastian Messmer", "email": "messmer@fb.com", "user": {"login": "smessmer"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "897b31008939f6017f3760c34121b0411d1230bd", "messageHeadline": "Use 8-bit quantization only in cases when it makes sense.", "author": {"name": "Andrey Malevich", "email": "amalevich@fb.com", "user": {"login": "kennyhorror"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "74a5836d41386a847d2e69e2335e0825fb64972f", "messageHeadline": "Add CPU_ONLY tag for sparse_feature_hash layer", "author": {"name": "Xianjie Chen", "email": "cxj@fb.com", "user": {"login": "xianjiec"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "bfc32bc6ff63de7051f424530be64cd732cd21f1", "messageHeadline": "Update gloo", "author": {"name": "Manoj Krishnan", "email": "manojk@fb.com", "user": {"login": "manojkris"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c0d305d42b0af27f2c9684d1464f60b79cdb568f", "messageHeadline": "Support EQ operator for bool type", "author": {"name": "Do Huy Hoang", "email": "hoangmit@fb.com", "user": {"login": "hoangmit"}}, "additions": 20, "deletions": 2}}, {"node": {"oid": "e85d74290b889b059ab21a4fce20f43809b1b951", "messageHeadline": "- Fix unused parameter warning in math_cpu.cc", "author": {"name": "David Lai", "email": "dlai@fb.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "d0c7de3eefac8fe4c716a7b646b44dd181502fe9", "messageHeadline": "Fix setup.py", "author": {"name": "Yinghai Lu", "email": "yinghai@fb.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "53f8e4481ebb7045a1b4c0e14b10f7a468cf586c", "messageHeadline": "Trying a quick patch to install protobuf 2.6", "author": {"name": "Jesse Hellemn", "email": "hellemn@fb.com", "user": {"login": "pjh5"}}, "additions": 29, "deletions": 2}}, {"node": {"oid": "d41325395488037177919d96b1edb56c9e1cec2f", "messageHeadline": "Don't allow to export models where parameters are inputs/outputs", "author": {"name": "Andrey Malevich", "email": "amalevich@fb.com", "user": {"login": "kennyhorror"}}, "additions": 29, "deletions": 0}}, {"node": {"oid": "e481792634aed0d93b464723dda64953cebc6f36", "messageHeadline": "Expose Caffe2 WorkerPool from ThreadPool", "author": {"name": "Andrew Tulloch", "email": "tulloch@fb.com", "user": null}, "additions": 12, "deletions": 1}}, {"node": {"oid": "48933364a57915aede47bef5be99073dc92ea8fa", "messageHeadline": "Fix nccl cmake files", "author": {"name": "Junjie Bai", "email": "bai@in.tum.de", "user": {"login": "bddppq"}}, "additions": 26, "deletions": 11}}, {"node": {"oid": "1656c8ea66ae2e8404778608c7717714b47df662", "messageHeadline": "- Fix unused parameter warning in typeid.h", "author": {"name": "David Lai", "email": "dlai@fb.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "c2049a68da0da6b02a250310f589e03c3ad599e6", "messageHeadline": "Disable support of using ninja in setup.py", "author": {"name": "Junjie Bai", "email": "bai@in.tum.de", "user": {"login": "bddppq"}}, "additions": 2, "deletions": 25}}, {"node": {"oid": "867d3ce1fc411279d2fc8899ae25708444a0b2df", "messageHeadline": "Fix Android build with binaries", "author": {"name": "Marat Dukhan", "email": "marat@fb.com", "user": null}, "additions": 17, "deletions": 11}}, {"node": {"oid": "e701b786613d2a7e4a3c73d36c9608884c266d67", "messageHeadline": "detailed error output for parameter sharing", "author": {"name": "Yan Zhu", "email": "yzhu@fb.com", "user": {"login": "Wakeupbuddy"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "d93eee23414d7bedf938458b810aaf7173ba9e15", "messageHeadline": "Fixing conda builds", "author": {"name": "Jesse Hellemn", "email": "hellemn@fb.com", "user": {"login": "pjh5"}}, "additions": 3, "deletions": 29}}, {"node": {"oid": "6dce296b3e85112f36aff46451b2923fd6017c40", "messageHeadline": "Revert D6893040: Implementing Pow operator (this merges existing pow \u2026", "author": {"name": "Pieter Noordhuis", "email": "pietern@fb.com", "user": {"login": "pietern"}}, "additions": 81, "deletions": 580}}, {"node": {"oid": "b0961ca527a526d0487873bac88c3d5edbbcadb0", "messageHeadline": "Add dependency Python packages for onnx-caffe2", "author": {"name": "Yinghai Lu", "email": "yinghai@fb.com", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "3dde1a4f677180f5eca1b2c3769c0b8018540c5b", "messageHeadline": "Implementing Pow operator (this merges existing pow with a scalar and\u2026", "author": {"name": "Maxim Naumov", "email": "mnaumov@fb.com", "user": {"login": "mnaumovfb"}}, "additions": 580, "deletions": 81}}, {"node": {"oid": "b12a8bd0d68eb796eaaa7ebd7d680349ee9e68e0", "messageHeadline": "Add bool function to return whether a model contains loss", "author": {"name": "Yan Shang", "email": "yanshang@fb.com", "user": {"login": "sunnieshang"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "5bffb86ceedb1e6f3bd55289767285dd335a685f", "messageHeadline": "Allow adding to trainer_extra_schema", "author": {"name": "Kittipat Virochsiri", "email": "kittipat@fb.com", "user": {"login": "kittipatv"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "886f6e57ddf2fda471a5e0a74858a26ac1499952", "messageHeadline": "Only overwrite path_prefix & path_type when not None", "author": {"name": "Kittipat Virochsiri", "email": "kittipat@fb.com", "user": {"login": "kittipatv"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "ce314f5c5392e59943cf770877fe1525b0086d40", "messageHeadline": "Fix test failure with tutorials.", "author": {"name": "Orion Reblitz-Richardson", "email": "orionr@gmail.com", "user": {"login": "orionr"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "433ce6c14bb15c760a68f32e348466c3a6d7f55e", "messageHeadline": "Skip system Python if Anaconda is used", "author": {"name": "Pieter Noordhuis", "email": "pietern@fb.com", "user": {"login": "pietern"}}, "additions": 15, "deletions": 9}}, {"node": {"oid": "83145c47429c41756934c78d2865e41c7541f913", "messageHeadline": "Optionally build with sccache", "author": {"name": "Pieter Noordhuis", "email": "pcnoordhuis@gmail.com", "user": {"login": "pietern"}}, "additions": 25, "deletions": 2}}, {"node": {"oid": "6f386b6db5ae07bc1fe0d6744318b2e1c42d592b", "messageHeadline": "Allow custom component tagging in DeviceOptions.node_name", "author": {"name": "Matan Appelbaum", "email": "mappelbaum@fb.com", "user": null}, "additions": 20, "deletions": 6}}, {"node": {"oid": "fd17ae81a613f7f420bb09ded1037146880549e2", "messageHeadline": "Install sccache in base images", "author": {"name": "Pieter Noordhuis", "email": "pcnoordhuis@gmail.com", "user": {"login": "pietern"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "e07d941e3ddc991a8de3356f3bacf0750bd2cb6e", "messageHeadline": "Include newer Python 3 versions in base image builder", "author": {"name": "Pieter Noordhuis", "email": "pcnoordhuis@gmail.com", "user": {"login": "pietern"}}, "additions": 37, "deletions": 3}}, {"node": {"oid": "b01f89505ecb7eb5a13e06331ed2259155e977e2", "messageHeadline": "Minor change in tutorial", "author": {"name": "Surya Prakash", "email": "suryaprakaz@hotmail.com", "user": {"login": "suryafyi"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4f89661e86e549f5ef0d249deb8770b35e8a4612", "messageHeadline": "Experimental support for setup.py develop mode install", "author": {"name": "Junjie Bai", "email": "bai@in.tum.de", "user": {"login": "bddppq"}}, "additions": 130, "deletions": 75}}, {"node": {"oid": "0412411a2dbb4ebd7f901baa1e536c4973138520", "messageHeadline": "Fix cmake function to resolve libraries correctly", "author": {"name": "Yinghai Lu", "email": "yinghai@fb.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ba5f9644f88bf442eaa23034498a8145358190cf", "messageHeadline": "rectangle_cropping_multi_cropping_color_jittering_lighting", "author": {"name": "Zhicheng Yan", "email": "zyan3@fb.com", "user": {"login": "stephenyan1231"}}, "additions": 1007, "deletions": 180}}, {"node": {"oid": "07f4f2de58358675845dbf98a0cfd49c871b7d4c", "messageHeadline": "If a blob is not specified in the init net, create the blob", "author": {"name": "Fei Sun", "email": "feisun@fb.com", "user": {"login": "sf-wind"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "907b44ad6595e59a66afe9a173d5963f31b2ce87", "messageHeadline": "Fix python extension suffix", "author": {"name": "Junjie Bai", "email": "bai@in.tum.de", "user": {"login": "bddppq"}}, "additions": 18, "deletions": 6}}, {"node": {"oid": "71982ae7ef93b2713e3adf4115d723437eaeb5fc", "messageHeadline": "Pinning networkx to 2.0", "author": {"name": "Jesse Hellemn", "email": "hellemn@fb.com", "user": {"login": "pjh5"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "57f2b7f9b1b47b4521353c91ae81cbda1741d0df", "messageHeadline": "Adding model_id argument to nets in predictor_container when modelInf\u2026", "author": {"name": "Jesse Hellemn", "email": "hellemn@fb.com", "user": {"login": "pjh5"}}, "additions": 39, "deletions": 1}}, {"node": {"oid": "0b603f083c71cb432ed247e968f2392855ca27a7", "messageHeadline": "Fix up caffe2 server build (for @mode/fbandroid/server)", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "22d2c0ce95fc43806e964a13d0c53291534e74f2", "messageHeadline": "GPU support for ChannelStatsOp", "author": {"name": "Lukasz Wesolowski", "email": "lwesolowski@fb.com", "user": {"login": "wesolwsk"}}, "additions": 215, "deletions": 1}}, {"node": {"oid": "c53148cbab1a8704dc51e83ecdffb4b999bc32b9", "messageHeadline": "Make shape inference work with MKLMemory", "author": {"name": "Dmytro Dzhulgakov", "email": "dzhulgakov@fb.com", "user": null}, "additions": 43, "deletions": 1}}, {"node": {"oid": "1487cbba6e07e28d7564dcabceaca2b478fc1c00", "messageHeadline": "Fix typo", "author": {"name": "Yuxin Wu", "email": "ppwwyyxxc@gmail.com", "user": {"login": "ppwwyyxx"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6362557f48e211eda376680e60590d49afe97a58", "messageHeadline": "Explicitly pass data on run call for master.", "author": {"name": "Orion Reblitz-Richardson", "email": "orionr@gmail.com", "user": {"login": "orionr"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "ce884b63b021e76ad796ea3c9b889c75de86f207", "messageHeadline": "Remove enqueue_splits() from ReaderBuilder", "author": {"name": "Kittipat Virochsiri", "email": "kittipat@fb.com", "user": {"login": "kittipatv"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "d314574d7a1c4cee8ea0806161ebe3d0800cf299", "messageHeadline": "Update NNPACK submodule to fix build with Python >= 3.6", "author": {"name": "Marat Dukhan", "email": "marat@fb.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0990a2d868b4de57619bf32fe769867fa2f5b016", "messageHeadline": "extend_operator_CostInferenceFunction", "author": {"name": "Zhicheng Yan", "email": "zyan3@fb.com", "user": {"login": "stephenyan1231"}}, "additions": 369, "deletions": 193}}, {"node": {"oid": "6734eb833e45dbf74e55c08ea0412fa0ba011254", "messageHeadline": "Make NNApi build", "author": {"name": "Hao Lu", "email": "hlu@fb.com", "user": null}, "additions": 27, "deletions": 2}}, {"node": {"oid": "7bd4f3d213745d5232bb18453c963274d3805d02", "messageHeadline": "only enable FloatToHalf test for GPU", "author": {"name": "Lin Yang", "email": "ylin1@fb.com", "user": {"login": "idning"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "a1bd2d51935ee8d4e1ebb1f3f54e97cac632f259", "messageHeadline": "Rename test.cc", "author": {"name": "Hao Lu", "email": "hlu@fb.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c787c79f180dc283d0af28674e0c1472168c7216", "messageHeadline": "Vendor Python dependencies of NNPACK", "author": {"name": "Marat Dukhan", "email": "marat@fb.com", "user": null}, "additions": 16, "deletions": 1}}, {"node": {"oid": "95a68f0ffe0204aa967879afdde4c8ca632a0bc2", "messageHeadline": "Make TypeInference work for HalfToFloat & FloatToHalf.", "author": {"name": "Lin Yang", "email": "ylin1@fb.com", "user": {"login": "idning"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "fcdfc90fe83ba32fdb34e91f54d3802b583a595c", "messageHeadline": "Generate a core dump when CompleteInTimeOrDie forcefully quits", "author": {"name": "Andrew Dye", "email": "andrewdye@fb.com", "user": {"login": "andrewwdye"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3f819dcfe204f4c0e63e56e6d29ed50060f306f2", "messageHeadline": "Fix a bug in nested parameter sharing logic.", "author": {"name": "Andrey Malevich", "email": "amalevich@fb.com", "user": {"login": "kennyhorror"}}, "additions": 19, "deletions": 3}}, {"node": {"oid": "04eb9d35581c26c15f34c67353c255dadd80e1b0", "messageHeadline": "Adding ThresholdedRelu Op support.", "author": {"name": "Giri Anantharaman", "email": "giriman@fb.com", "user": {"login": "girifb"}}, "additions": 328, "deletions": 0}}, {"node": {"oid": "9ffa8b803871c033febe1533e3be672eca4e0732", "messageHeadline": "Back out \"[caffe2][PR] Vendor Python dependencies of NNPACK\"", "author": {"name": "Marat Dukhan", "email": "marat@fb.com", "user": null}, "additions": 1, "deletions": 16}}, {"node": {"oid": "18ba295bf78b49eccda618a6a60ae8019fb21bd0", "messageHeadline": "Vendor Python dependencies of NNPACK", "author": {"name": "Marat Dukhan", "email": "marat@fb.com", "user": null}, "additions": 16, "deletions": 1}}, {"node": {"oid": "085ce4663a2a577708bdb08e15a1cd3ace156d9d", "messageHeadline": "Fix RNN scoping situation", "author": {"name": "Alexander Sidorov", "email": "asidorov566@gmail.com", "user": {"login": "salexspb"}}, "additions": 218, "deletions": 118}}, {"node": {"oid": "34e4a81d762fd3a5a7297eb6212a6b697732b628", "messageHeadline": "Fixing spdir copy in build script for cuda", "author": {"name": "Jesse Hellemn", "email": "hellemn@fb.com", "user": {"login": "pjh5"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "918434363e0017bd511fbf3c20e21603c65e8071", "messageHeadline": "Integrate android nn api", "author": {"name": "Hao Lu", "email": "hlu@fb.com", "user": null}, "additions": 4158, "deletions": 0}}, {"node": {"oid": "5d7ef7963f2d9ea4a9b60b688c0f75ef218a2862", "messageHeadline": "Set of RL improvements: Fix error in quantile computation. Handle mis\u2026", "author": {"name": "Jason Gauci", "email": "jjg@fb.com", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "fbf233e3bd3f5c8f5e247cc11e1375e76f8080e3", "messageHeadline": "Fixed CAFFE2_API decoration for caffe2/proto when building static lib\u2026", "author": {"name": "Guillaume Dumont", "email": "dumont.guillaume@gmail.com", "user": {"login": "willyd"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "6ade370517912e8d6c4a5e596b4c7d315af3cf9c", "messageHeadline": "Adding more summary output to make debugging CUDA problems easier", "author": {"name": "Jesse Hellemn", "email": "hellemn@fb.com", "user": {"login": "pjh5"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "aa91777620f7f0d79765d915908614d96b267de3", "messageHeadline": "Fix ONNX While test for CUDA", "author": {"name": "James Reed", "email": "jamesreed@fb.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3d9baa07ccc226f4bddfae60a7533b4aab223cac", "messageHeadline": "Installing recent setuptools version for python3", "author": {"name": "Jesse Hellemn", "email": "hellemn@fb.com", "user": {"login": "pjh5"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "965cdbaa719f5f720e8fb7e5eee8b4e19ca061ea", "messageHeadline": "Fix input of Reduce{Front/Back}{Sum/Mean}Gradient ops", "author": {"name": "Qinqing Zheng", "email": "zqq@fb.com", "user": {"login": "enosair"}}, "additions": 68, "deletions": 10}}, {"node": {"oid": "efbbf45b2fc83463aba852642ebd6ead55a0b2f0", "messageHeadline": "ONNX While Operator", "author": {"name": "James Reed", "email": "jamesreed@fb.com", "user": null}, "additions": 419, "deletions": 0}}, {"node": {"oid": "4fc28dbfc0912098f4a72028e93cac92e0765d94", "messageHeadline": "implement sequence length support for BasicRNN", "author": {"name": "Anders Papitto", "email": "anderspapitto@gmail.com", "user": {"login": "anderspapitto"}}, "additions": 178, "deletions": 1}}, {"node": {"oid": "1140bf7260effb448fc664e58b43492c39326bc9", "messageHeadline": "Add clang-format style file to caffe2", "author": {"name": "James Reed", "email": "jamesreed@fb.com", "user": null}, "additions": 87, "deletions": 0}}, {"node": {"oid": "b78541dab7ba67907fe5b332e62488de6f76e260", "messageHeadline": "Fix type and disable warning about cpu arch", "author": {"name": "Dmytro Dzhulgakov", "email": "dzhulgakov@fb.com", "user": null}, "additions": 12, "deletions": 5}}, {"node": {"oid": "9c6b033b8f91a7cc3384446961f81a63259cee30", "messageHeadline": "separating set_params and init() for checkpoint managers.", "author": {"name": "Aarti Basant", "email": "aartibasant@fb.com", "user": null}, "additions": 116, "deletions": 24}}, {"node": {"oid": "50fb1383b4e6eec679cb2bd8ed30ee2e0892ee88", "messageHeadline": "Changing sed call in CUDA conda-builds to keep friendly package name", "author": {"name": "Jesse Hellemn", "email": "hellemn@fb.com", "user": {"login": "pjh5"}}, "additions": 2, "deletions": 8}}, {"node": {"oid": "c20584e07c4a75d27f829fd60bf7a37c97c01523", "messageHeadline": "cmake: python packages now install to the cannonical directory", "author": {"name": "joncrall", "email": "crallj@rpi.edu", "user": {"login": "Erotemic"}}, "additions": 166, "deletions": 39}}, {"node": {"oid": "3ac98a7d1fe60d8d7459cd46058347997464bfb7", "messageHeadline": "Adding the Percentile op & UT", "author": {"name": "Evgeny Kharitonov", "email": "kharitonov@fb.com", "user": {"login": "eugene-kharitonov"}}, "additions": 262, "deletions": 0}}, {"node": {"oid": "1f268944d1007d776a0033b7f5f63edf20380e09", "messageHeadline": "Update FXdiv submodule", "author": {"name": "Marat Dukhan", "email": "marat@fb.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "634ec0e1e5b8512fbfe3dba6cc4ebf8aef4f9b3a", "messageHeadline": "fix Android typeid_test.cc build error", "author": {"name": "Andrew Tulloch", "email": "tulloch@fb.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "55a489f6d2bcf43f58abd14643a978fa79c8b52f", "messageHeadline": "GRU sequence lengths: allow unspecified sequence lengths", "author": {"name": "Anders Papitto", "email": "anderspapitto@gmail.com", "user": {"login": "anderspapitto"}}, "additions": 262, "deletions": 166}}, {"node": {"oid": "85174396d12fa93f4245c2f14b72998345059249", "messageHeadline": "Removing some default dependencies of CUDA conda builds", "author": {"name": "Jesse Hellemn", "email": "hellemn@fb.com", "user": {"login": "pjh5"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "7743448b7d4a4d7aa7e0e8a3ae97774937f4f5a7", "messageHeadline": "Allow for all of the names we have in our model zoo.", "author": {"name": "Orion Reblitz-Richardson", "email": "orionr@gmail.com", "user": {"login": "orionr"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3353de2f2c9de5a092f7a8fb3443f420f939e0f7", "messageHeadline": "Be able to print plot in MNIST tutorial", "author": {"name": "Fei Sun", "email": "feisun@fb.com", "user": {"login": "sf-wind"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "416b504cd88108727a34b1520397c94b28caf091", "messageHeadline": "assert global_constant name as string", "author": {"name": "Lin Yang", "email": "ylin1@fb.com", "user": {"login": "idning"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "bd74c0c7f0e28080d05126486c95ba8252b9e5c9", "messageHeadline": "enforce global_constant name should be a string", "author": {"name": "Lin Yang", "email": "ylin1@fb.com", "user": {"login": "idning"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cb27e064efeb568419806b78dab608ddd9ca904d", "messageHeadline": "Give NetObserverReporter a virtual destructor for correct destruction", "author": {"name": "Marco Zandonadi", "email": "marcoz@fb.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "31633b0dda30958512ea032cce2505ba6c9811ab", "messageHeadline": "Cleanup operator docs for catalog generation.", "author": {"name": "Orion Reblitz-Richardson", "email": "orionr@gmail.com", "user": {"login": "orionr"}}, "additions": 463, "deletions": 408}}, {"node": {"oid": "e044952b75887efeaa996f63115564dedfaa6e8d", "messageHeadline": "Add regularization for sparse features", "author": {"name": "Yan Shang", "email": "yanshang@fb.com", "user": {"login": "sunnieshang"}}, "additions": 56, "deletions": 7}}, {"node": {"oid": "6c67cba9f598f8c7bda53ab0f24d3b5f43579c81", "messageHeadline": "Add sparse normalization operator", "author": {"name": "Yan Shang", "email": "yanshang@fb.com", "user": {"login": "sunnieshang"}}, "additions": 225, "deletions": 0}}, {"node": {"oid": "ccee421da9b5c238bec06ced6c65a1e24417bcfb", "messageHeadline": "fix ModOp Windows build issue", "author": {"name": "Xue Feng", "email": "xfeng@fb.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "929c6c0bc443a4fb7b197485db567e922090ac7e", "messageHeadline": "Fix build with NNPACK", "author": {"name": "Marat Dukhan", "email": "marat@fb.com", "user": null}, "additions": 7, "deletions": 5}}, {"node": {"oid": "0379390c7c995dca4388e9655fca7aba03157964", "messageHeadline": "enable USE_MOBILE_OPENGL by default", "author": {"name": "Zhiyong Dang", "email": "zhiyong.dang@ck-telecom.com", "user": null}, "additions": 4, "deletions": 1}}, {"node": {"oid": "c66e64556747736c1ee7461aa6ee8780a330481b", "messageHeadline": "add sparse_to_dense_test", "author": {"name": "Lin Yang", "email": "ylin1@fb.com", "user": {"login": "idning"}}, "additions": 91, "deletions": 0}}, {"node": {"oid": "cce2a8d1144bd31e1be1783aaa0a08270d5ce46d", "messageHeadline": "Vendor NNPACK dependencies with Caffe2", "author": {"name": "Marat Dukhan", "email": "marat@fb.com", "user": null}, "additions": 21, "deletions": 9}}, {"node": {"oid": "5f9146a3154e99bcf99dd1feb45cb2bd957f7427", "messageHeadline": "Add is_test option to CTCOp, fix OMP thread count override", "author": {"name": "Viswanath Sivakumar", "email": "viswanath@fb.com", "user": {"login": "viswanathgs"}}, "additions": 59, "deletions": 24}}, {"node": {"oid": "15ed482ea0ffc401f7e33e9fb440eb339c096ea4", "messageHeadline": "change ModOp to support output sign configurations", "author": {"name": "Xue Feng", "email": "xfeng@fb.com", "user": null}, "additions": 38, "deletions": 9}}, {"node": {"oid": "b7d983f255ef5496474f1ea188edb5e0ac442761", "messageHeadline": "Fix for finding protobuf on windows", "author": {"name": "Guillaume Dumont", "email": "dumont.guillaume@gmail.com", "user": {"login": "willyd"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "47d2265b2ac153dd85e6cebd8dd20adb77b70595", "messageHeadline": "Caffe2: serialize init for parallel workers", "author": {"name": "Jerry Pan", "email": "shenpan@fb.com", "user": {"login": "shen-pan"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "66ef70690e59c5adec05f36c82e5dfe48a788fb7", "messageHeadline": "Remove android-cmake submodule", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "11a499d19df079487215a3e81d3bd87114e4bda8", "messageHeadline": "Fix for glog on windows", "author": {"name": "Guillaume Dumont", "email": "dumont.guillaume@gmail.com", "user": {"login": "willyd"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "5919ef4db376817a2ad7aec0d145ca7398677f87", "messageHeadline": "Async_scheduling update", "author": {"name": "Ilia Cherniavskii", "email": "iliacher@fb.com", "user": {"login": "ilia-cher"}}, "additions": 31, "deletions": 32}}, {"node": {"oid": "7b831e81e3d2e7476e074ce60c3c13874c476c91", "messageHeadline": "Type error message when RTTI is not enabled", "author": {"name": "Dmytro Dzhulgakov", "email": "dzhulgakov@fb.com", "user": null}, "additions": 77, "deletions": 39}}, {"node": {"oid": "723488cd17552913e4ed604bb24653d101e396f3", "messageHeadline": "git clone from the master branch in the docker files because branch v\u2026", "author": {"name": "vtomole", "email": "vtomole@iastate.edu", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "b6b8c1e40283fd5b5b03452977f4563d403ff65e", "messageHeadline": "Return an empty TaskGroup if node managers exist in MultiNodeCheckpoi\u2026", "author": {"name": "Qinqing Zheng", "email": "zqq@fb.com", "user": {"login": "enosair"}}, "additions": 32, "deletions": 1}}, {"node": {"oid": "3eb636c0edc9337fb348ec554e366b1020604c68", "messageHeadline": "Enable rnn_cell_test in jenkins", "author": {"name": "Alexander Sidorov", "email": "asidorov566@gmail.com", "user": {"login": "salexspb"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "40024a401ad998c261053a592da0c884ef9feebb", "messageHeadline": "Adding gflags to default dependency of conda builds", "author": {"name": "Jesse Hellemn", "email": "hellemn@fb.com", "user": {"login": "pjh5"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "4aec375753705c978b83447896d00dda5967bad3", "messageHeadline": "Fix build failure", "author": {"name": "Xiaomeng Yang", "email": "yangxm@fb.com", "user": {"login": "xiaomengy"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "83a179e9c3dd1f5d09bb8bf4e2f1e9f47461c07a", "messageHeadline": "Change default value of LeakyRelu's alpha from 0 to 0.01", "author": {"name": "Lu Fang", "email": "lufang@fb.com", "user": {"login": "houseroad"}}, "additions": 26, "deletions": 5}}, {"node": {"oid": "40498f55a95cfe5046c78f9e5a1e6e451f386e21", "messageHeadline": "Adds gpu implementation for FCTransposed", "author": {"name": "Xiaomeng Yang", "email": "yangxm@fb.com", "user": {"login": "xiaomengy"}}, "additions": 142, "deletions": 271}}, {"node": {"oid": "268191f5b005e272df774ef2a9c063822d780371", "messageHeadline": "Use global thread pool in async_scheduling", "author": {"name": "Ilia Cherniavskii", "email": "iliacher@fb.com", "user": {"login": "ilia-cher"}}, "additions": 14, "deletions": 46}}, {"node": {"oid": "d083c62ce005765066e13c5971168601d574a5d3", "messageHeadline": "Add operator attaching net observer", "author": {"name": "mdschatz", "email": "martin.schatz@utexas.edu", "user": {"login": "mdschatz"}}, "additions": 106, "deletions": 69}}, {"node": {"oid": "4f534fad1af9f77d4f0496ecd37dafb382330223", "messageHeadline": "Reapply Windows fix", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 402, "deletions": 240}}, {"node": {"oid": "5cc734624bab2bf9b215a2fae1e3429953ddfbd3", "messageHeadline": "add back cuda auto arch detection", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 52, "deletions": 31}}, {"node": {"oid": "c7d60aa4a931ecae33d783e07c5c3714f6573334", "messageHeadline": "remove \"-s\" compilation flag from clang when build for Android", "author": {"name": "Zhiyong Dang", "email": "zhiyong.dang@ck-telecom.com", "user": null}, "additions": 13, "deletions": 3}}, {"node": {"oid": "df2aeab07c2da47c38d177d50348e42688b38ae3", "messageHeadline": "Potential fix to net_test failure with one GPU", "author": {"name": "Orion Reblitz-Richardson", "email": "orionr@gmail.com", "user": {"login": "orionr"}}, "additions": 153, "deletions": 41}}, {"node": {"oid": "b283823f437e6cc60f962cde64e628878f5ebc2b", "messageHeadline": "Modernizing glog. Same as gflags.", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 91, "deletions": 50}}, {"node": {"oid": "3ef2ee6de052fe783096e1433afb7769606694d2", "messageHeadline": "Modernizing the gflags dependency in cmake.", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 92, "deletions": 45}}, {"node": {"oid": "6fff27cef93d449db08854da4653545d210e476f", "messageHeadline": "Breakdown Dispatcher", "author": {"name": "Xiaolong Wang", "email": "xlwang@fb.com", "user": null}, "additions": 17, "deletions": 0}}, {"node": {"oid": "2bf8d0cd4d72c32d974e44a405bf2a9be7fdd604", "messageHeadline": "LSTM sequence lengths: allow unspecified sequence lengths", "author": {"name": "Anders Papitto", "email": "andersj@devgpu201.prn2.facebook.com", "user": null}, "additions": 53, "deletions": 16}}, {"node": {"oid": "6b83c81572b1c468486c804d5228b68d0cc4e2fb", "messageHeadline": "Remove OpenGL code from benchmark", "author": {"name": "Fei Sun", "email": "feisun@fb.com", "user": {"login": "sf-wind"}}, "additions": 2, "deletions": 24}}, {"node": {"oid": "3feb0fe57bc5f4811df27e9827951c34f0b525e0", "messageHeadline": "Add CaffeEnforce in SafeDequeueOp", "author": {"name": "Yan Shang", "email": "yanshang@fb.com", "user": {"login": "sunnieshang"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "844ea6a64065dd7b47b0f4422386c225cbfee2d2", "messageHeadline": "testPairwiseDotProduct", "author": {"name": "Lin Yang", "email": "ylin1@fb.com", "user": {"login": "idning"}}, "additions": 179, "deletions": 12}}, {"node": {"oid": "2146038661ac4a65de98e7a0d2c9fd3812afe908", "messageHeadline": "Assorted small change to conda scripts", "author": {"name": "Jesse Hellemn", "email": "hellemn@fb.com", "user": {"login": "pjh5"}}, "additions": 148, "deletions": 38}}, {"node": {"oid": "1c0e67af071b1a9b5e6cc0f9339e7efdaa14fa49", "messageHeadline": "Revamp MNIST tutorial", "author": {"name": "Alexander Sidorov", "email": "asidorov566@gmail.com", "user": {"login": "salexspb"}}, "additions": 482, "deletions": 383}}, {"node": {"oid": "65c225c3144de6fa1bf7d0e3db3b0c680421d2da", "messageHeadline": "Revert D6817719: [caffe2][PR] Better support for windows", "author": {"name": "Vladimir Chalyshev", "email": "vchalyshev@fb.com", "user": null}, "additions": 138, "deletions": 256}}, {"node": {"oid": "9b1366e73d7ae76d33af25df5d7afc9370ac46f4", "messageHeadline": "Better support for windows", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 256, "deletions": 138}}, {"node": {"oid": "17fbf997f226996b78660b0651df93f17d13efb9", "messageHeadline": "Update SNPE readme. Indicate libgnustl_shared.so is also needed to ru\u2026", "author": {"name": "Fei Sun", "email": "feisun@fb.com", "user": {"login": "sf-wind"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "afb4dbce17a28390b5de3bf23dfcc790237fbff3", "messageHeadline": "Integrate Fused8BitRowwise ops with DPER", "author": {"name": "Peter Goldsborough", "email": "psag@fb.com", "user": {"login": "goldsborough"}}, "additions": 34, "deletions": 15}}, {"node": {"oid": "ae078ba2d25856dd13d34398c380576b4bdd81d0", "messageHeadline": "Use case insensitive names for Doxygen docs.", "author": {"name": "Orion Reblitz-Richardson", "email": "orionr@gmail.com", "user": {"login": "orionr"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9c25211a07487c253de29f6d0626586d3dc3a172", "messageHeadline": "doc: update installation.md for third_party packages", "author": {"name": "Geunsik Lim", "email": "geunsik.lim@samsung.com", "user": {"login": "leemgs"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "f83732daa6a1b232c73d8cb8594c6f599c917672", "messageHeadline": "Fix adam test", "author": {"name": "Frank Jiang", "email": "ffjiang@fb.com", "user": {"login": "ffjiang"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "202ec952dcaa82b26958e7dc2d251f86b214e1ba", "messageHeadline": "add KeySplitOp", "author": {"name": "Xiaolong Wang", "email": "xlwang@fb.com", "user": null}, "additions": 156, "deletions": 0}}, {"node": {"oid": "f8b092447cd5d0616c09e4642ef5fc41ce73243c", "messageHeadline": "Adds cuda support for LC op", "author": {"name": "Xiaomeng Yang", "email": "yangxm@fb.com", "user": {"login": "xiaomengy"}}, "additions": 47, "deletions": 4}}, {"node": {"oid": "4358930f65db713d82c5fbba6da9448e592e2d78", "messageHeadline": "weighted sampling reader dequeue outputs table index", "author": {"name": "Huazhong Ning", "email": "ninghz@fb.com", "user": null}, "additions": 24, "deletions": 5}}, {"node": {"oid": "10518848a06ed154d2fe20aa0cd16d557d95167e", "messageHeadline": "Fix NGram from categorical test", "author": {"name": "Huan Gui", "email": "huangui@fb.com", "user": {"login": "olittle"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "d0a804a952869d18f44c5d966263e000a45f9779", "messageHeadline": "Add LC Layer", "author": {"name": "Xiaomeng Yang", "email": "yangxm@fb.com", "user": {"login": "xiaomengy"}}, "additions": 1605, "deletions": 53}}, {"node": {"oid": "4532cd3506c4168b0f84c3a41bc70174eba49947", "messageHeadline": "Introduce init API for the optional Checkpoint Metadata Handler object", "author": {"name": "Aarti Basant", "email": "aartibasant@fb.com", "user": null}, "additions": 16, "deletions": 16}}, {"node": {"oid": "49ee271037d7d3375d59a258a2d96c4ad76b1f41", "messageHeadline": "Updated bbox_transform op to match detectron training code better.", "author": {"name": "Peizhao Zhang", "email": "stzpz@fb.com", "user": {"login": "newstzpz"}}, "additions": 62, "deletions": 12}}, {"node": {"oid": "9d152e27a40fd2c28eb734d05f565c5e18959829", "messageHeadline": "Add GPU version of math::Transpose", "author": {"name": "Xiaomeng Yang", "email": "yangxm@fb.com", "user": {"login": "xiaomengy"}}, "additions": 385, "deletions": 253}}, {"node": {"oid": "084346dd36d128aea5170f376e9fa83702e5b834", "messageHeadline": "Check if system has protobuf package when it already has protoc command", "author": {"name": "zhiyong.dang", "email": "zhiyong.dang@ck-telecom.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d779019c4a3c0261a6879320d919208a1986dd55", "messageHeadline": "Add support for multi-device batch normalization through an option to\u2026", "author": {"name": "Lukasz Wesolowski", "email": "lwesolowski@fb.com", "user": {"login": "wesolwsk"}}, "additions": 151, "deletions": 21}}, {"node": {"oid": "4af6082bd1b62468da62f8c26adb50ebd8c17021", "messageHeadline": "Add extra optional inputs to SpatialBN and SpatialBNGradient to enabl\u2026", "author": {"name": "Lukasz Wesolowski", "email": "lwesolowski@fb.com", "user": {"login": "wesolwsk"}}, "additions": 103, "deletions": 46}}, {"node": {"oid": "71d1ec04f380d828412386115704e9dbb11ade6b", "messageHeadline": "Add operators to support batch normalization across multiple devices \u2026", "author": {"name": "Lukasz Wesolowski", "email": "lwesolowski@fb.com", "user": {"login": "wesolwsk"}}, "additions": 398, "deletions": 0}}, {"node": {"oid": "3841a75449f96cadfb89c158aa14c8e8547688eb", "messageHeadline": "Add random seed to NGramFromCategorical test", "author": {"name": "Pieter Noordhuis", "email": "pietern@fb.com", "user": {"login": "pietern"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "8637076f9063c3c92e2885cd189ba6d894378b79", "messageHeadline": "Moved RoIAlign to OSS.", "author": {"name": "Yanghan Wang", "email": "yanghan@instagram.com", "user": {"login": "wat3rBro"}}, "additions": 1399, "deletions": 550}}, {"node": {"oid": "6d3944ecbc7114267c836ca68957ada56f89ff80", "messageHeadline": "Add missing cerrno include in text_file_reader_utils", "author": {"name": "Marat Dukhan", "email": "marat@fb.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6a938bb2dad1359dc5eb5a060946e93be79a9e40", "messageHeadline": "add NGramFromCategorical Op", "author": {"name": "Xiaolong Wang", "email": "xlwang@fb.com", "user": null}, "additions": 206, "deletions": 0}}, {"node": {"oid": "3221398c691698a8248351451d3c5067a4207f74", "messageHeadline": "add error msg in fc input_record", "author": {"name": "Xue Feng", "email": "xfeng@fb.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "1dd83cf54503b395562970d6e5d5419d45cb8ee5", "messageHeadline": "Add a seed to the gru unit test", "author": {"name": "Anders Papitto", "email": "andersj@devgpu201.prn2.facebook.com", "user": null}, "additions": 6, "deletions": 2}}, {"node": {"oid": "ef4cd6fbe93a4795c414f2c9eb56f73a82a0cf36", "messageHeadline": "single_label_weighted_sampling", "author": {"name": "Zhicheng Yan", "email": "zyan3@fb.com", "user": {"login": "stephenyan1231"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "bc3da2301d58548a721a2317514536e844adfc7b", "messageHeadline": "Use android.cmake.toolchain from Android NDK", "author": {"name": "Marat Dukhan", "email": "marat@fb.com", "user": null}, "additions": 5, "deletions": 4}}, {"node": {"oid": "df125b6a33915f86dbff28fe131ea86175338c02", "messageHeadline": "Add fallbacks for ChannelShuffle and Transpose", "author": {"name": "Viswanath Sivakumar", "email": "viswanath@fb.com", "user": {"login": "viswanathgs"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "58295d5af4ac596ec87d7fa5fe3214e055374369", "messageHeadline": "Fix crash in MKLSumOp due to layout mismatch", "author": {"name": "Viswanath Sivakumar", "email": "viswanath@fb.com", "user": {"login": "viswanathgs"}}, "additions": 14, "deletions": 5}}, {"node": {"oid": "70dc2e98a0e10f50d87678c0d7a7b073356cc7ce", "messageHeadline": "add error msg in get_key", "author": {"name": "Xianjie Chen", "email": "cxj@fb.com", "user": {"login": "xianjiec"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "18356447cfc32bdf2fe10bfb5b47e3ebd6a3e24f", "messageHeadline": "Visualize distribution of activation functions", "author": {"name": "D\u00e1niel Simig", "email": "danielsimig@fb.com", "user": null}, "additions": 47, "deletions": 6}}, {"node": {"oid": "1898ed34e8d53f68a9079bd615697b7ec11dfa62", "messageHeadline": "Test for PositionWeighted", "author": {"name": "Lin Yang", "email": "ylin1@fb.com", "user": {"login": "idning"}}, "additions": 139, "deletions": 12}}, {"node": {"oid": "41dc14360b0f9773a412622a2a3df7a6ebad8752", "messageHeadline": "Add SqueezeOp in MKLDNN", "author": {"name": "Viswanath Sivakumar", "email": "viswanath@fb.com", "user": {"login": "viswanathgs"}}, "additions": 172, "deletions": 0}}, {"node": {"oid": "27d12d8bd18cc2e26d8ae4476a73bd703e4f1739", "messageHeadline": "Revert \"Add doxygen and graphviz to Jenkins docker base.\"", "author": {"name": "Orion Reblitz-Richardson", "email": "orionr@gmail.com", "user": {"login": "orionr"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "d6dcedf9b35d252bd490f4695a53e9be98c9712b", "messageHeadline": "Separate parameter downloading tasks from training tasks and run them\u2026", "author": {"name": "Wei Zhang", "email": "wzh@fb.com", "user": {"login": "mraway"}}, "additions": 61, "deletions": 7}}, {"node": {"oid": "3e697dcf57a084f4a877fbc5cd8b55ebc4cd6856", "messageHeadline": "Checking performance flags during init.", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 104, "deletions": 1}}, {"node": {"oid": "44e6a3ef2d904ecc6cbbf5cc28df8b551c3f5776", "messageHeadline": "OSError will be raised in setup.py if \"git\" is not installed", "author": {"name": "Junjie Bai", "email": "bai@in.tum.de", "user": {"login": "bddppq"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6409d4ca4dc85b08dbf9e7136e5d9bd77a246f0e", "messageHeadline": "Increase lower bound of values for values in div test", "author": {"name": "Pieter Noordhuis", "email": "pcnoordhuis@gmail.com", "user": {"login": "pietern"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a57a0ef40773036eb830dcee791a0e776a8a21d2", "messageHeadline": "Add op in MKLDNN", "author": {"name": "Viswanath Sivakumar", "email": "viswanath@fb.com", "user": {"login": "viswanathgs"}}, "additions": 67, "deletions": 10}}, {"node": {"oid": "22c45e9d48da94a95b9b902fc53e7905ce0c3acc", "messageHeadline": "Semi-automatically generate scripts out of our tutorials", "author": {"name": "Alexander Sidorov", "email": "asidorov566@gmail.com", "user": {"login": "salexspb"}}, "additions": 4161, "deletions": 1}}, {"node": {"oid": "27f10927f3ce65ee7a0f54c73e8d762e42b14605", "messageHeadline": "truthy check for empty string in NameScope()", "author": {"name": "James Cross", "email": "jcross@fb.com", "user": {"login": "jhcross"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ac6fb3de64d75e880a14487cc531f412b6ebd6a2", "messageHeadline": "Fix occasional test timeouts", "author": {"name": "Ilia Cherniavskii", "email": "iliacher@fb.com", "user": {"login": "ilia-cher"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "b290d759a4c6acf79fae808e16670855ef0797fe", "messageHeadline": "Remove Set/GetDefaultGPUID and move to use current gpu id instead.", "author": {"name": "Yangqing Jia", "email": "jiayq@fb.com", "user": null}, "additions": 12, "deletions": 27}}, {"node": {"oid": "cf0550925e1edf637dc5233a776fe5657bcdb812", "messageHeadline": "Moved mask-rcnn inference operators to open source caffe2.", "author": {"name": "Peizhao Zhang", "email": "stzpz@fb.com", "user": {"login": "newstzpz"}}, "additions": 1433, "deletions": 2}}, {"node": {"oid": "1cc08bce1a3839f5a734670d7be127978d9698dc", "messageHeadline": "Implement fused 8bit rowwise sparse lengths reductions", "author": {"name": "Peter Goldsborough", "email": "psag@fb.com", "user": {"login": "goldsborough"}}, "additions": 370, "deletions": 18}}, {"node": {"oid": "d6e8b8ca5ec9f623fc1dae22c794ea096c39a3e0", "messageHeadline": "Add FusedEmbeddingLookup", "author": {"name": "Peter Goldsborough", "email": "psag@fb.com", "user": {"login": "goldsborough"}}, "additions": 3113, "deletions": 72}}, {"node": {"oid": "88e82bfe4a89424b84b5fae624ccdeb87bbf9505", "messageHeadline": "Add float32 <-> fused_rowwise_8bit conversion Caffe2 operators", "author": {"name": "Peter Goldsborough", "email": "psag@fb.com", "user": {"login": "goldsborough"}}, "additions": 321, "deletions": 0}}, {"node": {"oid": "845e25d99d04bcef27c2083adc7e36ded257b017", "messageHeadline": "Fix the Macro definiton for E in cpuid.h; #undef E", "author": {"name": "Summer Deng", "email": "summerdeng@fb.com", "user": {"login": "csummersea"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "417f1bab18b1721db5edc7ac8abaf883c1f7d3ee", "messageHeadline": "Add doxygen and graphviz to Jenkins docker base.", "author": {"name": "Orion Reblitz-Richardson", "email": "orionr@gmail.com", "user": {"login": "orionr"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "4ba9624d1d0965ce9421370fba4423093dc4c8d1", "messageHeadline": "update the video input op in caffe2", "author": {"name": "Heng Wang", "email": "hengwang@fb.com", "user": {"login": "HengCV"}}, "additions": 1290, "deletions": 946}}, {"node": {"oid": "e2648b552bdeef30d36e748357123c3a07638699", "messageHeadline": "testSparseLookup", "author": {"name": "Lin Yang", "email": "ylin1@fb.com", "user": {"login": "idning"}}, "additions": 40, "deletions": 0}}, {"node": {"oid": "adfb1f48426524dfb4495c62617fbfb9c074b1c4", "messageHeadline": "Make tensor cast constructor explicit", "author": {"name": "Dmytro Dzhulgakov", "email": "dzhulgakov@fb.com", "user": null}, "additions": 19, "deletions": 13}}, {"node": {"oid": "8f296f119f0a3cc8cf5cd7bdbcae4c1410ea7657", "messageHeadline": "Build doxygen docs with cmake and fix catalog generation", "author": {"name": "Orion Reblitz-Richardson", "email": "orionr@gmail.com", "user": {"login": "orionr"}}, "additions": 302, "deletions": 2378}}, {"node": {"oid": "8f4fffdb81a0295e1912357b395ae034342e032a", "messageHeadline": "Adding a separate script for anaconda builds", "author": {"name": "Jesse Hellemn", "email": "hellemn@fb.com", "user": {"login": "pjh5"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "fdba65b921fda0609c817183f5a417943230018b", "messageHeadline": "enable new perf estimation flow for net_transforms framework( DPER co\u2026", "author": {"name": "Dong Li", "email": "dongli@fb.com", "user": null}, "additions": 0, "deletions": 142}}, {"node": {"oid": "a3d2ebeaf58bbfc16721efecb451e57840b0bdbe", "messageHeadline": "Add ElmanCell and ElmanRNN", "author": {"name": "Anders Papitto", "email": "andersj@devgpu201.prn2.facebook.com", "user": null}, "additions": 74, "deletions": 0}}, {"node": {"oid": "cfe0c05a22746d0ea8f321f1dd4a566c48705a38", "messageHeadline": "Checking for positive epoch size before running epoch", "author": {"name": "Anirban Roychowdhury", "email": "anirbanr@fb.com", "user": {"login": "anirbanr-fb-r2p"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "fb4c82dd435c952681a6f7ea6e69c4def408d7f8", "messageHeadline": "Enable the detectron module in cmake", "author": {"name": "Ross Girshick", "email": "ross.girshick@gmail.com", "user": {"login": "rbgirshick"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a3e2b1441a5810b447d36ad91c0bd9ce73171a1c", "messageHeadline": "Stop running RowWiseSparseAdam test on GPU", "author": {"name": "Frank Jiang", "email": "ffjiang@fb.com", "user": {"login": "ffjiang"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f69232c9237174f8e272c0fc59d3e28af52842f2", "messageHeadline": "Import Detectron ops", "author": {"name": "Ross Girshick", "email": "rbg@fb.com", "user": {"login": "rbgirshick"}}, "additions": 5121, "deletions": 0}}, {"node": {"oid": "07c88597cd21c4ccc98240a03b09975cf2e3fdb1", "messageHeadline": "RowWiseSparseAdam operator", "author": {"name": "Frank Jiang", "email": "ffjiang@fb.com", "user": {"login": "ffjiang"}}, "additions": 290, "deletions": 18}}, {"node": {"oid": "91c7bd3f3f2a630831ab416f96d6028413a1e363", "messageHeadline": "Fix Eigen failure with `conda build conda` on Mac.", "author": {"name": "Orion Reblitz-Richardson", "email": "orionr@gmail.com", "user": {"login": "orionr"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "6d8e4fec66315133d5f5b87fc8f1cc90d69390dd", "messageHeadline": "Install CMake 3.6.3 in base image for Android build", "author": {"name": "Pieter Noordhuis", "email": "pietern@fb.com", "user": {"login": "pietern"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "c5e6c93baccd0a9fd6495bd9498e2dbb5015ec5b", "messageHeadline": "Add no_prefetch option to prefetch_op.", "author": {"name": "Rishi Raj Singh Jhelumi", "email": "rishijhelumi@fb.com", "user": {"login": "rishirajsinghjhelumi"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "e4e6753b797a04fe7096a763b5cfbbd84745b942", "messageHeadline": "doc: update installation.md for Ubuntu 14.04/16.04", "author": {"name": "Geunsik Lim", "email": "geunsik.lim@samsung.com", "user": {"login": "leemgs"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "d026348d57bbf17b1142e51938561b89c905b1b9", "messageHeadline": "Add vulkanSymbolWrapperReset function", "author": {"name": "Hao Lu", "email": "hlu@fb.com", "user": null}, "additions": 18, "deletions": 4}}, {"node": {"oid": "e26f15371477ea1f8d524221f6c470b58c7cbcd3", "messageHeadline": "Check for result in queue only after background process is terminated", "author": {"name": "Ravindra Rathi", "email": "ravirathi@fb.com", "user": {"login": "rathir"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "8105912fdcff7bc3ff53ef1a11ce81e4021f68be", "messageHeadline": "Use protoc RPATH to figure out its install prefix", "author": {"name": "Pieter Noordhuis", "email": "pietern@fb.com", "user": {"login": "pietern"}}, "additions": 58, "deletions": 10}}, {"node": {"oid": "4ee5bd31a360a132b0bf13ad6136081721cb8485", "messageHeadline": "Fix for wrong newline in caffe_translator.py (Crop layer translation)", "author": {"name": "Leon Masopust", "email": "leon.masopust@student.hpi.de", "user": {"login": "lebroomer"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "3a981e1acca001fd2dd6e7c0b50974aaafa2130a", "messageHeadline": "fix gru_cell bug", "author": {"name": "Anders Papitto", "email": "andersj@devgpu201.prn2.facebook.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "aad84d6ee7f2a02cc09ba8fd727fc7becf8b6522", "messageHeadline": "Remove gmock from batch_matmul_gpu_test", "author": {"name": "Xiaomeng Yang", "email": "yangxm@fb.com", "user": {"login": "xiaomengy"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "c4ca6122cb25f8f50dea25a8444c67e3aca2f359", "messageHeadline": "Add MKLConcatOp", "author": {"name": "Viswanath Sivakumar", "email": "viswanath@fb.com", "user": {"login": "viswanathgs"}}, "additions": 192, "deletions": 0}}, {"node": {"oid": "b134e11d1a409fdf89ac7793786bdec68dd1e60c", "messageHeadline": "enable setting model initialization seed", "author": {"name": "Xue Feng", "email": "xfeng@fb.com", "user": null}, "additions": 18, "deletions": 0}}, {"node": {"oid": "53ed7e86bb687efec32b05c17012f72b259ba1cf", "messageHeadline": "Remove gmock dependency", "author": {"name": "Xiaomeng Yang", "email": "yangxm@fb.com", "user": {"login": "xiaomengy"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "7770f511d619975205d37dac4d2a6a83708515e2", "messageHeadline": "Adapting conda build to work for ubuntu and adding a flag to control \u2026", "author": {"name": "Jesse Hellemn", "email": "hellemn@fb.com", "user": {"login": "pjh5"}}, "additions": 47, "deletions": 25}}, {"node": {"oid": "b8d06fdb75d6e6a74153103cbb2f3a70212df395", "messageHeadline": "NNPACK: Use new bindings and custom thread pool", "author": {"name": "Marat Dukhan", "email": "marat@fb.com", "user": null}, "additions": 43, "deletions": 98}}, {"node": {"oid": "de59a3cfb99fd349c1418bc94c432614ac622d75", "messageHeadline": "Fix GemmBatched", "author": {"name": "Xiaomeng Yang", "email": "yangxm@fb.com", "user": {"login": "xiaomengy"}}, "additions": 476, "deletions": 132}}, {"node": {"oid": "b8d33dc56f6a1df9f5848f41bafb05c2f68ff675", "messageHeadline": "Cut the ScopeGuard alias now that we have auto", "author": {"name": "Yedidya Feldblum", "email": "yfeldblum@fb.com", "user": {"login": "yfeldblum"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "f9cab4b469227024282c1de2774ec3bc3f3b9f33", "messageHeadline": "Move ScopeGuardImpl and ScopeGuardImplBase into the detail namespace", "author": {"name": "Yedidya Feldblum", "email": "yfeldblum@fb.com", "user": {"login": "yfeldblum"}}, "additions": 52, "deletions": 48}}, {"node": {"oid": "0762504e26e35da615b65afb315dc560725d1bbc", "messageHeadline": "Include CMake version in configuration summary", "author": {"name": "Pieter Noordhuis", "email": "pcnoordhuis@gmail.com", "user": {"login": "pietern"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "4372b8d04b203c85f68c144df82dae560887ef13", "messageHeadline": "Backport FindCUDA functionalities from CMake", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 3188, "deletions": 0}}, {"node": {"oid": "17913818d2a50eddd8c71fe9a400eda189f41a40", "messageHeadline": "Use GCC to compile Android Caffe2", "author": {"name": "Fei Sun", "email": "feisun@fb.com", "user": {"login": "sf-wind"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "02b21c415b5fcc542f9a86506d316fcb6430da09", "messageHeadline": "Generalize construction of db_name in checkpoint manager", "author": {"name": "Aarti Basant", "email": "aartibasant@fb.com", "user": null}, "additions": 37, "deletions": 20}}, {"node": {"oid": "0808040f9e03997defec86a884d19adbb2efe573", "messageHeadline": "Move Android.mk", "author": {"name": "Pieter Noordhuis", "email": "pietern@fb.com", "user": {"login": "pietern"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "ab3a7b23d888693df817c28e45b913d8dfdb6bd2", "messageHeadline": "Move NNPACK integration to share/contrib/nnpack", "author": {"name": "Marat Dukhan", "email": "marat@fb.com", "user": null}, "additions": 113, "deletions": 94}}, {"node": {"oid": "cb106cb7d6d42610b07ed4ade586205a87184425", "messageHeadline": "Fix failed test due to D6665466", "author": {"name": "Di Yu", "email": "diyu@fb.com", "user": {"login": "ygdx"}}, "additions": 5, "deletions": 48}}, {"node": {"oid": "88a9dca3e4fb7c5c31b8381cfb7c51bf9db29fa6", "messageHeadline": "Link cpuinfo when using external NNPACK", "author": {"name": "Marat Dukhan", "email": "marat@fb.com", "user": null}, "additions": 8, "deletions": 3}}, {"node": {"oid": "2274c2a32d4a3bda5c24cd862811c8c7a0e1262e", "messageHeadline": "Update installation.md to roughly match caffe2.ai", "author": {"name": "Orion Reblitz-Richardson", "email": "orionr@gmail.com", "user": {"login": "orionr"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "643cdaf728738450bce9b86156bea6ab25a2bfbc", "messageHeadline": "Fix pool op custom path issue 2, wrongful routing to global pooling", "author": {"name": "Di Yu", "email": "diyu@fb.com", "user": {"login": "ygdx"}}, "additions": 115, "deletions": 37}}, {"node": {"oid": "7d4c7690d64487f71cb08be2a30f32380a11d07a", "messageHeadline": "GRU cell: add linear_before_reset boolean parameter", "author": {"name": "Anders Papitto", "email": "andersj@fb.com", "user": null}, "additions": 52, "deletions": 20}}, {"node": {"oid": "b14a31bede6d5da0f3823cd865a4298487e32815", "messageHeadline": "add dense regularization", "author": {"name": "Yan Shang", "email": "yanshang@fb.com", "user": {"login": "sunnieshang"}}, "additions": 142, "deletions": 19}}, {"node": {"oid": "68fd3e130d54e60b6b8d86f5ce5cebd0d15a8965", "messageHeadline": "Updates to MKL conversion script", "author": {"name": "Viswanath Sivakumar", "email": "viswanath@fb.com", "user": {"login": "viswanathgs"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "07fc7a36f2dc889ff55a68450be2237c71c4917d", "messageHeadline": "Use auto for scope-guard locals v.s. folly::ScopeGuard", "author": {"name": "Yedidya Feldblum", "email": "yfeldblum@fb.com", "user": {"login": "yfeldblum"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "f35e3900a65d624d70a6ffc0364b7dd4f6b08a05", "messageHeadline": "Backed out changeset 6f532bad5824", "author": {"name": "Xian Li", "email": "xianl@fb.com", "user": {"login": "xianxl"}}, "additions": 544, "deletions": 802}}, {"node": {"oid": "643d4e69d9159b9c7b27627c2e6bf036c965fa33", "messageHeadline": "Added Caffe2 operator CPU binding for Gloo Allgather", "author": {"name": "Ravindra Rathi", "email": "ravirathi@fb.com", "user": {"login": "rathir"}}, "additions": 318, "deletions": 77}}, {"node": {"oid": "91dbdc20c7209788566567c4f94ac1cd8847a7b3", "messageHeadline": "Caffe2 Operator: GPU implementation of Swish Activation", "author": {"name": "Manoj Krishnan", "email": "manojk@fb.com", "user": {"login": "manojkris"}}, "additions": 127, "deletions": 34}}, {"node": {"oid": "f42b217a4158f59569969c750c35717df28f0517", "messageHeadline": "Adds cpu version of transpose util function in math.", "author": {"name": "Xiaomeng Yang", "email": "yangxm@fb.com", "user": {"login": "xiaomengy"}}, "additions": 256, "deletions": 139}}, {"node": {"oid": "c345616f6e690026650386fbf35a101ba1538243", "messageHeadline": "Bump gloo", "author": {"name": "Pieter Noordhuis", "email": "pcnoordhuis@gmail.com", "user": {"login": "pietern"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "39283c08a32d1c98b6732c20487997f61d35c316", "messageHeadline": "Disable the python op test numba import in asan", "author": {"name": "Yangqing Jia", "email": "jiayq@fb.com", "user": null}, "additions": 11, "deletions": 4}}, {"node": {"oid": "ef443294370cd97e68917ba1479f517fcf89d484", "messageHeadline": "rnn_cell_test: make it determinitistic and speed up", "author": {"name": "Alexander Sidorov", "email": "salex@tophers-desktop.local", "user": null}, "additions": 35, "deletions": 24}}, {"node": {"oid": "c1de27995f1af44252492d93a7e56cfd40918dc6", "messageHeadline": "Remove request for proposal link from README.md", "author": {"name": "Orion Reblitz-Richardson", "email": "orionr@gmail.com", "user": {"login": "orionr"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "9fbec0e0fc021d471bcebb10c14809be8f0943f5", "messageHeadline": "Fix GemmBatchedOp", "author": {"name": "Xiaomeng Yang", "email": "yangxm@fb.com", "user": {"login": "xiaomengy"}}, "additions": 804, "deletions": 546}}, {"node": {"oid": "481b4a1a82578f1d7a0c15037046846d20442105", "messageHeadline": "Adding commandline flags to disable implicit engine preferences.", "author": {"name": "Yangqing Jia", "email": "jiayq@fb.com", "user": null}, "additions": 11, "deletions": 2}}, {"node": {"oid": "bba03af4aab9b5a2e75c57b72416294a409ddf41", "messageHeadline": "Fix pool op custom path issue", "author": {"name": "Yangqing Jia", "email": "jiayq@fb.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "76e5bfe91ce75474227672768be2aa6cd195ca88", "messageHeadline": "cmake: handle CUDA 9.1 in GCC version check", "author": {"name": "Daniel Bermond", "email": "danielbermond@yahoo.com", "user": {"login": "dbermond"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "d87488db2d9138123df55f69489e137affe4be45", "messageHeadline": "Move load_save_test.py from caffe2/python/ to caffe2/python/operator_\u2026", "author": {"name": "Lei Tian", "email": "ltian@fb.com", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "8068058ced0b45e0970b466605c96ccc5cbb2646", "messageHeadline": "Adding conda specific script to macos builds", "author": {"name": "Jesse Hellemn", "email": "hellemn@fb.com", "user": {"login": "pjh5"}}, "additions": 91, "deletions": 39}}, {"node": {"oid": "a7223770e4531f1b730e3d809ddcd4a90fb11751", "messageHeadline": "Ensure indices list in sparse optimizer tests is unique", "author": {"name": "Pieter Noordhuis", "email": "pcnoordhuis@gmail.com", "user": {"login": "pietern"}}, "additions": 47, "deletions": 18}}, {"node": {"oid": "6b668ffa70c09a33f221179d1c1e23a7640e7a65", "messageHeadline": "Provide CMake support for detectron ops", "author": {"name": "Ilija Radosavovic", "email": "ilijar@fb.com", "user": {"login": "ir413"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "a524d8d9137bee56809366c9bb5c317018d15464", "messageHeadline": "Properly include the generate proposal headers.", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "7a7afaa91da2f7be661c5305d296d6bb77822f02", "messageHeadline": "re-apply D6652354", "author": {"name": "Yangqing Jia", "email": "jiayq@fb.com", "user": null}, "additions": 383, "deletions": 0}}, {"node": {"oid": "d301784b4a83571e379b03d12dc9e2c130545040", "messageHeadline": "Enhance Caffe2 Load op to support loading blobs from multiple files.", "author": {"name": "Lei Tian", "email": "ltian@fb.com", "user": null}, "additions": 237, "deletions": 63}}, {"node": {"oid": "e7d231302129911f5814c9800acf9e95d329cd39", "messageHeadline": "Revert D6652354: [caffe2] Move proposal generation headers to oss.", "author": {"name": "Skotch Vail", "email": "skotch@fb.com", "user": null}, "additions": 0, "deletions": 383}}, {"node": {"oid": "92dfb229b8abee90bdd3019269c20a3768d534c7", "messageHeadline": "Move proposal generation headers to oss.", "author": {"name": "Yangqing Jia", "email": "jiayq@fb.com", "user": null}, "additions": 383, "deletions": 0}}, {"node": {"oid": "a40bc312d37a70f704441dac32da6d8eb201c207", "messageHeadline": "Provide CMake support for contrib/prof", "author": {"name": "Ilija Radosavovic", "email": "ilijar@fb.com", "user": {"login": "ir413"}}, "additions": 35, "deletions": 0}}, {"node": {"oid": "55f6fea3a93a4e9e1d1256e1ec51afa1d4ce6f70", "messageHeadline": "Manually applying cudnn5 pull request.", "author": {"name": "Yangqing Jia", "email": "jiayq@fb.com", "user": null}, "additions": 67, "deletions": 56}}, {"node": {"oid": "e3be1ac9421290d132a92b46d9513c1b1a120ce7", "messageHeadline": "disable travis webhook as we are moving to jenkins as CI", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "164f3446251653038cc7a1690acec2983fc6aeb8", "messageHeadline": "use numerically stable version of BatchLRLoss", "author": {"name": "Tiangao Gou", "email": "tiangao@fb.com", "user": null}, "additions": 17, "deletions": 44}}, {"node": {"oid": "b1685b9b0dfcf9fe8a223498cce8c4e8a2ee9bab", "messageHeadline": "Adding a time limit reader", "author": {"name": "Kutta Srinivasan", "email": "kutta@fb.com", "user": null}, "additions": 308, "deletions": 115}}, {"node": {"oid": "7e39e12b023bf6632b77bb7ea3196c9077d511b4", "messageHeadline": "Fix crash due to copying empty tensors into MKLMemory", "author": {"name": "Viswanath Sivakumar", "email": "viswanath@fb.com", "user": {"login": "viswanathgs"}}, "additions": 98, "deletions": 5}}, {"node": {"oid": "9849fc31d30ab958a48b35573cf95dc8d0922501", "messageHeadline": "Extract some utility operators to their own source files to reduce bu\u2026", "author": {"name": "Jon Morton", "email": "jamorton@fb.com", "user": {"login": "jonmorton"}}, "additions": 532, "deletions": 356}}, {"node": {"oid": "de1168cfb43a4440e7d1bd960ec966e05c31afc1", "messageHeadline": "Add vulkan stub", "author": {"name": "Hao Lu", "email": "hlu@fb.com", "user": null}, "additions": 5198, "deletions": 0}}, {"node": {"oid": "73a224601c7067b004c716da473ffe464d8f6ea5", "messageHeadline": "Misc Windows lint", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 51, "deletions": 31}}, {"node": {"oid": "1bcd36dc24277d7a9f32b8110bfe4ff1beb08c95", "messageHeadline": "Parallelize batcher", "author": {"name": "Ves Stoyanov", "email": "ves@fb.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "63b42b3f20aefb35fa95b1085755aa85cad04ad4", "messageHeadline": "Fix typo in Concat and Softmax", "author": {"name": "Hao Lu", "email": "hlu@fb.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f8e7022545b86fd7a5f57cf8122a4d86d07bb015", "messageHeadline": "Fix OSS build", "author": {"name": "Ilia Cherniavskii", "email": "iliacher@fb.com", "user": {"login": "ilia-cher"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6afbafb41a109ab82252a1890ca2614ee1cc5295", "messageHeadline": "Enable building operator QuantDecompZstd", "author": {"name": "Fei Sun", "email": "feisun@fb.com", "user": {"login": "sf-wind"}}, "additions": 28, "deletions": 1}}, {"node": {"oid": "0074a2e95708c5837266409d94ad701c42da938b", "messageHeadline": "Support for DLPack in Python op", "author": {"name": "Ilia Cherniavskii", "email": "iliacher@fb.com", "user": {"login": "ilia-cher"}}, "additions": 684, "deletions": 126}}, {"node": {"oid": "483d53713192967f5581fac09ec3f0ffba834d1c", "messageHeadline": "PythonOp tutorial", "author": {"name": "Ilia Cherniavskii", "email": "iliacher@fb.com", "user": {"login": "ilia-cher"}}, "additions": 237, "deletions": 0}}, {"node": {"oid": "d9cc46c5899abc3d9828143d92d843c1a44a1b21", "messageHeadline": "Install jupyter in all Jenkins images", "author": {"name": "Pieter Noordhuis", "email": "pcnoordhuis@gmail.com", "user": {"login": "pietern"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "21dc87bac01a60b695e6f5f81dfa31b13713f110", "messageHeadline": "Check GCC version on Ubuntu", "author": {"name": "Pieter Noordhuis", "email": "pcnoordhuis@gmail.com", "user": {"login": "pietern"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "390efbc9cc9bdcfb65a23f3843a06a99b8e68e84", "messageHeadline": "Saving checkpoint failure should not cause job failure", "author": {"name": "Aarti Basant", "email": "aartibasant@fb.com", "user": null}, "additions": 52, "deletions": 9}}, {"node": {"oid": "b6e0c01d46f07ab179c7cbc8ada9cc19e1a7b60f", "messageHeadline": "Run MiscCheck.cmake earlier in CMake process", "author": {"name": "Pieter Noordhuis", "email": "pcnoordhuis@gmail.com", "user": {"login": "pietern"}}, "additions": 13, "deletions": 8}}, {"node": {"oid": "d2ffe33ac78c720ea0e7e019824e97af80709d48", "messageHeadline": "Fix typo in operator_schema.h", "author": {"name": "Hao Lu", "email": "hlu@fb.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "361882f652ff2eb87c830464d88e5006368b5f83", "messageHeadline": "Tutorial import fix", "author": {"name": "Ilia Cherniavskii", "email": "iliacher@fb.com", "user": {"login": "ilia-cher"}}, "additions": 16, "deletions": 18}}, {"node": {"oid": "04fc9ee1488e7961ab12bc5773a53f358c7656ba", "messageHeadline": "Check if dlopen() return handle is NULL in open_libopencl_so()", "author": {"name": "Hao Lu", "email": "hlu@fb.com", "user": null}, "additions": 5, "deletions": 5}}, {"node": {"oid": "8c7d1bd9c24a1d3f1554563df5ed502177a2ff1b", "messageHeadline": "Add Min and MinGradient Op in Caffe2", "author": {"name": "Lu Fang", "email": "lufang@fb.com", "user": {"login": "houseroad"}}, "additions": 185, "deletions": 13}}, {"node": {"oid": "9e8fa56474eae8aecc0ed670154dd4d4b0b55115", "messageHeadline": "add hill learning rate scheduling", "author": {"name": "Xiaolong Wang", "email": "xlwang@fb.com", "user": null}, "additions": 109, "deletions": 15}}, {"node": {"oid": "d4abd80d9f6fb5068ccbe82b6144df0749e5f2ca", "messageHeadline": "Add slice and gather syntax", "author": {"name": "Peter Goldsborough", "email": "psag@fb.com", "user": {"login": "goldsborough"}}, "additions": 391, "deletions": 14}}, {"node": {"oid": "851df39171cf8fdda38e61f8d9263d1c9b9ba354", "messageHeadline": "GPU fallback for LengthsRangeFill Op", "author": {"name": "Qinqing Zheng", "email": "zqq@fb.com", "user": {"login": "enosair"}}, "additions": 47, "deletions": 0}}, {"node": {"oid": "b27bd1563e61d970294a49b61091a3d37ff74f10", "messageHeadline": "add struct get method", "author": {"name": "Xiaolong Wang", "email": "xlwang@fb.com", "user": null}, "additions": 18, "deletions": 0}}, {"node": {"oid": "8a6851b270f3ac6b3254cbef7d01b388c859bad0", "messageHeadline": "add perf_estomator to ipython sparseNN", "author": {"name": "Dong Li", "email": "dongli@fb.com", "user": null}, "additions": 142, "deletions": 0}}, {"node": {"oid": "33ba13cb2ddfe2560de555e5157ec4ad8e1303a3", "messageHeadline": "add maybe_add_global_constant", "author": {"name": "Xiaolong Wang", "email": "xlwang@fb.com", "user": null}, "additions": 55, "deletions": 19}}, {"node": {"oid": "21f4e97568b35f7d036d2c3cc46177992b799a9e", "messageHeadline": "Fix documentation for ResizeNearest op", "author": {"name": "Peter Goldsborough", "email": "psag@fb.com", "user": {"login": "goldsborough"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b48941b8cf340620eb8f1de8bf5c735c9aa589a8", "messageHeadline": "Control Ops Tutorial", "author": {"name": "Ilia Cherniavskii", "email": "iliacher@fb.com", "user": {"login": "ilia-cher"}}, "additions": 615, "deletions": 0}}, {"node": {"oid": "447bab4785a7e72821febbeb45a519c1887871a5", "messageHeadline": "Backpropagation for While op", "author": {"name": "Ilia Cherniavskii", "email": "iliacher@fb.com", "user": {"login": "ilia-cher"}}, "additions": 531, "deletions": 109}}, {"node": {"oid": "cdfe225f572c84c2279e549b2be51cd36f5fd1af", "messageHeadline": "Record workflow run id for inference.", "author": {"name": "Jesse Hellemn", "email": "hellemn@fb.com", "user": {"login": "pjh5"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a4a9eade94b57daa5ed2e69e7f060c97a31ae88c", "messageHeadline": "Fix the ATen static building issue on CUDA", "author": {"name": "Lu Fang", "email": "lufang@fb.com", "user": {"login": "houseroad"}}, "additions": 6, "deletions": 9}}, {"node": {"oid": "b830a45f69a02f8b60791bdc6c4626ab77150040", "messageHeadline": "Fix numpy batch matmul index calculation", "author": {"name": "James Reed", "email": "jamesreed@fb.com", "user": null}, "additions": 21, "deletions": 8}}, {"node": {"oid": "8517867cb241f2babb25545b2f537d240aea016b", "messageHeadline": "Remove dlopen() in get_libopencl_path()", "author": {"name": "Hao Lu", "email": "hlu@fb.com", "user": null}, "additions": 12, "deletions": 7}}, {"node": {"oid": "2bc68e945f86875487b55b27ebcb5253586a3c50", "messageHeadline": "Add DepthwiseConv in iOS11+", "author": {"name": "Jerry Zhang", "email": "jerryzh@fb.com", "user": {"login": "jerryzh168"}}, "additions": 149, "deletions": 16}}, {"node": {"oid": "df160cb8e354f9af44dde6e95baa56aa54ab8215", "messageHeadline": "CUDA implementation for GatherPadddingOp", "author": {"name": "Ahmed Taei", "email": "ataei@fb.com", "user": null}, "additions": 184, "deletions": 55}}, {"node": {"oid": "f1d194b3f510e257c5a1e265d8e5eb6df80b4b4f", "messageHeadline": "selu op", "author": {"name": "Do Huy Hoang", "email": "hoangmit@fb.com", "user": {"login": "hoangmit"}}, "additions": 315, "deletions": 0}}, {"node": {"oid": "8ad711157d9851a8b8c7b0cd1d9a52328f00deed", "messageHeadline": "Fix undefined behavior in GLFilter", "author": {"name": "Peter Goldsborough", "email": "psag@fb.com", "user": {"login": "goldsborough"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "7e788091b66baa2e05c0cd4ede3df53904001d28", "messageHeadline": "Fix timing issue in stats_test.cc", "author": {"name": "Pieter Noordhuis", "email": "pcnoordhuis@gmail.com", "user": {"login": "pietern"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "d9e44a06532dc3bd63e4a725b2d4dcf9cc7b8e09", "messageHeadline": "print exception in layers", "author": {"name": "Xianjie Chen", "email": "cxj@fb.com", "user": {"login": "xianjiec"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "7208a698bcc663576140e25a087e636b42486946", "messageHeadline": "Fix for installation of exported targets", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 32, "deletions": 17}}, {"node": {"oid": "1c4bd4babd3c0cfd6d31a34efa5dcea7b291395b", "messageHeadline": "Use Jenkins build status badge", "author": {"name": "Pieter Noordhuis", "email": "pcnoordhuis@gmail.com", "user": {"login": "pietern"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "011a49a9ad820469e6dd30aeaec451fbec287fc9", "messageHeadline": "Make timing based test more likely to pass", "author": {"name": "Pieter Noordhuis", "email": "pcnoordhuis@gmail.com", "user": {"login": "pietern"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "4cbd865de9da4f25af284c4e95a5985f000289d4", "messageHeadline": "Refactor Reduce{Front,Back}{Sum,Mean} Operators", "author": {"name": "Qinqing Zheng", "email": "zqq@fb.com", "user": {"login": "enosair"}}, "additions": 627, "deletions": 286}}, {"node": {"oid": "3d63a73dadd9ad7cd1c0909c5ce0ec5b591822f6", "messageHeadline": "Resuppress adagrad health checks", "author": {"name": "Pieter Noordhuis", "email": "pcnoordhuis@gmail.com", "user": {"login": "pietern"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "c46019a9f83675d241038303f10445c495f61728", "messageHeadline": "Make docker image built on Jenkins usable out of the box", "author": {"name": "Pieter Noordhuis", "email": "pcnoordhuis@gmail.com", "user": {"login": "pietern"}}, "additions": 38, "deletions": 2}}, {"node": {"oid": "b63b9a0e6fa885e013fd0eab18fd4bcf0a4d7c51", "messageHeadline": "Install cmake3 (v3.6.3) in CentOS containers", "author": {"name": "Pieter Noordhuis", "email": "pcnoordhuis@gmail.com", "user": {"login": "pietern"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "119f7c675b78f1f9953677aed714810e8ae8f25d", "messageHeadline": "Change MakePadding function to be private", "author": {"name": "Qinqing Zheng", "email": "zqq@fb.com", "user": {"login": "enosair"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "784cb338194eb8f4614407663f85eca6aaed782a", "messageHeadline": "SortedSegmentMean/SortedSegmentLogMeanExp Gradients CUDA implementation.", "author": {"name": "Ahmed Taei", "email": "ataei@fb.com", "user": null}, "additions": 107, "deletions": 16}}, {"node": {"oid": "fbe1ba62a15acc1821f6f4aa796a52233bc12beb", "messageHeadline": "Fix dot processor with only one sparse feature and no dense feature", "author": {"name": "Jiyan Yang", "email": "chocjy@fb.com", "user": {"login": "chocjy"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "ee978cf249e397207db57994059909de03da363c", "messageHeadline": "Simple fix for windows", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 4, "deletions": 7}}, {"node": {"oid": "228956603f8c10c0e153408c82778f644e52b8fa", "messageHeadline": "Caffe2: Make SimpleNet simple again", "author": {"name": "Alexander Sidorov", "email": "salex@fb.com", "user": {"login": "salexspb"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "d37199548ea186d6a6250cbafc54b34b287780e4", "messageHeadline": "LayerConfigMILSTMCell", "author": {"name": "James Cross", "email": "jcross@fb.com", "user": {"login": "jhcross"}}, "additions": 174, "deletions": 3}}, {"node": {"oid": "db27a5897398b50acf4ca4e4664cf26c915efef5", "messageHeadline": "Update observer when attached to RNN ops", "author": {"name": "Martin Schatz", "email": "mschatz@fb.com", "user": null}, "additions": 19, "deletions": 14}}, {"node": {"oid": "55d9a4e1ab61d1e0d2cbc679a21dc43908f25e97", "messageHeadline": "Disable SDT calls for all nets by default", "author": {"name": "Alexander Sidorov", "email": "salex@fb.com", "user": {"login": "salexspb"}}, "additions": 34, "deletions": 23}}, {"node": {"oid": "a754128925f86bd77e2025776604abd2a5079e10", "messageHeadline": "Fix aten header inclusion", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "c072199f789c7f8b461e9611264460b4f60fea51", "messageHeadline": "Fix gpu test for FCTransposed", "author": {"name": "Xiaomeng Yang", "email": "yangxm@fb.com", "user": {"login": "xiaomengy"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "87b5033f8dcf47bdb0b5c54efe6111f1c279a5d0", "messageHeadline": "Implement FCTransposed gradient", "author": {"name": "Xiaomeng Yang", "email": "yangxm@fb.com", "user": {"login": "xiaomengy"}}, "additions": 83, "deletions": 28}}, {"node": {"oid": "479e4ce5bb09c3d9b05d677dfa171335699d328d", "messageHeadline": "removed the device_type assumption in adagrad_test", "author": {"name": "Dong Li", "email": "dongli@fb.com", "user": null}, "additions": 10, "deletions": 24}}, {"node": {"oid": "cac81a01f4f5468e1fca602ec96fc42a2eb555cc", "messageHeadline": "SortedSegmentMean /LogExp Reduction CUDA implementation.", "author": {"name": "Ahmed Taei", "email": "ataei@fb.com", "user": null}, "additions": 141, "deletions": 2}}, {"node": {"oid": "671dc5672ce71c17477dd72a6e88444fe4b73ddd", "messageHeadline": "Look for NCCL in CUDA_TOOLKIT_ROOT_DIR", "author": {"name": "Pieter Noordhuis", "email": "pcnoordhuis@gmail.com", "user": {"login": "pietern"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "fd5fbca0a814305012435d9571bdf2183a9e5b7e", "messageHeadline": "Gan for ranking alternate learning rate", "author": {"name": "Xue Feng", "email": "xfeng@fb.com", "user": null}, "additions": 106, "deletions": 4}}, {"node": {"oid": "c80e5e12cbd6db2262fc9e3bfe968c785f0151d0", "messageHeadline": "Adding Ubuntu Anaconda environments", "author": {"name": "Jesse Hellemn", "email": "hellemn@fb.com", "user": {"login": "pjh5"}}, "additions": 70, "deletions": 0}}, {"node": {"oid": "8ceb4a634e188758f2afb8f383e7710be2518443", "messageHeadline": "Module syntax sugar.", "author": {"name": "Zachary DeVito", "email": "zdevito@fb.com", "user": {"login": "zdevito"}}, "additions": 199, "deletions": 66}}, {"node": {"oid": "768c9080b1da560308d5c9b4c856125d5ccafa1b", "messageHeadline": "Add readme for docker/jenkins directory", "author": {"name": "Pieter Noordhuis", "email": "pcnoordhuis@gmail.com", "user": {"login": "pietern"}}, "additions": 35, "deletions": 158}}, {"node": {"oid": "c09b4de28edd266c15f1a9059c252abdc2d47e74", "messageHeadline": "Build Redis support on Linux", "author": {"name": "Pieter Noordhuis", "email": "pcnoordhuis@gmail.com", "user": {"login": "pietern"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "042e8ede4b3b16134a7ea1eacbd092a4c7fa06dd", "messageHeadline": "Remove scoping assertion because it is not useful and causing errors", "author": {"name": "Qing He", "email": "qinghe@fb.com", "user": {"login": "qinghe-ss"}}, "additions": 0, "deletions": 9}}, {"node": {"oid": "3b84cac4793471c364be76670501a73c745d9400", "messageHeadline": "Support regression with output transform in MTML for feed", "author": {"name": "Qichao Que", "email": "qichao@fb.com", "user": null}, "additions": 18, "deletions": 1}}, {"node": {"oid": "758a46a1057f7c807f84fab2b68ce6fe3aa86d10", "messageHeadline": "Update scripts in .jenkins", "author": {"name": "Pieter Noordhuis", "email": "pcnoordhuis@gmail.com", "user": {"login": "pietern"}}, "additions": 81, "deletions": 23}}, {"node": {"oid": "22a02b0b7d7fb98aac1c8feea4e9df4d86ad733b", "messageHeadline": "Add placeholders for issues/pull requests", "author": {"name": "Pieter Noordhuis", "email": "pcnoordhuis@gmail.com", "user": {"login": "pietern"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "8df7325be4075ba035a510850abd36c4cc155df7", "messageHeadline": "Fix compilation on GCC 7", "author": {"name": "Pieter Noordhuis", "email": "pcnoordhuis@gmail.com", "user": {"login": "pietern"}}, "additions": 9, "deletions": 12}}, {"node": {"oid": "255f69dbfc76c6c3d3650343271bb06a5d265311", "messageHeadline": "Ipython notebook directory name is changed, Change from ipython to ju\u2026", "author": {"name": "Fei Sun", "email": "feisun@fb.com", "user": {"login": "sf-wind"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "24401f519122844a717e5009b207eb64e5986a01", "messageHeadline": "Update SingleThreadAsyncNet", "author": {"name": "Ilia Cherniavskii", "email": "iliacher@fb.com", "user": {"login": "ilia-cher"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2063fc7a712692ab194f2d7b137f200d69d45a1f", "messageHeadline": "Add builder for CentOS Docker images", "author": {"name": "Pieter Noordhuis", "email": "pcnoordhuis@gmail.com", "user": {"login": "pietern"}}, "additions": 243, "deletions": 67}}, {"node": {"oid": "846da2118e5eaa881f3c16847c803979b924fc19", "messageHeadline": "Suppress hypothesis health check in adagrad_test.py", "author": {"name": "Pieter Noordhuis", "email": "pcnoordhuis@gmail.com", "user": {"login": "pietern"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "430ec45ba34448b946dbf6b784703e0cab7e273e", "messageHeadline": "Compute flops in conv based on output image size", "author": {"name": "Jongsoo Park", "email": "jongsoo@fb.com", "user": {"login": "jspark1105"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "4418d0724771af14b0ac388102b83f48f12da13b", "messageHeadline": "Don't use CMake generator expression for in-tree protoc build", "author": {"name": "Pieter Noordhuis", "email": "pcnoordhuis@gmail.com", "user": {"login": "pietern"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "86882a7af7c1f1a3ceddc34a544834e7213c0bb3", "messageHeadline": "Fix typo", "author": {"name": "James Reed", "email": "jamesreed@fb.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "38faecf728d0a08c71358b1a2f80646d4156efe9", "messageHeadline": "Run NCCL tests in CUDA environments", "author": {"name": "Pieter Noordhuis", "email": "pcnoordhuis@gmail.com", "user": {"login": "pietern"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "62fc2aadd499928e0ebda799d3de788df1074eca", "messageHeadline": "Fix out-of-place allocations", "author": {"name": "Simon Layton", "email": "slayton58@gmail.com", "user": {"login": "slayton58"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "185f43741b73123300c9534be99acdeaa9a62fb4", "messageHeadline": "avoid auto's in the lambdas in OSS build", "author": {"name": "Yanghan Wang", "email": "yanghan@instagram.com", "user": {"login": "wat3rBro"}}, "additions": 10, "deletions": 12}}, {"node": {"oid": "881203eeac1df90ae98418797a8093333de800ed", "messageHeadline": "Parameterize jenkins user uid/gid in docker build", "author": {"name": "Pieter Noordhuis", "email": "pcnoordhuis@gmail.com", "user": {"login": "pietern"}}, "additions": 21, "deletions": 4}}, {"node": {"oid": "33e1d51676cfbf57e19df37bc492cc081979e331", "messageHeadline": "Rudimentary schema checking of operators", "author": {"name": "Zachary DeVito", "email": "zdevito@fb.com", "user": {"login": "zdevito"}}, "additions": 82, "deletions": 11}}, {"node": {"oid": "21a9500b13dac231e60eda1c12d1fea605ef4e90", "messageHeadline": "Add function calls and externs", "author": {"name": "Zachary DeVito", "email": "zdevito@fb.com", "user": {"login": "zdevito"}}, "additions": 273, "deletions": 52}}, {"node": {"oid": "7963e1d2348135fbcebcab906fb13250c8d91c6a", "messageHeadline": "add option to config engine for benchmark binaries", "author": {"name": "Yanghan Wang", "email": "yanghan@instagram.com", "user": {"login": "wat3rBro"}}, "additions": 73, "deletions": 34}}, {"node": {"oid": "b85d2db60849f066c8ebf055250fd7f51fc347f8", "messageHeadline": "Builtins for {zeros,ones}{,_like}", "author": {"name": "James Reed", "email": "jamesreed@fb.com", "user": null}, "additions": 92, "deletions": 14}}, {"node": {"oid": "1bd9eb9b0ea942f980769af72bdcfad6f63e9022", "messageHeadline": "More complete beam search example w/ init code", "author": {"name": "James Reed", "email": "jamesreed@fb.com", "user": null}, "additions": 43, "deletions": 5}}, {"node": {"oid": "111c432ed4016932e3a0118e8aff4dfcfe74973e", "messageHeadline": "Post EOS penalty example", "author": {"name": "James Reed", "email": "jamesreed@fb.com", "user": null}, "additions": 19, "deletions": 3}}, {"node": {"oid": "11eb8d19c9603905d32cb1aeb308ed0224b9795f", "messageHeadline": "Explicitly set default data type in seq2seq/translate.py", "author": {"name": "Martin Schatz", "email": "mschatz@fb.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "96f7085000205ca0b1bd9e025eb0f44748798720", "messageHeadline": "Implement AssertOp", "author": {"name": "James Reed", "email": "jamesreed@fb.com", "user": null}, "additions": 166, "deletions": 0}}, {"node": {"oid": "d3ecc3792d28c1d458e5168bfbd8c7f438274ea2", "messageHeadline": "Misc. fixes and improvements", "author": {"name": "Zachary DeVito", "email": "zdevito@fb.com", "user": {"login": "zdevito"}}, "additions": 311, "deletions": 56}}, {"node": {"oid": "1d17d4a27b7054a3cb2a06f26a88ca31d9c152ee", "messageHeadline": "Update beam search example to use new features", "author": {"name": "James Reed", "email": "jamesreed@fb.com", "user": null}, "additions": 12, "deletions": 22}}, {"node": {"oid": "a24c39f134e9189686f9d348ed4e454ebd4a5795", "messageHeadline": "Fix ConvTranspose", "author": {"name": "Jerry Zhang", "email": "jerryzh@fb.com", "user": {"login": "jerryzh168"}}, "additions": 22, "deletions": 4}}, {"node": {"oid": "9af8135269f749bc95ba696b4c7ffd74117ee0fc", "messageHeadline": "Fix RoIWarp", "author": {"name": "Jerry Zhang", "email": "jerryzh@fb.com", "user": {"login": "jerryzh168"}}, "additions": 173, "deletions": 118}}, {"node": {"oid": "990d36a36ba426ffc06d84f387341b6954bf8732", "messageHeadline": "Fix test_while case with in-place add op + broadcast", "author": {"name": "James Reed", "email": "jamesreed@fb.com", "user": null}, "additions": 4, "deletions": 1}}, {"node": {"oid": "53b3d32517a416af6dab12ef94fef8be42d8d0d2", "messageHeadline": "Beam search example", "author": {"name": "James Reed", "email": "jamesreed@fb.com", "user": null}, "additions": 72, "deletions": 0}}, {"node": {"oid": "b05c93b4adb66b3a7d7d8e6d5524e6fbcf54d0ca", "messageHeadline": "Set broadcast flag for binary operators", "author": {"name": "James Reed", "email": "jamesreed@fb.com", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "8d73def572b44901b9b51e499b9e0f98c8c33416", "messageHeadline": "Implement typed numeric literals", "author": {"name": "James Reed", "email": "jamesreed@fb.com", "user": null}, "additions": 41, "deletions": 26}}, {"node": {"oid": "a672571472b2c3efb04797afc2055a1ac221d351", "messageHeadline": "ElementwiseLinear fallback", "author": {"name": "Andrew Tulloch", "email": "tulloch@fb.com", "user": null}, "additions": 4, "deletions": 0}}, {"node": {"oid": "2ceaf18190df13c0bb500430faf9f16f1dd3550a", "messageHeadline": "Added supports to prof_dag_net and GetProfDagStats operator to collec\u2026", "author": {"name": "Dong Li", "email": "dongli@fb.com", "user": null}, "additions": 80, "deletions": 6}}, {"node": {"oid": "7048b718d7a5f66105d7084205ca30531dfa75cc", "messageHeadline": "CUDA implementation of UnpackSegmentsOp", "author": {"name": "Qinqing Zheng", "email": "zqq@fb.com", "user": {"login": "enosair"}}, "additions": 201, "deletions": 76}}, {"node": {"oid": "fb0b88dff681d78d257ffefc35e26b588cc09d5e", "messageHeadline": "Add if and while ops to brew", "author": {"name": "Ilia Cherniavskii", "email": "iliacher@fb.com", "user": {"login": "ilia-cher"}}, "additions": 104, "deletions": 0}}, {"node": {"oid": "f3a3a56ed1090096b833d8f164c26da582bd5b05", "messageHeadline": "Set of bugfixes for script compiler", "author": {"name": "James Reed", "email": "jamesreed@fb.com", "user": null}, "additions": 10, "deletions": 8}}, {"node": {"oid": "9daf0b6bdd8732e9ae0fb0c05a576fcbc97c7e73", "messageHeadline": "Add CUDA implementation for ReplaceNaNOp", "author": {"name": "Ahmed Taei", "email": "ataei@fb.com", "user": null}, "additions": 56, "deletions": 10}}, {"node": {"oid": "8bca7903f2873723218cef6f7950fbed6eac4cda", "messageHeadline": "Stod", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 91, "deletions": 9}}, {"node": {"oid": "bb760144a5ba28056194a3ff27084fb8ee789784", "messageHeadline": "Py3 test fixes", "author": {"name": "Simon Layton", "email": "slayton58@gmail.com", "user": {"login": "slayton58"}}, "additions": 20, "deletions": 14}}, {"node": {"oid": "2a3e3774a5114ba2725d0025bedece64f613eb2e", "messageHeadline": "Implement BatchMatMul with Numpy-style batch broadcast semantics", "author": {"name": "James Reed", "email": "jamesreed@fb.com", "user": null}, "additions": 487, "deletions": 158}}, {"node": {"oid": "ed5813d697013bfcf271dece2b8be36b0cf02e21", "messageHeadline": "Revert changes in blob name in optimizer", "author": {"name": "Hassan Eslami", "email": "heslami@fb.com", "user": {"login": "heslami"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "ecedf60ef0482771ea2dcf4030af681e75155dd3", "messageHeadline": "Merge common part in CUDA & CPU implementations of AddPaddingOp", "author": {"name": "Qinqing Zheng", "email": "zqq@fb.com", "user": {"login": "enosair"}}, "additions": 84, "deletions": 86}}, {"node": {"oid": "01bd3e21a3b85c0ffe74e5f491d9424ed711835d", "messageHeadline": "Reducing array sizes used in pack_ops_test to prevent time outs durin\u2026", "author": {"name": "Jesse Hellemn", "email": "hellemn@fb.com", "user": {"login": "pjh5"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d05c1fd78c4fa04db9f565344519fe0996bbd2bc", "messageHeadline": "Builder scripts for Docker containers", "author": {"name": "Pieter Noordhuis", "email": "pcnoordhuis@gmail.com", "user": {"login": "pietern"}}, "additions": 491, "deletions": 0}}, {"node": {"oid": "eaa8254df4c91f00f68d44640724e294a57e6952", "messageHeadline": "Add LayerNormLSTM", "author": {"name": "Peter Goldsborough", "email": "psag@fb.com", "user": {"login": "goldsborough"}}, "additions": 210, "deletions": 12}}, {"node": {"oid": "2a40d0a289483af84437d8b601e478dcc70060d4", "messageHeadline": "Always check cuDNN support in test_convolution_gradients", "author": {"name": "Pieter Noordhuis", "email": "pcnoordhuis@gmail.com", "user": {"login": "pietern"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ff3e5734fd61302df5ce3d19bbb70ab32d1269c1", "messageHeadline": "Supress hypothesis health check in glu_op_test.py", "author": {"name": "Pieter Noordhuis", "email": "pcnoordhuis@gmail.com", "user": {"login": "pietern"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "31cff36b8a691304ed3c26c798469f382c4be6fd", "messageHeadline": "Fix typo in clang ifdef to fix clang 3.9 build", "author": {"name": "Pieter Noordhuis", "email": "pcnoordhuis@gmail.com", "user": {"login": "pietern"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bbe43fd668a5f7a4aed8339a048205d11b286292", "messageHeadline": "Moving tensorboard to OSS", "author": {"name": "Jesse Hellemn", "email": "hellemn@fb.com", "user": {"login": "pjh5"}}, "additions": 1394, "deletions": 0}}, {"node": {"oid": "e332d50817cde0f0e20dd3f8bb8c921322bdf2b5", "messageHeadline": "Skip DeviceShiftTest if host has < 4 GPU devices", "author": {"name": "Pieter Noordhuis", "email": "pcnoordhuis@gmail.com", "user": {"login": "pietern"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "670b6e7d35721d1c397aa05028ee4166f5287d75", "messageHeadline": "Add opencl logging part I", "author": {"name": "Hao Lu", "email": "hlu@fb.com", "user": null}, "additions": 45, "deletions": 1}}, {"node": {"oid": "7417a36a5e95a183771ed7e237f677803d9da3df", "messageHeadline": "Allow specifying device to prepare_prediction_net()", "author": {"name": "Davin Wang", "email": "davin.wang@live.com", "user": {"login": "davinwang"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6c218a4a4bc20bc9f99ef18fc80be772ea5ef18a", "messageHeadline": "Handle broadcast of ints on CPU side", "author": {"name": "Pieter Noordhuis", "email": "pietern@fb.com", "user": {"login": "pietern"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "d9554dc6b222a9bea8484780b50bb066f81264f4", "messageHeadline": "remove unused variable", "author": {"name": "James Cross", "email": "jcross@fb.com", "user": {"login": "jhcross"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "c2de0eea1606932f760f377b46328d2406b952e0", "messageHeadline": "update transformer code for layer_norm() API change", "author": {"name": "James Cross", "email": "jcross@fb.com", "user": {"login": "jhcross"}}, "additions": 15, "deletions": 7}}, {"node": {"oid": "f6b1ec83db31e13b408d5b67eb4307c894a8e3bb", "messageHeadline": "Make workspace id type consistent with net-rewriting pipeline", "author": {"name": "Hassan Eslami", "email": "heslami@fb.com", "user": {"login": "heslami"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "25cb2f4468c961f629df18b5cc6fba4bf2307a61", "messageHeadline": "Switching to MPSCNNConvolutionTranspose for iOS11 and above", "author": {"name": "Jerry Zhang", "email": "jerryzh@fb.com", "user": {"login": "jerryzh168"}}, "additions": 1197, "deletions": 655}}, {"node": {"oid": "6c378f26b5d92d31c061c49e6c3e11a6275eb8d5", "messageHeadline": "Fix and upgrade brew.layer_norm", "author": {"name": "Peter Goldsborough", "email": "psag@fb.com", "user": {"login": "goldsborough"}}, "additions": 76, "deletions": 31}}, {"node": {"oid": "39716d929660b77c40ede952aeb62f7f7bef3e5c", "messageHeadline": "Adding length verification check to pack_segments", "author": {"name": "Jesse Hellemn", "email": "hellemn@fb.com", "user": {"login": "pjh5"}}, "additions": 55, "deletions": 0}}, {"node": {"oid": "787102f017e7692efb43daae5f0e7079cf5df680", "messageHeadline": "Skip remove_padding test because it is flaky", "author": {"name": "Pieter Noordhuis", "email": "pietern@fb.com", "user": {"login": "pietern"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "23b42afd1957f4ce2eece63aab2e948f1744ce0f", "messageHeadline": "Add static_cast to Get*Argument to avoid compiler warning.", "author": {"name": "Yangqing Jia", "email": "jiayq@fb.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2b1027c648d422fc75095228a269e92cbda0ab44", "messageHeadline": "register gradient for lambda rank", "author": {"name": "Xiaolong Wang", "email": "xlwang@fb.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "ae976fa540cd13de67956a9df73e81ff6e99ea32", "messageHeadline": "ushort2(gid.x, gid.y) -> gid.xy", "author": {"name": "Jerry Zhang", "email": "jerryzh@fb.com", "user": {"login": "jerryzh168"}}, "additions": 29, "deletions": 29}}, {"node": {"oid": "cded97585eb1ca73cf77bce09529162fa6c826c9", "messageHeadline": "Enable SparseLengthsMean", "author": {"name": "Yan Shang", "email": "yanshang@fb.com", "user": {"login": "sunnieshang"}}, "additions": 15, "deletions": 46}}, {"node": {"oid": "eb0479a4f63b99031a18678d901ffecdce7ababa", "messageHeadline": "Replace sigmoid + xent loss with SigmoidCrossEntropyWithLogits for be\u2026", "author": {"name": "Xue Feng", "email": "xfeng@fb.com", "user": null}, "additions": 42, "deletions": 15}}, {"node": {"oid": "7032ffc9c30169b61d6b9d91a789889c46ae6ff4", "messageHeadline": "Fix contrib/script build", "author": {"name": "Dmytro Dzhulgakov", "email": "dzhulgakov@fb.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9f668de03fe41f29d1ec3f72fdc39e33deb05162", "messageHeadline": "higher order interaction of embeddings", "author": {"name": "Ellie Wen", "email": "ellie.wen@fb.com", "user": {"login": "ellie-wen"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "5fe2fa8286ffa2afad834d745da63ce44830b0df", "messageHeadline": "batched layer parameter loading for model initialization from an exis\u2026", "author": {"name": "Bingjun Sun", "email": "bsun@fb.com", "user": null}, "additions": 12, "deletions": 6}}, {"node": {"oid": "9fd639d36221e56d2082d07f34d9047156b09a1e", "messageHeadline": "CUDA support for PackSegments Op", "author": {"name": "Qinqing Zheng", "email": "zqq@fb.com", "user": {"login": "enosair"}}, "additions": 324, "deletions": 96}}, {"node": {"oid": "dd8cb6f3514c652896d913914755c59cd86a9851", "messageHeadline": "Revert D6403523: [Part 2] Support regression with output transform in\u2026", "author": {"name": "Andrey Malevich", "email": "amalevich@fb.com", "user": {"login": "kennyhorror"}}, "additions": 1, "deletions": 18}}, {"node": {"oid": "7facfa4a841cb78a40267701b813d0286a267cbd", "messageHeadline": "Allow shifting of activations / ops to other GPUs in data parallel model", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 193, "deletions": 10}}, {"node": {"oid": "e40f62e19a716049c85eb471282f894aac88fbd9", "messageHeadline": "CUDA implementation of RemovePadding operator", "author": {"name": "James Cross", "email": "jcross@fb.com", "user": {"login": "jhcross"}}, "additions": 132, "deletions": 9}}, {"node": {"oid": "5e4d323b3e9471b826fb3aede57d0b00ee3c37db", "messageHeadline": "Handle MPSCNNConcat edge case", "author": {"name": "Jerry Zhang", "email": "jerryzh@fb.com", "user": {"login": "jerryzh168"}}, "additions": 425, "deletions": 150}}, {"node": {"oid": "ff2c9735477e4d5076da4ddfc964eb0fd3c360bf", "messageHeadline": "Syntax for control flow in C2", "author": {"name": "Zachary DeVito", "email": "zdevito@fb.com", "user": {"login": "zdevito"}}, "additions": 1938, "deletions": 0}}, {"node": {"oid": "cee83a0cf7d59de46c46a6dc008be7228955ec5a", "messageHeadline": "Support regression with output transform in MTML for feed.", "author": {"name": "Qichao Que", "email": "qichao@fb.com", "user": null}, "additions": 18, "deletions": 1}}, {"node": {"oid": "9b123c558384c34959872c4bccfe44b0dd87c0f9", "messageHeadline": "Backed out changeset 4e1241fe65cd (revert a revert :) )", "author": {"name": "Alexander Sidorov", "email": "salex@fb.com", "user": {"login": "salexspb"}}, "additions": 77, "deletions": 82}}, {"node": {"oid": "e8934fb63674c82df57fcc055fee95e8bb270625", "messageHeadline": "Supress hypothesis health check in adagrad_test.py", "author": {"name": "Pieter Noordhuis", "email": "pietern@fb.com", "user": {"login": "pietern"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "9381cbc91f1035bca1f780647c8a2b451bd5e86d", "messageHeadline": "Enable sampling ratio = 0 in RoIWarp", "author": {"name": "Jerry Zhang", "email": "jerryzh@fb.com", "user": {"login": "jerryzh168"}}, "additions": 138, "deletions": 136}}, {"node": {"oid": "cf7d66af482146d1848a4949678bff0cd4c4723d", "messageHeadline": "Remove const modifier where it has no effect", "author": {"name": "Anton Vaneev", "email": "avaneyev@fb.com", "user": {"login": "avaneyev"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "33bbb00cdc583af343bcabc53acb189252d38b6b", "messageHeadline": "Fix ThreadPool class/struct forward declaration mixup", "author": {"name": "Anton Vaneev", "email": "avaneyev@fb.com", "user": {"login": "avaneyev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2bf69b2b80ff83abbf315ac256c681e8fd70953e", "messageHeadline": "Fix ambiguous brace initialization of std::array", "author": {"name": "Anton Vaneev", "email": "avaneyev@fb.com", "user": {"login": "avaneyev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c417078b2253a8eef50b170a5ed84ff57427f1bf", "messageHeadline": "Remove unused lambda capture", "author": {"name": "Anton Vaneev", "email": "avaneyev@fb.com", "user": {"login": "avaneyev"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "436402074ddf3a56dc7ea930ac61f442f8f37936", "messageHeadline": "Properly guard cudnn backward path - NHWC is still not supported.", "author": {"name": "Yangqing Jia", "email": "jiayq@fb.com", "user": null}, "additions": 15, "deletions": 7}}, {"node": {"oid": "b97e468a4fd27af0dec5594d72b55ab82a41f19b", "messageHeadline": "Epoch duration may be based on batches_per_epoch or duration in minutes", "author": {"name": "Aarti Basant", "email": "aartibasant@fb.com", "user": null}, "additions": 21, "deletions": 0}}, {"node": {"oid": "9d004f4eec20d972da65709d211c714bbb968aca", "messageHeadline": "Async executor with less polling", "author": {"name": "Ilia Cherniavskii", "email": "iliacher@fb.com", "user": {"login": "ilia-cher"}}, "additions": 809, "deletions": 348}}, {"node": {"oid": "afc0d96b89776eff874b548240e6931be5b6c42d", "messageHeadline": "fixed NCCL bug in data_parallel_model.py", "author": {"name": "Matthias Ochs", "email": "matthias.ochs@vsi.cs.uni-frankfurt.de", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1277f9a79c3580278cd7007d14c8ae0953e61706", "messageHeadline": "add code comments to RNNExecutor + lint + rename some", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 118, "deletions": 49}}, {"node": {"oid": "2048614831801ced36d3fc6b871d75a67f67541e", "messageHeadline": "Improve stream selection", "author": {"name": "Ilia Cherniavskii", "email": "iliacher@fb.com", "user": {"login": "ilia-cher"}}, "additions": 44, "deletions": 3}}, {"node": {"oid": "49b9612924877a4d1432409715cf2ed33a5084b4", "messageHeadline": "fix bug in CUDA AddPadding when lenghts output is not provided", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 63, "deletions": 36}}, {"node": {"oid": "47cf70e7f0585ac1986b02e8e008a5bbe8bca010", "messageHeadline": "Fix function signature in ATenOp for at::Half Set function (GPU version)", "author": {"name": "Lu Fang", "email": "lufang@fb.com", "user": {"login": "houseroad"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a65738eabd2b9f6a6eef8c014a5e709ad6f53ed4", "messageHeadline": "Fix OpenGL 3.0", "author": {"name": "Hao Lu", "email": "hlu@fb.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "aef60c8250d217d5d08debeafd69f8de024b14ee", "messageHeadline": "Do not link against libpython when building python bindings", "author": {"name": "Junjie Bai", "email": "bai@in.tum.de", "user": {"login": "bddppq"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "6cd2ee9aac4c69a1fe85f56fd352d4961a306b53", "messageHeadline": "Use list for *requires in setup.py", "author": {"name": "Junjie Bai", "email": "bai@in.tum.de", "user": {"login": "bddppq"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "6dfccefac405e6dd2dba84a3ab22574f1d722e91", "messageHeadline": "Suppress pytest filter_too_much health check", "author": {"name": "Junjie Bai", "email": "bai@in.tum.de", "user": {"login": "bddppq"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "4b47781309c929eaf36f4fac46fb25ee9d55af25", "messageHeadline": "Fix BUCK for caffe2_test", "author": {"name": "Andrew Tulloch", "email": "tulloch@fb.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "22f497c024cd4bc0e5453136462baee6131dccd6", "messageHeadline": "Depthwise F(2x2, 3x3) convolution", "author": {"name": "Andrew Tulloch", "email": "tulloch@fb.com", "user": null}, "additions": 10, "deletions": 1}}, {"node": {"oid": "b5a0f08a0f53b8a847c272d34b3360c9886e9368", "messageHeadline": "Set a default input type", "author": {"name": "Fei Sun", "email": "feisun@fb.com", "user": {"login": "sf-wind"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "61a2536dd7cc99d12f10aba596ffd593ced1fec2", "messageHeadline": "AddPadding CUDA version", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 209, "deletions": 6}}, {"node": {"oid": "a02c46e3a72efdbeef59bd28b981e7bfa090545f", "messageHeadline": "simplify logic for weighted pooling using id score list", "author": {"name": "Xianjie Chen", "email": "cxj@fb.com", "user": {"login": "xianjiec"}}, "additions": 14, "deletions": 7}}, {"node": {"oid": "d9d5840e34d37acb5cddcd93850e60c37bd0459d", "messageHeadline": "Fix instance_norm_test.test_instance_norm_model_helper", "author": {"name": "Andrew Tulloch", "email": "tulloch@fb.com", "user": null}, "additions": 11, "deletions": 1}}, {"node": {"oid": "018e952a160542d35ebfc6b2377f5088ed197cb5", "messageHeadline": "reapply header change after xplat move", "author": {"name": "Yangqing Jia", "email": "jiayq@fb.com", "user": null}, "additions": 93, "deletions": 34}}, {"node": {"oid": "3ffd669a7eeef6cb5f1ebcb26f3f29fc91678a8f", "messageHeadline": "Add input type to caffe2_benchmark", "author": {"name": "Fei Sun", "email": "feisun@fb.com", "user": {"login": "sf-wind"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "ed1b7d9bda0e3d5bb74f438596463784073c3c35", "messageHeadline": "minor refactoring in dper", "author": {"name": "Liang Xiong", "email": "lxiong@fb.com", "user": {"login": "lgxgfb"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "0cacd8239b218ea2c6c8e6e6e06f2c3888f97f07", "messageHeadline": "Use EIGEN3_INCLUDE_DIR for Eigen includes", "author": {"name": "Pieter Noordhuis", "email": "pietern@fb.com", "user": {"login": "pietern"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b859558b34cddddf6d96b24a268460941ebe4b85", "messageHeadline": "Run build_android.sh in Jenkins", "author": {"name": "Pieter Noordhuis", "email": "pcnoordhuis@gmail.com", "user": {"login": "pietern"}}, "additions": 73, "deletions": 42}}, {"node": {"oid": "f5a148a6b56f3631ef7562d3d2d31c5dc105ccce", "messageHeadline": "Re-enable net_test", "author": {"name": "Pieter Noordhuis", "email": "pcnoordhuis@gmail.com", "user": {"login": "pietern"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "6d7a2302eb983fee3dc8ea8bce76b26e84f9d519", "messageHeadline": "Fix NetTest.ChainingForDifferentDevices", "author": {"name": "Ilia Cherniavskii", "email": "iliacher@macbook-pro-159.local", "user": null}, "additions": 10, "deletions": 1}}, {"node": {"oid": "5aefc028deb5ea9ccc8bc67458d60287df377715", "messageHeadline": "add sanity check to model_helper.TensorProtosDBInput", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 4, "deletions": 0}}, {"node": {"oid": "fd8914fe19a9b37ef48cfa92a8155f20b054a02d", "messageHeadline": "Support /sqrt(n) pooling", "author": {"name": "Yan Shang", "email": "yanshang@fb.com", "user": {"login": "sunnieshang"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0505fc895e2cebdafc68f101de3a8e17bb415bcb", "messageHeadline": "Allow specifying cmake build directory in the build scripts", "author": {"name": "Junjie Bai", "email": "bai@in.tum.de", "user": {"login": "bddppq"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "aa5ecaa7746c11ed87662e5e3871405e0c316f04", "messageHeadline": "More extensions", "author": {"name": "Andrew Tulloch", "email": "tulloch@fb.com", "user": null}, "additions": 106, "deletions": 0}}, {"node": {"oid": "f811e312dc3844d9ab751c10e719e4aa27d1ecdc", "messageHeadline": "Fix pad handling in ConvPoolOpBase::SetOutputSize(...) in the legacy_\u2026", "author": {"name": "Andrew Tulloch", "email": "tulloch@fb.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d41d2eaf3b3323c32878047ac037497edb1f0cba", "messageHeadline": "Backed out changeset 119623addbbd", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 82, "deletions": 77}}, {"node": {"oid": "4fee50a6eb3f92b7e8a1ec1bf0af76154c8d32d0", "messageHeadline": "Fix perfkernel compile error on clang 3.8", "author": {"name": "Pieter Noordhuis", "email": "pcnoordhuis@gmail.com", "user": {"login": "pietern"}}, "additions": 15, "deletions": 2}}, {"node": {"oid": "32e52e2fe59934071a725fa111bbec82107ed93f", "messageHeadline": "Bring back CUDA_ARCH_NAME=Manual", "author": {"name": "Pieter Noordhuis", "email": "pcnoordhuis@gmail.com", "user": {"login": "pietern"}}, "additions": 16, "deletions": 2}}, {"node": {"oid": "b19c69efcbe4940821769266842a782b2cc20655", "messageHeadline": "docs update", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 79, "deletions": 70}}, {"node": {"oid": "59d7a8489f8947b1523c8196c76f59ff9e8e5745", "messageHeadline": "Throw Python exception from PythonOp instead of logging", "author": {"name": "Andrew Dye", "email": "andrewdye@fb.com", "user": {"login": "andrewwdye"}}, "additions": 12, "deletions": 55}}, {"node": {"oid": "af45de1ccec69af59f266773957108b3724e2bb1", "messageHeadline": "BMUF cpu support", "author": {"name": "Qinqing Zheng", "email": "zqq@fb.com", "user": {"login": "enosair"}}, "additions": 211, "deletions": 121}}, {"node": {"oid": "9d6002531e106de82665d8819d9628fed90b596d", "messageHeadline": "move print to logger", "author": {"name": "Yongqiang Wang", "email": "yqw@fb.com", "user": null}, "additions": 6, "deletions": 6}}, {"node": {"oid": "cf32ceb8990071f716514db7e959c317d2b28ff7", "messageHeadline": "Capture CMAKE_ARGS in setup.py and pass them as args to build_local.sh", "author": {"name": "Junjie Bai", "email": "bai@in.tum.de", "user": {"login": "bddppq"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "0d879ed9b496e94288f68299f36afac1d65ed64a", "messageHeadline": "Resume from epoch instead of re-starting a worklow from scratch when \u2026", "author": {"name": "Aarti Basant", "email": "aartibasant@fb.com", "user": null}, "additions": 31, "deletions": 12}}, {"node": {"oid": "b6702e20ed308470be3b157dc5c21001f0473bc0", "messageHeadline": "Add setup.py", "author": {"name": "Junjie Bai", "email": "bai@in.tum.de", "user": {"login": "bddppq"}}, "additions": 195, "deletions": 0}}, {"node": {"oid": "e07b3fa61fc33b5533f70906c87edf825fa22c1f", "messageHeadline": "Improve observer framework overhead", "author": {"name": "Alexander Sidorov", "email": "salex@fb.com", "user": {"login": "salexspb"}}, "additions": 77, "deletions": 82}}, {"node": {"oid": "ad3f56e2cc9b661b65055553ad08a9dff87c76fb", "messageHeadline": "fix missing DPM .values() and .keys() to viewvalues() and viewkeys()", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "a8bb05d019157e2f25e7f9377d3ea3ef346dcdda", "messageHeadline": "Make macOS build use ccache via CMAKE_C*_COMPILER", "author": {"name": "Pieter Noordhuis", "email": "pcnoordhuis@gmail.com", "user": {"login": "pietern"}}, "additions": 21, "deletions": 12}}, {"node": {"oid": "2f0f1474d83c5915d55588502f84bcf955c008a9", "messageHeadline": "Enable sampling in evaluation", "author": {"name": "Yan Shang", "email": "yanshang@fb.com", "user": {"login": "sunnieshang"}}, "additions": 77, "deletions": 13}}, {"node": {"oid": "138c65c7229fb07540a2880d6d43905bf4794c40", "messageHeadline": "check cloned observer in RNN Executor", "author": {"name": "Qinqing Zheng", "email": "zqq@fb.com", "user": {"login": "enosair"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "d4a09d0c1e5d07e1dd99656e27713adf2fc5af13", "messageHeadline": "cast op for empty batch", "author": {"name": "Yiming Wu", "email": "wyiming@fb.com", "user": {"login": "harouwu"}}, "additions": 41, "deletions": 5}}, {"node": {"oid": "4b12a8f9a6df97cb1ce5d07fd22d8b46074ea6a3", "messageHeadline": "Re-enable mkl_sbn_op_test.py", "author": {"name": "Pieter Noordhuis", "email": "pcnoordhuis@gmail.com", "user": {"login": "pietern"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "78a06a4cfa3ddff4b8bdbd42b3cce0c120629437", "messageHeadline": "Add batch-based/row-based sparse from/to dense operator", "author": {"name": "Wenyi Huang", "email": "harrywy@fb.com", "user": null}, "additions": 389, "deletions": 0}}, {"node": {"oid": "02bba3cd5d4bdb88662aec05c45e08604b6070e6", "messageHeadline": "Listwise Ranking -- LambdaNDCG", "author": {"name": "Xiaolong Wang", "email": "xlwang@fb.com", "user": null}, "additions": 313, "deletions": 0}}, {"node": {"oid": "f90d3360c05ba79e6bec5f7afa54a54104f7e4fa", "messageHeadline": "Minor documentation fix in NetBuiler", "author": {"name": "Anshul Verma", "email": "anshulverma@fb.com", "user": {"login": "anshulverma"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9ab77e5fdc3a397e3855fc44e5a359001804b7e1", "messageHeadline": "Linear and constant warmup learning rate policies", "author": {"name": "Frank Jiang", "email": "ffjiang@fb.com", "user": {"login": "ffjiang"}}, "additions": 66, "deletions": 4}}, {"node": {"oid": "6513edf0ffb0fcdc880d72e452a75e274d5e896c", "messageHeadline": "Use ccache for macOS builds if present", "author": {"name": "Pieter Noordhuis", "email": "pcnoordhuis@gmail.com", "user": {"login": "pietern"}}, "additions": 83, "deletions": 43}}, {"node": {"oid": "25ae8ad5b9381edc094fee3ea5d8ff9eb59fe7fb", "messageHeadline": "bump ios-cmake", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5f92369fa3107135b1f4687bcfa8717d5776035c", "messageHeadline": "Move quant_decomp_zstd.* to share/contrib", "author": {"name": "Hao Lu", "email": "hlu@fb.com", "user": null}, "additions": 194, "deletions": 0}}, {"node": {"oid": "ee4f6c2f40048ddb48ea4518763f006452ddfd0f", "messageHeadline": "Cached reader", "author": {"name": "Artem Volkhin", "email": "volkhin@fb.com", "user": {"login": "volkhin"}}, "additions": 175, "deletions": 3}}, {"node": {"oid": "5f4a8b36be5b0a17b454d7f4fa8adf004c32d74e", "messageHeadline": "Forward args to .jenkins/build.sh to cmake", "author": {"name": "Pieter Noordhuis", "email": "pcnoordhuis@gmail.com", "user": {"login": "pietern"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7a0e48c36c5999f33cd02f97309cd4c5fef98fdc", "messageHeadline": "Add missing CMakeFile in caffe2/observers", "author": {"name": "Dmytro Dzhulgakov", "email": "dzhulgakov@fb.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3187cf8dab69251345b43ce2d1abe097e4429a77", "messageHeadline": "penalty for EOS successor", "author": {"name": "James Cross", "email": "jcross@fb.com", "user": {"login": "jhcross"}}, "additions": 89, "deletions": 12}}, {"node": {"oid": "e4757d7b4e91398c4a26931e6bc9e8f074a5d3cc", "messageHeadline": "Revert D6331513: [caffe2][test] Fix NetTest", "author": {"name": "Ilia Cherniavskii", "email": "iliacher@fb.com", "user": {"login": "ilia-cher"}}, "additions": 172, "deletions": 255}}, {"node": {"oid": "6383c965fc2f75e804a049ca61ba97f9611806a4", "messageHeadline": "Opensource styler_ops, norm_planar_yuv_op, and quant_ops", "author": {"name": "Hao Lu", "email": "hlu@fb.com", "user": null}, "additions": 927, "deletions": 0}}, {"node": {"oid": "3c700b8a139fcf4e2362e51a559476df6672bc80", "messageHeadline": "Fix NetTest", "author": {"name": "Ilia Cherniavskii", "email": "iliacher@fb.com", "user": {"login": "ilia-cher"}}, "additions": 255, "deletions": 172}}, {"node": {"oid": "8bc0b8d4dd63541b178ce8a19b1da25d1eed8cb0", "messageHeadline": "add Mean Pooling distributed support", "author": {"name": "Xue Feng", "email": "xfeng@fb.com", "user": null}, "additions": 44, "deletions": 11}}, {"node": {"oid": "13c108a66b2a8fde96cfb7acfcddf90ace8ed686", "messageHeadline": "Integrated GRU implementation into C2", "author": {"name": "Daniel Tse", "email": "dt0@fb.com", "user": {"login": "jogloran"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "43075b779b1d3bd5d26d50a63858750878b37994", "messageHeadline": "Attach observers to operators inside step net", "author": {"name": "Qinqing Zheng", "email": "zqq@fb.com", "user": {"login": "enosair"}}, "additions": 293, "deletions": 12}}, {"node": {"oid": "122f4874ba822267eff5f0b262117e511f46bdab", "messageHeadline": "Turn off omp by default", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "046bbef497e78d160ff2f9f67778dd3e51168beb", "messageHeadline": "Disable protobuf libprotoc and protoc build for cross compilation.", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "bee4b695fd73d0efb27e4ad7e0465b939c17296e", "messageHeadline": "Add ONNX exporter for glcgan", "author": {"name": "Lu Fang", "email": "lufang@fb.com", "user": {"login": "houseroad"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "877358c328e9e08df9bbb3e1c95ed72a2ab01bd4", "messageHeadline": "Fix Batched Matmul test accuracy", "author": {"name": "Simon Layton", "email": "slayton58@gmail.com", "user": {"login": "slayton58"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "bd5bb229cc65d38856ffbae3ac488ebe1b6f05af", "messageHeadline": "Fix windows build error", "author": {"name": "Yangqing Jia", "email": "jiayq@fb.com", "user": null}, "additions": 15, "deletions": 1}}, {"node": {"oid": "74530b92b28ceaec0ac9ee904b69e43db4c57677", "messageHeadline": "fix error in NegateGradientOp", "author": {"name": "Yan Zhu", "email": "yzhu@fb.com", "user": {"login": "Wakeupbuddy"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "73605d88ad484af5c5ba19b85a3970cabdb7f8ca", "messageHeadline": "Adding zstd to build", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "16dacb6b9052e6b75aa1314eabe3f77e23b7c60a", "messageHeadline": "Allow negative indices in Concat/Split ops", "author": {"name": "James Reed", "email": "jamesreed@fb.com", "user": null}, "additions": 25, "deletions": 22}}, {"node": {"oid": "245eb45c98b337d0bbdeaee7526ad257dfea18be", "messageHeadline": "Update ATen operator in C2", "author": {"name": "Zachary DeVito", "email": "zdevito@fb.com", "user": {"login": "zdevito"}}, "additions": 181, "deletions": 108}}, {"node": {"oid": "133fcd987d8faee687d4a3db8bda82667a9cd829", "messageHeadline": "NegateGradientOp and test", "author": {"name": "Yan Zhu", "email": "yzhu@fb.com", "user": {"login": "Wakeupbuddy"}}, "additions": 105, "deletions": 0}}, {"node": {"oid": "51579c3c0d04374f571735f1828ddf051587da45", "messageHeadline": "Remove unused field in tensor proto", "author": {"name": "Yan Shang", "email": "yanshang@fb.com", "user": {"login": "sunnieshang"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "01cd396876309eb1c4df22d3ef30a8e3d11baff0", "messageHeadline": "Fix function signature in ATenOp for at::Half Set function", "author": {"name": "James Reed", "email": "jamesreed@fb.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "27625c608025ca9ba47ee7bac64ff9338646191f", "messageHeadline": "Make a concrete function for device_option equality", "author": {"name": "Hassan Eslami", "email": "heslami@fb.com", "user": {"login": "heslami"}}, "additions": 38, "deletions": 6}}, {"node": {"oid": "99e7cdd46745e70a4e166c5d76386a97215642eb", "messageHeadline": "Refactor the observer code to use one function to report both net and\u2026", "author": {"name": "Fei Sun", "email": "feisun@fb.com", "user": {"login": "sf-wind"}}, "additions": 30, "deletions": 31}}, {"node": {"oid": "70d226563c2c6b55107f8e0df55d397d3851ab5a", "messageHeadline": "Allow build with CUDA 9.0", "author": {"name": "Daniel Bermond", "email": "danielbermond@yahoo.com", "user": {"login": "dbermond"}}, "additions": 20, "deletions": 8}}, {"node": {"oid": "89a293114b0519c3d33bdf130ab9fb49e8a95abf", "messageHeadline": "Limit this fix to apple clang only", "author": {"name": "caozhong", "email": "zhong.z.cao@intel.com", "user": {"login": "CaoZhongZ"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "db2c62f10f6123127606cdfcf9b06869a942f7c2", "messageHeadline": "fix dynamic memory management for distributed execution", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 13, "deletions": 1}}, {"node": {"oid": "dab9342cd2cba14247870624518cfc1411545643", "messageHeadline": "Caffe2_benchmark can benchmark multiple backend engines", "author": {"name": "Fei Sun", "email": "feisun@fb.com", "user": {"login": "sf-wind"}}, "additions": 41, "deletions": 3}}, {"node": {"oid": "61c3534d7b65acba0c967c66e256007399d715f9", "messageHeadline": "disable sbn running mean and var comp", "author": {"name": "Yangqing Jia", "email": "me@daggerfs.com", "user": {"login": "Yangqing"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "1228e9200281fb4a127cf6da4c13570fb1a36dc2", "messageHeadline": "Avoid misleading message about NODE_ID blob", "author": {"name": "Hassan Eslami", "email": "heslami@fb.com", "user": {"login": "heslami"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2e9829908c8e40c082d5c2d84b7b31330bbcd5ff", "messageHeadline": "Fix stats resporter in calulating STDDEV", "author": {"name": "Hassan Eslami", "email": "heslami@fb.com", "user": {"login": "heslami"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "aec344dc66a85c924cf66022be75d38a95b06a6f", "messageHeadline": "remove redundant \"template\" keyword", "author": {"name": "Qinqing Zheng", "email": "zqq@fb.com", "user": {"login": "enosair"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "11942e0644618d3b44039f4d04ded8a871b61b93", "messageHeadline": "Fix event test", "author": {"name": "Ilia Cherniavskii", "email": "iliacher@android-bbe42ca9d45a285e.dhcp.thefacebook.com", "user": null}, "additions": 8, "deletions": 8}}, {"node": {"oid": "16f6acaffb98c03bbf6f4a803a7a254cacd25e47", "messageHeadline": "kick fb sync", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "fb6da6902cb543dc5b1ba91519224f5d39b00bb6", "messageHeadline": "Updated nnpack code. original author is @Maratyszcza", "author": {"name": "Marat Dukhan", "email": "marat@fb.com", "user": null}, "additions": 269, "deletions": 415}}, {"node": {"oid": "76a4ba4538dfc0747b2ed9ed6cd1a6c4c3b91a49", "messageHeadline": "Fix AppVeyor Windows build due to template chaining", "author": {"name": "Hassan Eslami", "email": "heslami@fb.com", "user": {"login": "heslami"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "490392fea6d8ad8e47420287a9284fc327772ac9", "messageHeadline": "add option to do simple modulo", "author": {"name": "Xianjie Chen", "email": "cxj@fb.com", "user": {"login": "xianjiec"}}, "additions": 18, "deletions": 10}}, {"node": {"oid": "719a08d99e3c8c47c063816f1ae5c35b8d316c7e", "messageHeadline": "Allow serialization of custom types inside Tensor", "author": {"name": "Yangqing Jia", "email": "jiayq@fb.com", "user": null}, "additions": 99, "deletions": 7}}, {"node": {"oid": "e7732e2c6ce96d2031be4bca8f70502e006ee27e", "messageHeadline": "disable uniform fill large blob", "author": {"name": "Xianjie Chen", "email": "cxj@fb.com", "user": {"login": "xianjiec"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "015c349e04367dad809e5002cae612ecd18fef8b", "messageHeadline": "Avoid unsupported version pinning for HomeBrew on CI", "author": {"name": "Marat Dukhan", "email": "marat@fb.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b942c243833dc86e86979a7f4bfdfaef8f726109", "messageHeadline": "Add /usr/local/opt/python/libexec/bin to $PATH on Mac travis", "author": {"name": "Marat Dukhan", "email": "marat@fb.com", "user": null}, "additions": 11, "deletions": 0}}, {"node": {"oid": "66603d203b1eb06bc603fc9a376fb7115ec5b9c9", "messageHeadline": "Reduce caffe2 GPU topk test sizes", "author": {"name": "Jeff Johnson", "email": "jhj@fb.com", "user": {"login": "wickedfoo"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "63b6f3c5f86bcb70da1a9c24b7d26c3b84b27f4b", "messageHeadline": "Add has_debug_def() check to net's debug_def()", "author": {"name": "Mohammad Hossain", "email": "zem@fb.com", "user": {"login": "zem7"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "c777be07d97c556d0acb7b5e15c5f16f4914dcf0", "messageHeadline": "use size_t for rand fill functions in math", "author": {"name": "Xianjie Chen", "email": "cxj@fb.com", "user": {"login": "xianjiec"}}, "additions": 108, "deletions": 42}}, {"node": {"oid": "eab65aafead2de40b4bbb28feb65f4b7fd0c43dd", "messageHeadline": "Automatically pretranspose FCs in BlackBoxPredictor", "author": {"name": "Alexander Sidorov", "email": "salex@fb.com", "user": {"login": "salexspb"}}, "additions": 30, "deletions": 0}}, {"node": {"oid": "ade6d89b6da6a99c99c3b8aebca0c087cd51d480", "messageHeadline": "make summarize op support larger blob and more robust", "author": {"name": "Xianjie Chen", "email": "cxj@fb.com", "user": {"login": "xianjiec"}}, "additions": 26, "deletions": 21}}, {"node": {"oid": "75301f8b18d8af6b30ba85b82ee298bc7f7eb07c", "messageHeadline": "add flexible topK op", "author": {"name": "Wenyi Huang", "email": "harrywy@fb.com", "user": null}, "additions": 310, "deletions": 0}}, {"node": {"oid": "4d6cb4c2dffff2d6e78b0bccb948ac5c79cf2918", "messageHeadline": "CMake: remove unneeded dependency with OpenBLAS", "author": {"name": "Christoph Conrads", "email": "christoph.conrads@fluent.ai", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "55c60bd9671921279488f4176a76ebfa155efa16", "messageHeadline": "Disable NNPACK build on unsupported CPU architectures", "author": {"name": "Marat Dukhan", "email": "marat@fb.com", "user": null}, "additions": 15, "deletions": 2}}, {"node": {"oid": "f75355e2e8c3050472b2f14b8d7f430dd347e109", "messageHeadline": "Write checkpoint info to XDB at the end of an epoch", "author": {"name": "Anshul Verma", "email": "anshulverma@fb.com", "user": {"login": "anshulverma"}}, "additions": 70, "deletions": 2}}, {"node": {"oid": "e5b04fe534d6ab085d9e6c26529a3bae3074dece", "messageHeadline": "add better gradient creation error message", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b1b4e8d511c7206174c7a83de89e15e2620b856e", "messageHeadline": "Support RMSProp in Caffe2.", "author": {"name": "Matthew Chan", "email": "matthewchan@fb.com", "user": null}, "additions": 121, "deletions": 1}}, {"node": {"oid": "e3f1d487366b94fedb9e3a8ce69326d8e17f6423", "messageHeadline": "Unit test that compares net snippets after parallelization", "author": {"name": "Alisson Gusatti Azzolini", "email": "azzolini@fb.com", "user": {"login": "aazzolini"}}, "additions": 46, "deletions": 12}}, {"node": {"oid": "3c2b14e2cbcdb14f6e31c5e8936f004c914fc784", "messageHeadline": "Add Jenkins build scripts", "author": {"name": "Pieter Noordhuis", "email": "pcnoordhuis@gmail.com", "user": {"login": "pietern"}}, "additions": 114, "deletions": 0}}, {"node": {"oid": "a90e10b9c5933c0db3b232606054118411cde741", "messageHeadline": "Relaxing checks for fp16 in BatchMatMul tests", "author": {"name": "Junjie Bai", "email": "jbai@fb.com", "user": {"login": "bddppq"}}, "additions": 18, "deletions": 9}}, {"node": {"oid": "e6446354a23da8b752b30eeb92b6462fdea49411", "messageHeadline": "Enable building mobile directory files in OSS", "author": {"name": "Fei Sun", "email": "feisun@fb.com", "user": {"login": "sf-wind"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "2e34f3375eba2bd1935ed891b0b52c4ebdacab72", "messageHeadline": "Don't run CUDA tests for ops without CUDA implementation", "author": {"name": "Pieter Noordhuis", "email": "pcnoordhuis@gmail.com", "user": {"login": "pietern"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "9ad261b026e48900b5769859ffbf670c40c125d9", "messageHeadline": "make use of the average length of sparse features for init", "author": {"name": "Anshul Verma", "email": "anshulverma@fb.com", "user": {"login": "anshulverma"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "a96a6ea950282e3a1d195d64e12422fac743f7e3", "messageHeadline": "fix shape info in concat layer", "author": {"name": "Ellie Wen", "email": "ellie.wen@fb.com", "user": {"login": "ellie-wen"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a844444ea543b6d021e305fe1191224ece11653b", "messageHeadline": "Fix double event record in RNN executor", "author": {"name": "Ilia Cherniavskii", "email": "iliacher@fb.com", "user": {"login": "ilia-cher"}}, "additions": 28, "deletions": 25}}, {"node": {"oid": "210a99d0fe1a9c6890dd58a9426f40dc3f6b478e", "messageHeadline": "Fix leak of workspace buffers", "author": {"name": "Andrew Tulloch", "email": "tulloch@fb.com", "user": null}, "additions": 33, "deletions": 34}}, {"node": {"oid": "75f37af09a88cb26656fea84b4d505917ac3e563", "messageHeadline": "add modulo operator", "author": {"name": "Xianjie Chen", "email": "cxj@fb.com", "user": {"login": "xianjiec"}}, "additions": 172, "deletions": 0}}, {"node": {"oid": "380cafb7dd195f289b317738a73f45d5bf554ec2", "messageHeadline": "Make RowWiseSparseAdagrad type/shape inference compatible.", "author": {"name": "Andrey Malevich", "email": "amalevich@fb.com", "user": {"login": "kennyhorror"}}, "additions": 24, "deletions": 12}}, {"node": {"oid": "241f01c510c7cba6c123ce7b7574a8dcc44ff2b0", "messageHeadline": "Revert D6224054: [xplat] Switch to open-source NNPACK", "author": {"name": "Skotch Vail", "email": "skotch@fb.com", "user": null}, "additions": 415, "deletions": 269}}, {"node": {"oid": "1d3bfb959bb7198862b2718a422b43b2fb7beafe", "messageHeadline": "pointwise cost function", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 29, "deletions": 7}}, {"node": {"oid": "d3c5bc63c67a442ea74036554124b03426520f0e", "messageHeadline": "Set debug_net_def for NetBase", "author": {"name": "Mohammad Hossain", "email": "zem@fb.com", "user": {"login": "zem7"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "3e1bf5e8f884c2d3131e9ac6d9cb9915a56acfd2", "messageHeadline": "Compile nnpack and pthreadpool with -fPIC", "author": {"name": "Pieter Noordhuis", "email": "pcnoordhuis@gmail.com", "user": {"login": "pietern"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "9791f58ca9efc33cad4309e39b29044586ee2fbf", "messageHeadline": "Switch to open-source NNPACK", "author": {"name": "Marat Dukhan", "email": "marat@fb.com", "user": null}, "additions": 269, "deletions": 415}}, {"node": {"oid": "05587d17ae72ea44482863900dcf4d21937775e6", "messageHeadline": "Build NNPACK and pthreadpool as static libraries", "author": {"name": "Marat Dukhan", "email": "marat@fb.com", "user": null}, "additions": 3, "deletions": 1}}, {"node": {"oid": "df66825129fadcbfa792b24177a5a2bf5711ada1", "messageHeadline": "momentum sgd", "author": {"name": "Qinqing Zheng", "email": "zqq@fb.com", "user": {"login": "enosair"}}, "additions": 25, "deletions": 6}}, {"node": {"oid": "41d1b9e52314250725370271f3dd68fe3797b304", "messageHeadline": "Fix EventBasics test", "author": {"name": "Ilia Cherniavskii", "email": "iliacher@fb.com", "user": {"login": "ilia-cher"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "f95dd4e3a59e071502d74cc6cffa072b68e330ea", "messageHeadline": "NNFC operator: an FC with noTrans noTrans options", "author": {"name": "Alexander Sidorov", "email": "salex@fb.com", "user": {"login": "salexspb"}}, "additions": 88, "deletions": 24}}, {"node": {"oid": "b9cd0cf805ad9de3294016d70d220f2cea2b8776", "messageHeadline": "Faster BatchBoxCox Operator using MKL", "author": {"name": "Philipp Keller", "email": "pkeller@fb.com", "user": null}, "additions": 409, "deletions": 25}}, {"node": {"oid": "b0904d8d22d8df1d8940d2cc8277a22a5456b587", "messageHeadline": "Fix LoadModel() in resnet50_trainer", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 10, "deletions": 0}}, {"node": {"oid": "376c1d8323dacc80e57beda37217f7fa01a132d5", "messageHeadline": "cleaner logic on sparse feature hashing", "author": {"name": "Xianjie Chen", "email": "cxj@fb.com", "user": {"login": "xianjiec"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "afe8f0997210694124fb349e2bf5b9878a987c35", "messageHeadline": "Polling async net executor", "author": {"name": "Ilia Cherniavskii", "email": "iliacher@fb.com", "user": {"login": "ilia-cher"}}, "additions": 2091, "deletions": 570}}, {"node": {"oid": "9cf5b67ce7a2dc3281c1bc622ac5c19c4481bbb0", "messageHeadline": "Fix intrinsic in perf kerneles for int8", "author": {"name": "Dmytro Dzhulgakov", "email": "dzhulgakov@fb.com", "user": null}, "additions": 64, "deletions": 64}}, {"node": {"oid": "699a17f80ec5d58b0f580e7f3c1c018eccdb65f3", "messageHeadline": "Fix boundary checking in 8-bit sparselengthssum ops", "author": {"name": "Dmytro Dzhulgakov", "email": "dzhulgakov@fb.com", "user": null}, "additions": 362, "deletions": 116}}, {"node": {"oid": "66b1e02f5e3b69a33b14e5893ad81e4a580412ec", "messageHeadline": "MKL Sigmoid op wrapper", "author": {"name": "Andrew Tulloch", "email": "tulloch@fb.com", "user": null}, "additions": 66, "deletions": 0}}, {"node": {"oid": "8be08d8cb781f5b4eaff01ef1a078bc1deb4d38b", "messageHeadline": "Extend rewrite functionality to handle multiple outputs.", "author": {"name": "Andrew Tulloch", "email": "tulloch@fb.com", "user": null}, "additions": 62, "deletions": 22}}, {"node": {"oid": "dc1deeebc8e71c988d8d6b1670eafd05e29e302c", "messageHeadline": "Fix dropout state restoring", "author": {"name": "Simon Layton", "email": "slayton58@gmail.com", "user": {"login": "slayton58"}}, "additions": 57, "deletions": 29}}, {"node": {"oid": "bd025ea22bf549eab19430a04b52d1811cb26e99", "messageHeadline": "Remove duplicate Docker dependency", "author": {"name": "Danqing Liu", "email": "danqing@awwfish.com", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "09abec1e23dd59b65d6a0b363a10fda6bf6707fd", "messageHeadline": "Send/Recv C++ portion", "author": {"name": "Romain Cledat", "email": "romainc@fb.com", "user": null}, "additions": 23, "deletions": 1}}, {"node": {"oid": "cd153e530c5339956cb26b968dc779fcc21442c7", "messageHeadline": "Fix MKLMemory::CopyTo for case where shapes don't match'", "author": {"name": "Andrew Tulloch", "email": "tulloch@fb.com", "user": null}, "additions": 11, "deletions": 13}}, {"node": {"oid": "bfc0867f74fdd3a085564de81e092bc44d553b98", "messageHeadline": "Add a EmptyDeviceScope (i.e. allow setting CurrentDeviceScope() to None)", "author": {"name": "Andrew Tulloch", "email": "tulloch@fb.com", "user": null}, "additions": 37, "deletions": 2}}, {"node": {"oid": "6024e5a0a374a79eef0c5e9bf18218ee3b15eb61", "messageHeadline": "Load/Save/Reshape in MKL via fallback", "author": {"name": "Andrew Tulloch", "email": "tulloch@fb.com", "user": null}, "additions": 7, "deletions": 0}}, {"node": {"oid": "46fa579c9f62271f89d565d65ebc1895f32c10a8", "messageHeadline": "Fix FC op invariant", "author": {"name": "Andrew Tulloch", "email": "tulloch@fb.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8ba7523503dabcab27da59f086504756ef4e5585", "messageHeadline": "Updated brew SpatialBN to use initializers", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 89, "deletions": 23}}, {"node": {"oid": "fe7dbe94b2db28afa3cb34f214c0869ece94690e", "messageHeadline": "Update the sample rate function call since the API is changed", "author": {"name": "Fei Sun", "email": "feisun@fb.com", "user": {"login": "sf-wind"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c26194241f53e47f39a1c083168dcfc61fbd2e60", "messageHeadline": "Generate globally unique workspace id for hogwild threads on all trai\u2026", "author": {"name": "Hassan Eslami", "email": "heslami@fb.com", "user": {"login": "heslami"}}, "additions": 50, "deletions": 6}}, {"node": {"oid": "22b73c8e74d3622588af14a3f282009f7de46387", "messageHeadline": "CreateLocalBlob for workspace", "author": {"name": "Hassan Eslami", "email": "heslami@fb.com", "user": {"login": "heslami"}}, "additions": 31, "deletions": 0}}, {"node": {"oid": "617c6db568f0a248fd28cae8eb3ea0bf010243a4", "messageHeadline": "Update observer sample rate", "author": {"name": "Fei Sun", "email": "feisun@fb.com", "user": {"login": "sf-wind"}}, "additions": 59, "deletions": 23}}, {"node": {"oid": "0c50143fef8f956225ec3f2b24dfd94dd514519f", "messageHeadline": "Add support for doing broadcast with single elem dimensions at both ends", "author": {"name": "Junjie Bai", "email": "bai@in.tum.de", "user": {"login": "bddppq"}}, "additions": 131, "deletions": 97}}, {"node": {"oid": "370cb1aec79f5c91615a9afed88a0a7bea752e4c", "messageHeadline": "Pass CUDA_NVCC_EXECUTABLE to NCCL build", "author": {"name": "Pieter Noordhuis", "email": "pcnoordhuis@gmail.com", "user": {"login": "pietern"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "e6ba360db749d6dda0fec69231d3d6daf7f31023", "messageHeadline": "Remove possible static initialization order fiasco", "author": {"name": "Alisson Gusatti Azzolini", "email": "azzolini@fb.com", "user": {"login": "aazzolini"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "77f037df3195fc36ae53ee3ceb5f9da9b60fb747", "messageHeadline": "fix fp16 issues with resnet trainer", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 15, "deletions": 14}}, {"node": {"oid": "ec0a91c43f8ff5a64bdaec5a874a61610c5b491f", "messageHeadline": "Fix strides 3D bias descriptor", "author": {"name": "Ahmed Taei", "email": "ataei@fb.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4948d0b33a774de35ac320b82b6f38dc5b750e76", "messageHeadline": "simplify beam search code", "author": {"name": "James Cross", "email": "jcross@fb.com", "user": {"login": "jhcross"}}, "additions": 33, "deletions": 66}}, {"node": {"oid": "0f1e72c885736beec7c209680971026c1732c8c7", "messageHeadline": "Add explicit build dependency on NNPACK", "author": {"name": "Marat Dukhan", "email": "marat@fb.com", "user": null}, "additions": 4, "deletions": 0}}, {"node": {"oid": "bed8a1986888c8b98425e9b5f2e65fa26fa4706a", "messageHeadline": "Remove order by clause if it is not needed. Increasing timeout from 1\u2026", "author": {"name": "Yongqiang Wang", "email": "yqw@fb.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "d40e1b891cfa2b46516abd10e4c213e5bd478466", "messageHeadline": "Clarify Slice operator documentation", "author": {"name": "James Cross", "email": "jcross@fb.com", "user": {"login": "jhcross"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "4d3c374ae2dc51d932b4722ced6e924d8d236592", "messageHeadline": "partial revert of D6155510 to fix a race condition", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 7, "deletions": 9}}, {"node": {"oid": "e3817bd0cf15917516bee3e83cadf13e54a94ad7", "messageHeadline": "AddDistributedBlobsSync", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 27, "deletions": 1}}, {"node": {"oid": "dee5df11a06c2ad7d2ae12d962a90cb1283a4fa4", "messageHeadline": "support float16 input for operator SparseAdagrad", "author": {"name": "Dong Li", "email": "dongli@fb.com", "user": null}, "additions": 247, "deletions": 43}}, {"node": {"oid": "62656f2b66aa99224ff0793fc748183b72b5f31d", "messageHeadline": "Added FP16 compute support to FC Op", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 130, "deletions": 36}}, {"node": {"oid": "5640c5a5c8a112ad6bbcb11965554c5f7cff947d", "messageHeadline": "use CAFFE2_ENFORCE_EQ for more detailed error message", "author": {"name": "Weiyi Zheng", "email": "wyz@fb.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c4c6beac15aa462c27351f1dca44aba88e715039", "messageHeadline": "optimize RNN executor subnet construction for forward-only models", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 93, "deletions": 54}}, {"node": {"oid": "003c7e0e069665a078803a5a4efb4c33d36208b6", "messageHeadline": "In BatchMatMul, add support for accepting inputs >=2d", "author": {"name": "Junjie Bai", "email": "bai@in.tum.de", "user": {"login": "bddppq"}}, "additions": 67, "deletions": 45}}, {"node": {"oid": "43baddc3e492ff66070a02c04f49460d20da4d34", "messageHeadline": "Fix native compilation on ARM/Linux (update NNPACK)", "author": {"name": "Marat Dukhan", "email": "maratek@gmail.com", "user": {"login": "Maratyszcza"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f45cad02583fd29cddbf0f5b7a2bc32116c19f7f", "messageHeadline": "Fix bug introduced in a recent commit", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "74c4a5780db5cad2d063dc32274f918c9a789647", "messageHeadline": "support non-normalized weights", "author": {"name": "Qinqing Zheng", "email": "zqq@fb.com", "user": {"login": "enosair"}}, "additions": 70, "deletions": 26}}, {"node": {"oid": "5b8b1866ee6a1062158f9d5d3b83514e8462d87b", "messageHeadline": "Tiny optimization to AsyncDagNet: wait on fewer events", "author": {"name": "Dmytro Dzhulgakov", "email": "dzhulgakov@fb.com", "user": null}, "additions": 7, "deletions": 2}}, {"node": {"oid": "fc6c92a7577bf79639f459808c47280be6645762", "messageHeadline": "Add cuDNN handles to CUDAContext", "author": {"name": "Simon Layton", "email": "slayton58@gmail.com", "user": {"login": "slayton58"}}, "additions": 202, "deletions": 196}}, {"node": {"oid": "71952cc23bbc05ad4d20132f8948824d7b147932", "messageHeadline": "Added inverted FP16 Initializer", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 24, "deletions": 0}}, {"node": {"oid": "385d4e7b7046554a2f9431d18c7df89314b3fece", "messageHeadline": "Add shape checks and print more info in parameter sharing", "author": {"name": "Jiyan Yang", "email": "chocjy@fb.com", "user": {"login": "chocjy"}}, "additions": 52, "deletions": 3}}, {"node": {"oid": "e916d40dbfbf4352999a2325996b4f15f7d82871", "messageHeadline": "Initialize presence tensor if data is empty.", "author": {"name": "Tilak Sharma", "email": "tilaksharma@fb.com", "user": null}, "additions": 22, "deletions": 5}}, {"node": {"oid": "8539a1e78b7fd8aa92b08a8f24b2b0f7978bf5a5", "messageHeadline": "Add tensor output that gives the sampled values", "author": {"name": "Qing He", "email": "qinghe@fb.com", "user": {"login": "qinghe-ss"}}, "additions": 94, "deletions": 32}}, {"node": {"oid": "8c31e6e16504f7ab76665c1f4b784bcee4ae12a4", "messageHeadline": "Distill loss with SigmoidCrossEntropyWithLogits", "author": {"name": "Kittipat Virochsiri", "email": "kittipat@fb.com", "user": {"login": "kittipatv"}}, "additions": 17, "deletions": 14}}, {"node": {"oid": "13e88066ce6829688bee3d0bbe383b7a71bc18fa", "messageHeadline": "Fixes the checkpoint test.", "author": {"name": "Bor-Yiing Su", "email": "boryiingsu@fb.com", "user": {"login": "boryiingsu"}}, "additions": 91, "deletions": 91}}, {"node": {"oid": "fbeb3c81fb86db875ba56980c71bf7cd00300e97", "messageHeadline": "Making a module option for Caffe2", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 384, "deletions": 5}}, {"node": {"oid": "46397a361bf979765964245c9bbcaee48b528ab6", "messageHeadline": "fix asan-error by removing SHOULD_NOT_DO_GRADIENT from .cu file", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 0, "deletions": 2}}, {"node": {"oid": "20729157faf0a09acb79a9b480fbbbf6c40772dd", "messageHeadline": "Update NNPACK submodule", "author": {"name": "Marat Dukhan", "email": "marat@fb.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8d7843220a454965cc0206561ec45316da4a5c0c", "messageHeadline": "Add gradient op for WeightedSum op", "author": {"name": "Jiyan Yang", "email": "chocjy@fb.com", "user": {"login": "chocjy"}}, "additions": 152, "deletions": 3}}, {"node": {"oid": "0277b1f255182ce59203f83c96b3e2dc6b615ecd", "messageHeadline": "RunNetOnce->RunNet (removes rnn_executor overhead)", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5827c62a63f90953233f689b2732c1ee8518175f", "messageHeadline": "Compute GLU for an arbitrary axis", "author": {"name": "Ahmed Taei", "email": "ataei@fb.com", "user": null}, "additions": 70, "deletions": 41}}, {"node": {"oid": "1ccb67e298ff397919ae5b461694c1db19ef0939", "messageHeadline": "Build NNPACK using its own CMake scripts", "author": {"name": "Marat Dukhan", "email": "marat@fb.com", "user": null}, "additions": 32, "deletions": 119}}, {"node": {"oid": "106d14fc321d50bdf20cab4a40637cdcafc74ae6", "messageHeadline": "Add rank loss for retrieval models with random negative sample", "author": {"name": "Yan Shang", "email": "yanshang@fb.com", "user": {"login": "sunnieshang"}}, "additions": 74, "deletions": 0}}, {"node": {"oid": "cacdca73861e5828bf933883ac4786a763db1803", "messageHeadline": "Change RowWiseSparseAdagrad assertion message", "author": {"name": "Frank Jiang", "email": "ffjiang@fb.com", "user": {"login": "ffjiang"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "f78759698514a0d5974e5c3e5c20871a49239602", "messageHeadline": "disable rnn executor for beam search", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "74dc4d81074bb4dc413ec3e38b6b4e9548e0fddf", "messageHeadline": "Added FP16/FP32 MomentumSGD + WeightDecay Update Ops", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 625, "deletions": 25}}, {"node": {"oid": "531fef05001dcf9fe88c1225788d6f2d22e8d901", "messageHeadline": "expose flop annotation to python", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 43, "deletions": 2}}, {"node": {"oid": "c77d137f3da406152a13ca519c700479bd06acf6", "messageHeadline": "Added FP16SgdOptimizer", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 100, "deletions": 0}}, {"node": {"oid": "c2a683aa4e50dff5c312a86fdc897394a8acacf8", "messageHeadline": "Add CUDA version of ScatterAssign", "author": {"name": "Junjie Bai", "email": "jbai@fb.com", "user": {"login": "bddppq"}}, "additions": 53, "deletions": 1}}, {"node": {"oid": "bab5bc08959d4f49e6b1f63d0c41c91457a0c98a", "messageHeadline": "Updated resnet50_trainer and resnet for more FP16 support", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 31, "deletions": 10}}, {"node": {"oid": "a486b74bcaf9a33affd2872a5fd7215690e3f650", "messageHeadline": "Gated Linear Unit implementation", "author": {"name": "Ahmed Taei", "email": "ataei@fb.com", "user": null}, "additions": 160, "deletions": 0}}, {"node": {"oid": "f810eca524c7048b6ca30c178a145608b0034309", "messageHeadline": "Fix linguist detection with gitattribute overrides", "author": {"name": "Luke Yeager", "email": "lukeyeager@users.noreply.github.com", "user": {"login": "lukeyeager"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8618b33a570ec4659ffab1a2b805e2a5cbb7b1fd", "messageHeadline": "Add \"dtype\" parameter for GivenTensorOp", "author": {"name": "Yarik Markov", "email": "yarikm@fb.com", "user": null}, "additions": 58, "deletions": 9}}, {"node": {"oid": "9ca9ae59bbfd86119057c7729d6c060a8ecd5968", "messageHeadline": "Explicitly use Eigen MPL2 in builds.", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "43291266e01395ea15d8e0ff55aee4406f1be7f9", "messageHeadline": "Support MetaNetDef model specs on mobile", "author": {"name": "Hao Lu", "email": "hlu@fb.com", "user": null}, "additions": 154, "deletions": 0}}, {"node": {"oid": "31be593dc31ea286c66d38088611215c59a70971", "messageHeadline": "Pybind v2.2.1", "author": {"name": "Simon Layton", "email": "slayton58@gmail.com", "user": {"login": "slayton58"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dc6d5819685d6e6b2e285bf0e20c26b3efca8d9a", "messageHeadline": "Fix core_overhead_benchmark building issues", "author": {"name": "Lu Fang", "email": "lufang@fb.com", "user": {"login": "houseroad"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3f9a93da285b86b4cd43210cae26b7729bcbc8e9", "messageHeadline": "Upgrade to 2.2.1", "author": {"name": "Soumith Chintala", "email": "soumith@fb.com", "user": {"login": "soumith"}}, "additions": 38, "deletions": 49}}, {"node": {"oid": "daf148bcaa31db31d1c6a6c6d37728f16b6e2f14", "messageHeadline": "weighted sample op cuda", "author": {"name": "Qinqing Zheng", "email": "zqq@fb.com", "user": {"login": "enosair"}}, "additions": 120, "deletions": 43}}, {"node": {"oid": "ca70e4f84188c7c3059314422d730e5422731c9b", "messageHeadline": "Make make_image_db multi threaded", "author": {"name": "Pieter Noordhuis", "email": "pietern@fb.com", "user": {"login": "pietern"}}, "additions": 197, "deletions": 84}}, {"node": {"oid": "eea00f1554d41c9fecdbaabb7f57bac6cc625136", "messageHeadline": "Finish #1358", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "7b1e9b3b1d8993e48a77c229e97e8279d2e08396", "messageHeadline": "Add GPU support to operator RowWiseSparseAdagrad", "author": {"name": "Dong Li", "email": "dongli@fb.com", "user": null}, "additions": 79, "deletions": 1}}, {"node": {"oid": "61aa62ff5fff50cbef33e41d8c703d38940f4fe0", "messageHeadline": "Use own benchmark and not any system pre-built ones:", "author": {"name": "Yangqing Jia", "email": "me@daggerfs.com", "user": {"login": "Yangqing"}}, "additions": 27, "deletions": 16}}, {"node": {"oid": "b6f66a47a119e8e81384abd3a531c12b1b6b4b51", "messageHeadline": "Swish Activation Function", "author": {"name": "Badri Narayan Bhaskar", "email": "badri@fb.com", "user": {"login": "badrinarayan"}}, "additions": 183, "deletions": 0}}, {"node": {"oid": "d15a9d51d27e8a25d6eda465d77ba48f672d44bd", "messageHeadline": "Fix dimensions check", "author": {"name": "Simon Layton", "email": "slayton58@users.noreply.github.com", "user": {"login": "slayton58"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b923e4a0f5bfe6587b0fc9caebe85faca4ed5777", "messageHeadline": "logic fix for repeated sequence masking", "author": {"name": "James Cross", "email": "jcross@fb.com", "user": {"login": "jhcross"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "38144c673c073e66bed37e11db28a00ceeca242d", "messageHeadline": "ScatterAssign int types", "author": {"name": "Junjie Bai", "email": "bai@in.tum.de", "user": {"login": "bddppq"}}, "additions": 13, "deletions": 4}}, {"node": {"oid": "40210af63ba2ed7f4cce3c03fc07185797e01970", "messageHeadline": "Add GivenTensorInt64Fill on gpu", "author": {"name": "Dmytro Dzhulgakov", "email": "dzhulgakov@fb.com", "user": null}, "additions": 6, "deletions": 1}}, {"node": {"oid": "a78008f50d822505901bf0ddae7cf4b8c0a16fa8", "messageHeadline": "support model init", "author": {"name": "Huazhong Ning", "email": "ninghz@fb.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "14d24fd926290bd25fb801e4c4d68a1949afeb82", "messageHeadline": "include memory and map from observer.h", "author": {"name": "Jongsoo Park", "email": "jongsoo@fb.com", "user": {"login": "jspark1105"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "37be6727335ceb1fb7210bcfc9c5a2a7f634dcd5", "messageHeadline": "Fixes type inference for Slice and GivenTensor*Fill operators", "author": {"name": "Hassan Eslami", "email": "heslami@fb.com", "user": {"login": "heslami"}}, "additions": 53, "deletions": 25}}, {"node": {"oid": "b4e577b982ba8c7777414a690c7ed7d4cbe6fab7", "messageHeadline": "remove Alias in SparseFeatureHash", "author": {"name": "Bangsheng Tang", "email": "bangsheng@fb.com", "user": null}, "additions": 3, "deletions": 26}}, {"node": {"oid": "20edf4ebfe371b0e17b86aab0b9e24234f5908fb", "messageHeadline": "CMake changes to make Caffe2 more friendly for dependent libraries", "author": {"name": "Yangqing Jia", "email": "me@daggerfs.com", "user": {"login": "Yangqing"}}, "additions": 129, "deletions": 53}}, {"node": {"oid": "b7f344cce11895ef0538fef602dbacc6b4312a29", "messageHeadline": "Fixes the net-rewriting pipeline for model with rowwise adagrad", "author": {"name": "Hassan Eslami", "email": "heslami@fb.com", "user": {"login": "heslami"}}, "additions": 3, "deletions": 10}}, {"node": {"oid": "6234924fe8b09eae2c5bdccc274aa3e548a80198", "messageHeadline": "In Predictor interface allow real model inputs to be fed in run* func\u2026", "author": {"name": "Junjie Bai", "email": "jbai@fb.com", "user": {"login": "bddppq"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "bb677a4775efb038b39f8d009510dbd4a8bc0ded", "messageHeadline": "Expose Predictor::run_map to Python", "author": {"name": "Junjie Bai", "email": "jbai@fb.com", "user": {"login": "bddppq"}}, "additions": 101, "deletions": 1}}, {"node": {"oid": "39832992faa7aa502f6ee24ef38ed366d4da5633", "messageHeadline": "repeat sequence mask for data dims", "author": {"name": "James Cross", "email": "jcross@fb.com", "user": {"login": "jhcross"}}, "additions": 152, "deletions": 26}}, {"node": {"oid": "55b3b14101fc75fc3564ef2887b1b689039298a3", "messageHeadline": "Disable logging by default", "author": {"name": "Fei Sun", "email": "feisun@fb.com", "user": {"login": "sf-wind"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "cbe084844dd39c443aa7fa89fadf7f3fa7c14ad7", "messageHeadline": "Gate engine=NNPACK with nnp_initialize", "author": {"name": "Dmytro Dzhulgakov", "email": "dzhulgakov@fb.com", "user": null}, "additions": 19, "deletions": 20}}, {"node": {"oid": "f52c7bf8f2108099dd34c2ffdeb010f9c8cfa1a6", "messageHeadline": "Some bug-fixs in mpscnn backend", "author": {"name": "Jerry Zhang", "email": "jerryzh@fb.com", "user": {"login": "jerryzh168"}}, "additions": 257, "deletions": 29}}, {"node": {"oid": "65b6448bd500bd0906dfc85d592083ed02243835", "messageHeadline": "WeightedSigmoidCrossEntropyWithLogits", "author": {"name": "Bryan Wu", "email": "bryanwu@fb.com", "user": null}, "additions": 307, "deletions": 0}}, {"node": {"oid": "57392d9475b3ff380186e48f795f6bf899d4f521", "messageHeadline": "Have model downloading as a separate plan", "author": {"name": "Lei Chen", "email": "raychen@fb.com", "user": null}, "additions": 0, "deletions": 3}}, {"node": {"oid": "ebf988f42fe79f1e331047e355e207140dbb32ad", "messageHeadline": "Refactor executor test", "author": {"name": "Ilia Cherniavskii", "email": "iliacher@fb.com", "user": {"login": "ilia-cher"}}, "additions": 30, "deletions": 28}}, {"node": {"oid": "7e4dfb93661a6cc563a8ce9d86e702def081b2c7", "messageHeadline": "expose observers to python, add multiple observers per observable", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 322, "deletions": 104}}, {"node": {"oid": "0f2555cfd8ce7a672596b622d860155fa5a63126", "messageHeadline": "Add Filler op for double", "author": {"name": "Junjie Bai", "email": "bai@in.tum.de", "user": {"login": "bddppq"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "32f2344b6c07d321ce4bb426af74ae9a77d9fc3d", "messageHeadline": "Fix SparseToDenseMask for int64 indices", "author": {"name": "Dmytro Dzhulgakov", "email": "dzhulgakov@fb.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0e817e6938509a7af535cbe3a961e95852b941d9", "messageHeadline": "Relax CopyToMPSCNN dimension requirement", "author": {"name": "Jerry Zhang", "email": "jerryzh@fb.com", "user": {"login": "jerryzh168"}}, "additions": 74, "deletions": 13}}, {"node": {"oid": "8e18908e18bc894d56064441e9984f9ee00db838", "messageHeadline": "disable share dir by default", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "27747b7924db3e7cd3098dc551fd33cb405fde28", "messageHeadline": "Support NVIDIA Tegra", "author": {"name": "Marat Dukhan", "email": "marat@fb.com", "user": null}, "additions": 110, "deletions": 50}}, {"node": {"oid": "52e7dde9ca4fc15c3dd558188c60483695346d45", "messageHeadline": "Revert D6035393: [caffe2] expose observers to python, add multiple ob\u2026", "author": {"name": "Scott Yost", "email": "scyost@fb.com", "user": null}, "additions": 104, "deletions": 319}}, {"node": {"oid": "0fdf6f8c0e9d66bb246c948466f1aab28fa78946", "messageHeadline": "expose observers to python, add multiple observers per observable", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 319, "deletions": 104}}, {"node": {"oid": "f73c1a75f7d1095857efa55b042294b10e43f255", "messageHeadline": "use non-cudnn transpose for int tensors", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 122, "deletions": 27}}, {"node": {"oid": "1b0ac3c452e3fc6840c8887c9de59c0ad8f62bba", "messageHeadline": "Enable Flatten operator to take an arbitrary axis arguemnt", "author": {"name": "Junjie Bai", "email": "bai@in.tum.de", "user": {"login": "bddppq"}}, "additions": 86, "deletions": 18}}, {"node": {"oid": "cda85c45b45f2ef2f2b81d47da92950eead7e51e", "messageHeadline": "Fix: ClearField only accepts string as field name", "author": {"name": "Junjie Bai", "email": "bai@in.tum.de", "user": {"login": "bddppq"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cfb33b6793ce1ce0a6ed0c3f9f7209c7af24ba1e", "messageHeadline": "raise AttributeError from __getattr__ for hasattr to work", "author": {"name": "Willy Blandin", "email": "willy@fb.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "91f63a2361fb8671e103a8d5601adec8354299b5", "messageHeadline": "fix tutorial", "author": {"name": "Honglei Liu", "email": "honglei@fb.com", "user": {"login": "ppuliu"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "418919faddc52fe3819b77e1449a98fc889b0881", "messageHeadline": "Revert D6026557: [caffe2][PR] Fix \"No handlers could be found for log\u2026", "author": {"name": "Dmytro Dzhulgakov", "email": "dzhulgakov@fb.com", "user": null}, "additions": 0, "deletions": 20}}, {"node": {"oid": "1b029c82e644b9b5e3786c221af0979c6e6b5cb1", "messageHeadline": "fix memonger after D5994548", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 6, "deletions": 6}}, {"node": {"oid": "c550783b4fa8a71a4537f7196c23ef0b1f4ab400", "messageHeadline": "for dpm.GetLearningRateBlobNames", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 5, "deletions": 1}}, {"node": {"oid": "72d6ef9abce988248f7646172e57389057fb5282", "messageHeadline": "DoOp reuse workspace and test", "author": {"name": "Ilia Cherniavskii", "email": "iliacher@fb.com", "user": {"login": "ilia-cher"}}, "additions": 112, "deletions": 7}}, {"node": {"oid": "0ab17512afea0cd2951e5af22fe9655acda511a6", "messageHeadline": "Update protobuf detection", "author": {"name": "Pieter Noordhuis", "email": "pietern@fb.com", "user": {"login": "pietern"}}, "additions": 59, "deletions": 41}}, {"node": {"oid": "05a0c35a08c268e3970a8d6d293434b0369dc08e", "messageHeadline": "PackSegments: return value presence.", "author": {"name": "Tilak Sharma", "email": "tilaksharma@fb.com", "user": null}, "additions": 123, "deletions": 30}}, {"node": {"oid": "f55ff92b75680e93e3070c94d5dbcae87d7cd802", "messageHeadline": "Add GPU support for LengthsTile", "author": {"name": "Evgeniy Shin", "email": "eshin@fb.com", "user": null}, "additions": 37, "deletions": 14}}, {"node": {"oid": "84ad021fce5214801b7cbfd701673db9f3bce047", "messageHeadline": "remove timeout from RNN executor", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 12, "deletions": 15}}, {"node": {"oid": "b99d50f18f727e875787a9b7860939f20eeea0dc", "messageHeadline": "fix_im2col_nd_gpu_kernel", "author": {"name": "Zhicheng Yan", "email": "zyan3@fb.com", "user": {"login": "stephenyan1231"}}, "additions": 32, "deletions": 31}}, {"node": {"oid": "3f78d8e67318da69cc00f8f51bdf05584b9b604c", "messageHeadline": "Do not propagate gradients for GatherRangesToDense", "author": {"name": "Artem Volkhin", "email": "volkhin@fb.com", "user": {"login": "volkhin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c3e5864be5c6a63c471a7a5bba9c76b29be22e42", "messageHeadline": "Consolidate the observer implementation", "author": {"name": "Fei Sun", "email": "feisun@fb.com", "user": {"login": "sf-wind"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "031d262478c9c7b5a501efd04ea61b5e5e205b86", "messageHeadline": "Self register the observer reporter when the file is included in the \u2026", "author": {"name": "Fei Sun", "email": "feisun@fb.com", "user": {"login": "sf-wind"}}, "additions": 18, "deletions": 5}}, {"node": {"oid": "607b6519d5bc21337dc2b092f34af46314d92749", "messageHeadline": "Use EMBEDDING feature type instead of FLOAT_TENSOR", "author": {"name": "Artem Volkhin", "email": "volkhin@fb.com", "user": {"login": "volkhin"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "d4bc61b9798efbaab09c9a6aa6b7caf3f2fd25ed", "messageHeadline": "Remove Redundant CMAKE_BUILD_TYPE", "author": {"name": "Malek Doghman", "email": "malek.doghman@gmail.com", "user": {"login": "malekdoghman"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "f5911a4930c33da025681cd48e0e7f4c9ce9ffe9", "messageHeadline": "Remove CAFFE2_CPU_FLAGS", "author": {"name": "Yangqing Jia", "email": "me@daggerfs.com", "user": {"login": "Yangqing"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "4479d781cfb88ebf83a0b89ccf5588116b426843", "messageHeadline": "Revert D6028262: [caffe2][fix] update observer api in perf_observer", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 3, "deletions": 10}}, {"node": {"oid": "f302b81d543681b49fc6b74cbf2b40c1be533ff8", "messageHeadline": "update observer api in perf_observer", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "69760075c9c2f2104e4dd691428d517a91b30238", "messageHeadline": "Tutorial Fix", "author": {"name": "Nikolay Laptev", "email": "nlaptev@ucla.edu", "user": {"login": "nlaptev"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "f2db96e59404d39f2a6587c86510fccf28a3d677", "messageHeadline": "Fix broken MPI tests", "author": {"name": "Luke Yeager", "email": "lukeyeager@users.noreply.github.com", "user": {"login": "lukeyeager"}}, "additions": 17, "deletions": 5}}, {"node": {"oid": "2b2744062cf4ac7599c77f70ea61d976629b934a", "messageHeadline": "Fix \"No handlers could be found for logger\"", "author": {"name": "Luke Yeager", "email": "lukeyeager@users.noreply.github.com", "user": {"login": "lukeyeager"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "ca92b031d41873911edc58987b5537af0bda50e0", "messageHeadline": "Revert D5905002: [caffe2] expose observers to python", "author": {"name": "Yangqing Jia", "email": "jiayq@fb.com", "user": null}, "additions": 101, "deletions": 300}}, {"node": {"oid": "201087e1e9bf7015582a09d69f1892554de6f05b", "messageHeadline": "Switch RNNOp to use NetDef argument for step represenetation.", "author": {"name": "Andrey Malevich", "email": "amalevich@fb.com", "user": {"login": "kennyhorror"}}, "additions": 21, "deletions": 39}}, {"node": {"oid": "6b2c3c9ba76fb05c3e3d9b2c2971768a2d36bf67", "messageHeadline": "Fix crash in blob deallocation", "author": {"name": "Ilia Cherniavskii", "email": "iliacher@fb.com", "user": {"login": "ilia-cher"}}, "additions": 77, "deletions": 19}}, {"node": {"oid": "ffa9abfbeb684a1a499850ce28c82d02e736e50b", "messageHeadline": "Add int64 support to sparse_to_dense_mask_op", "author": {"name": "Zhifeng Deng", "email": "zhifeng@fb.com", "user": null}, "additions": 42, "deletions": 8}}, {"node": {"oid": "9e66dc30d4c1c49da0442b3b194d1171f1e1f212", "messageHeadline": "Fix OOM in Travis in executor test", "author": {"name": "Ilia Cherniavskii", "email": "iliacher@fb.com", "user": {"login": "ilia-cher"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "0f8071171e22e67b86cb7e8b1612bb20911a2cf8", "messageHeadline": "Rename library name to lower", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 27, "deletions": 19}}, {"node": {"oid": "c5307e6f92129e4b1361efce3380af2917a2b70f", "messageHeadline": "Enable axis argument for MatmulOp", "author": {"name": "Jerry Zhang", "email": "jerryzh@fb.com", "user": {"login": "jerryzh168"}}, "additions": 187, "deletions": 66}}, {"node": {"oid": "5ddef7a55e217ca0deb298d081a2ab1fd3b9ef37", "messageHeadline": "update intel script", "author": {"name": "Yangqing Jia", "email": "me@daggerfs.com", "user": {"login": "Yangqing"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "edc1e4b4686ed592f00fc21c66f60efa08a9099c", "messageHeadline": "expose observers to python", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 300, "deletions": 101}}, {"node": {"oid": "4f6940f3635a18bd7a7dfedd161c93a78ac40eeb", "messageHeadline": "Fix mismatched input shape in ATen sample script", "author": {"name": "Junjie Bai", "email": "jbai@fb.com", "user": {"login": "bddppq"}}, "additions": 5, "deletions": 7}}, {"node": {"oid": "f075a2b55f93c6c9c7e5cca0c4279406a03b8653", "messageHeadline": "Add shutdown_fun to parallel_workers", "author": {"name": "Kevin Wilfong", "email": "kevinwilfong@fb.com", "user": {"login": "kevinwilfong"}}, "additions": 28, "deletions": 3}}, {"node": {"oid": "3e118fada67fa8dd379291df2e789748ac3e07aa", "messageHeadline": "Fix ImageInput op in resnet50_trainer.py", "author": {"name": "Luke Yeager", "email": "lukeyeager@users.noreply.github.com", "user": {"login": "lukeyeager"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "84047f0d49dc810b09dfe17198273eaea33caeb4", "messageHeadline": "Add missing is_test argument in ImageInput ops", "author": {"name": "Junjie Bai", "email": "jbai@fb.com", "user": {"login": "bddppq"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "cbe0d2821230a451c9dee9414abbace4a4112329", "messageHeadline": "cast distill loss teacher label to float", "author": {"name": "Xianjie Chen", "email": "cxj@fb.com", "user": {"login": "xianjiec"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "10d202edd1324af457ca8623727cf4a3615f603f", "messageHeadline": "get around homebrew issue", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ba863838405ba53db515f632b0a675befc02ca63", "messageHeadline": "Add tutorial describing how to use the ATen Caffe2 operator from PyTorch", "author": {"name": "Zachary DeVito", "email": "zdevito@fb.com", "user": {"login": "zdevito"}}, "additions": 214, "deletions": 1}}, {"node": {"oid": "cb6cca644899f39bc032aff4becdae38000f8139", "messageHeadline": "Fix distill loss", "author": {"name": "Kittipat Virochsiri", "email": "kittipat@fb.com", "user": {"login": "kittipatv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1a0d4e47c078eb3c2d353926f53c213a4a41d0d2", "messageHeadline": "Skip negative indices", "author": {"name": "Mohammad Husain", "email": "mhusain@fb.com", "user": null}, "additions": 25, "deletions": 16}}, {"node": {"oid": "5abbdcd55ba2cb300c63867c217de8b73b513256", "messageHeadline": "change header", "author": {"name": "Yanghan Wang", "email": "yanghan@instagram.com", "user": {"login": "wat3rBro"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "c3c4c38a0c733577b73d0721e965acd622219d1b", "messageHeadline": "Print net type arguments in net_printer", "author": {"name": "Alisson Gusatti Azzolini", "email": "azzolini@fb.com", "user": {"login": "aazzolini"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "347dab394d182eb45330a4ae6bdba216dda18b10", "messageHeadline": "Add nodename to ONE, iteration_mutex etc.", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 4, "deletions": 2}}, {"node": {"oid": "1a8efe3c28795a06f6e2b3efeaaaf1d7f61aa902", "messageHeadline": "add None check for scope.CurrentDeviceScope()", "author": {"name": "Ellie Wen", "email": "ellie.wen@fb.com", "user": {"login": "ellie-wen"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "951a4382c3b50b294199ee99e61a864898716702", "messageHeadline": "fix get_cpu_blob_name()", "author": {"name": "Ellie Wen", "email": "ellie.wen@fb.com", "user": {"login": "ellie-wen"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "164e9ac6d5ae110e679717b210708ce4be0a137e", "messageHeadline": "Add support for NetDef in RNNOp.", "author": {"name": "Andrey Malevich", "email": "amalevich@fb.com", "user": {"login": "kennyhorror"}}, "additions": 48, "deletions": 16}}, {"node": {"oid": "0efc0b665c811364f1f50127ecc216900984f2f2", "messageHeadline": "fix multiple issues with multiple PS, learning rates, iter;", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 17, "deletions": 11}}, {"node": {"oid": "66e73b78e9fb232e37a042cc25fce0f36d04132c", "messageHeadline": "Update Caffe2 benchmark file to write text output", "author": {"name": "Fei Sun", "email": "feisun@fb.com", "user": {"login": "sf-wind"}}, "additions": 52, "deletions": 3}}, {"node": {"oid": "c16b58496880d7813759ef8e331aa5d4ce267fd3", "messageHeadline": "Add map input for predictor", "author": {"name": "Jerry Zhang", "email": "jerryzh@fb.com", "user": {"login": "jerryzh168"}}, "additions": 33, "deletions": 0}}, {"node": {"oid": "96f766bece3240d0fb22d345e4c5c502ac15817d", "messageHeadline": "Add BatchBucketOneHotOp", "author": {"name": "Jiyan Yang", "email": "chocjy@fb.com", "user": {"login": "chocjy"}}, "additions": 136, "deletions": 1}}, {"node": {"oid": "34dbaf733354932e9651fba6bc42fd7294d7ae04", "messageHeadline": "Cuda SparseLabelSplitOp", "author": {"name": "Jiyan Yang", "email": "chocjy@fb.com", "user": {"login": "chocjy"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2bf15a0368fe5b40f2e296213e1725227f76712d", "messageHeadline": "Temporarily disable test in Travis", "author": {"name": "Ilia Cherniavskii", "email": "iliacher@fb.com", "user": {"login": "ilia-cher"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "38c2e1faf9f5885ce7e86445de098ba7858ac0f4", "messageHeadline": "Fix break", "author": {"name": "Andrew Tulloch", "email": "tulloch@fb.com", "user": null}, "additions": 7, "deletions": 1}}, {"node": {"oid": "a76a07c21aa684d259cc5d5e2f97039bb73a9fae", "messageHeadline": "Build local", "author": {"name": "Fei Sun", "email": "feisun@fb.com", "user": {"login": "sf-wind"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "ce3a87f7c5892c0533079cc129d35479209b4bb0", "messageHeadline": "Refactor GLConvolution", "author": {"name": "Hao Lu", "email": "hlu@fb.com", "user": null}, "additions": 631, "deletions": 452}}, {"node": {"oid": "e40ae0468898248c849081fe14887d8288fd9430", "messageHeadline": "Add weighted_sampling operator to Caffe2", "author": {"name": "Qing He", "email": "qinghe@fb.com", "user": {"login": "qinghe-ss"}}, "additions": 153, "deletions": 0}}, {"node": {"oid": "cfc7484237bf5f4209332cbe956213df14289a0e", "messageHeadline": "Added statistics for standard deviation", "author": {"name": "Romain Cledat", "email": "romainc@fb.com", "user": null}, "additions": 38, "deletions": 0}}, {"node": {"oid": "1d445731b905615b757e3400551e38b03c11c733", "messageHeadline": "Bump gloo", "author": {"name": "Pieter Noordhuis", "email": "pietern@fb.com", "user": {"login": "pietern"}}, "additions": 11, "deletions": 54}}, {"node": {"oid": "92bb45c58099480a9c3d4bffe6cb12110c51790d", "messageHeadline": "Improve NNPACK error message", "author": {"name": "Junjie Bai", "email": "jbai@fb.com", "user": {"login": "bddppq"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "1593e59bfad40c5f58bd330a37ae5d8a2163017d", "messageHeadline": "Tiled Softmax", "author": {"name": "Jerry Zhang", "email": "jerryzh@fb.com", "user": {"login": "jerryzh168"}}, "additions": 212, "deletions": 63}}, {"node": {"oid": "920fddb0d5826242711beaf609a480ab2ef4edae", "messageHeadline": "Make cudnn relu op work for empty batches", "author": {"name": "Jiyan Yang", "email": "chocjy@fb.com", "user": {"login": "chocjy"}}, "additions": 20, "deletions": 6}}, {"node": {"oid": "329c713e902f742ac296dba4bdb599df773c891e", "messageHeadline": "Add check for Travis in executor test", "author": {"name": "Ilia Cherniavskii", "email": "iliacher@fb.com", "user": {"login": "ilia-cher"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "e448d330b0bfb2fc2530ddc7b183a9f279a6e08c", "messageHeadline": "Adding asan option", "author": {"name": "Yangqing Jia", "email": "me@daggerfs.com", "user": {"login": "Yangqing"}}, "additions": 17, "deletions": 5}}, {"node": {"oid": "b500e376a106199c311a38ce1dff07500e3cbe7a", "messageHeadline": "preprocs for embeddings", "author": {"name": "Artem Volkhin", "email": "volkhin@fb.com", "user": {"login": "volkhin"}}, "additions": 47, "deletions": 1}}, {"node": {"oid": "84b74b25cfc1bab3b7b9978bbe8ebb2889ba2232", "messageHeadline": "Identify components after sparse layers' tagging", "author": {"name": "Hassan Eslami", "email": "heslami@fb.com", "user": {"login": "heslami"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "655baaa72090c1aaa0780da91a00383b7abbabb0", "messageHeadline": "Caffe2 Benchmarking Framework", "author": {"name": "Fei Sun", "email": "feisun@fb.com", "user": {"login": "sf-wind"}}, "additions": 498, "deletions": 0}}, {"node": {"oid": "bec072feec448ff94df08c5faee913fc6713b6a3", "messageHeadline": "add cuda support for Topk Gradient", "author": {"name": "Wenyi Huang", "email": "harrywy@fb.com", "user": null}, "additions": 61, "deletions": 1}}, {"node": {"oid": "81729c2c4cf3fe7fd6ee99dee2f5a41a4056aa08", "messageHeadline": "Resolve heap-buffer-overflow problem", "author": {"name": "Yangqing Jia", "email": "jiayq@fb.com", "user": null}, "additions": 6, "deletions": 10}}, {"node": {"oid": "706d24c729bf56cf2fa503ad2a50242732707b6f", "messageHeadline": "Tagging sparse parameters", "author": {"name": "Hassan Eslami", "email": "heslami@fb.com", "user": {"login": "heslami"}}, "additions": 27, "deletions": 5}}, {"node": {"oid": "68a3fea552da7b640ca725b5dbb0031bddd37f58", "messageHeadline": "Remove check that can never be true from RNNOp.", "author": {"name": "Andrey Malevich", "email": "amalevich@fb.com", "user": {"login": "kennyhorror"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "684e49cdcf9fbc2773c722a3222d031f21080bdb", "messageHeadline": "Disable cudnn dropout", "author": {"name": "James Reed", "email": "jamesreed@fb.com", "user": null}, "additions": 11, "deletions": 1}}, {"node": {"oid": "2a42bf6986ad62a09f700e4cbf9c6579336f3f64", "messageHeadline": "Faster version for RowWiseSparseAdagradOp", "author": {"name": "Andrey Malevich", "email": "amalevich@fb.com", "user": {"login": "kennyhorror"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "f0238b438d175acf03f76c93f335e3cf21ea295c", "messageHeadline": "add GatherRangesToDense operator", "author": {"name": "Artem Volkhin", "email": "volkhin@fb.com", "user": {"login": "volkhin"}}, "additions": 266, "deletions": 0}}, {"node": {"oid": "1a5f053ced968d7d4de82b59a9dcb275c9b7f60c", "messageHeadline": "adding batch support to SequenceMaskOps", "author": {"name": "Uthsav Chitra", "email": "uthsavc@fb.com", "user": null}, "additions": 391, "deletions": 46}}, {"node": {"oid": "19e4ae2b6566bd35afa8dd786771e3bd7c7779b6", "messageHeadline": "Allow explicitly specifying to use operators' default implementation", "author": {"name": "Junjie Bai", "email": "jbai@fb.com", "user": {"login": "bddppq"}}, "additions": 51, "deletions": 3}}, {"node": {"oid": "e0cbaada810c32d3274a176943e9549f7d4162eb", "messageHeadline": "change device enums to be contiguous", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4659f85c9bcb069da6884847f5edd51ef11b05d0", "messageHeadline": "Expose CMake options in the binary", "author": {"name": "Dmytro Dzhulgakov", "email": "dzhulgakov@fb.com", "user": null}, "additions": 61, "deletions": 5}}, {"node": {"oid": "4c33805f12c6501742c2aaf0619e762beac9bf5d", "messageHeadline": "caffe2 operator logit / logit gradient CUDA implementation", "author": {"name": "Di Yu", "email": "diyu@fb.com", "user": {"login": "ygdx"}}, "additions": 129, "deletions": 34}}, {"node": {"oid": "cec17631921b2dcf34e0d2d4687576e84750fcb4", "messageHeadline": "Translating Crop to Slice", "author": {"name": "Jerry Zhang", "email": "jerryzh@fb.com", "user": {"login": "jerryzh168"}}, "additions": 98, "deletions": 41}}, {"node": {"oid": "df9dd6d7688a76608aea596d5ebd8908316c9a15", "messageHeadline": "Remove metal remnants", "author": {"name": "Hao Lu", "email": "hlu@fb.com", "user": null}, "additions": 0, "deletions": 234}}, {"node": {"oid": "36995d5eeaf98e26b4507be1f7db9e8db5f06b28", "messageHeadline": "Refactor param initialization from model manipulation to layers logic", "author": {"name": "Hassan Eslami", "email": "heslami@fb.com", "user": {"login": "heslami"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "048c32bcee49a0d6f7d6ec98f8080219e730a742", "messageHeadline": "Fix executor test base module", "author": {"name": "Ilia Cherniavskii", "email": "iliacher@fb.com", "user": {"login": "ilia-cher"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "70787dd3471ff7768f11fdf4d9428fd9ed074c68", "messageHeadline": "Include information of the engine for Caffe2 operators.", "author": {"name": "Mohammad Hossain", "email": "zem@fb.com", "user": {"login": "zem7"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "a07786cb8a2def86486130decce45250acb7f002", "messageHeadline": "add openglv2 to experimental", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "debc3bd4fa44d1d5ecbb21313d7db271e0947cb2", "messageHeadline": "Executor benchmarks", "author": {"name": "Ilia Cherniavskii", "email": "iliacher@fb.com", "user": {"login": "ilia-cher"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "9a6d4cbfb5d4f829c0d390eb75af94da4378e0a3", "messageHeadline": "Adjust test thresholds", "author": {"name": "Ilia Cherniavskii", "email": "iliacher@fb.com", "user": {"login": "ilia-cher"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "c1a636983dc84a960d6abe150c996234d6f6278c", "messageHeadline": "Kick fbsync", "author": {"name": "Yangqing Jia", "email": "jiayq@fb.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e247dc2eed7dc42ef83bcec04f8a7b69ce3a1eb1", "messageHeadline": "Typo", "author": {"name": "Bo Xie", "email": "boxie@fb.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3af9298fb78c552c6cce2553729fd274527e9ab3", "messageHeadline": "Fix aten submodule", "author": {"name": "Facebook Github Bot", "email": "facebook-github-bot@users.noreply.github.com", "user": {"login": "facebook-github-bot"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "46ba5c8d4c73d658858463415ea06c815aba2f50", "messageHeadline": "Executor test", "author": {"name": "Ilia Cherniavskii", "email": "iliacher@fb.com", "user": {"login": "ilia-cher"}}, "additions": 319, "deletions": 1}}, {"node": {"oid": "01827c153db96349745a544148c1ff0386c5ef9e", "messageHeadline": "Re-license to Apache", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 18832, "deletions": 255}}, {"node": {"oid": "f50178cd2bd2826c313e930ca199ca448938b9f6", "messageHeadline": "Compile with MKL in conda-build", "author": {"name": "Lu Fang", "email": "lufang@fb.com", "user": {"login": "houseroad"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "a785c8fa9f539195aef165cddb80567eac1e387e", "messageHeadline": "Add mask device, fix test", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 3, "deletions": 1}}, {"node": {"oid": "8a539ad9d01954bfed99fb7b7fd86c407412d30e", "messageHeadline": "update inline comment", "author": {"name": "Xiaolong Wang", "email": "xlwang@fb.com", "user": null}, "additions": 5, "deletions": 4}}, {"node": {"oid": "d2961d7a5f509d617e39863b9e36c5171fae4c09", "messageHeadline": "Joint intent-slots modeling workflow initial diff", "author": {"name": "Ahmed Aly", "email": "ahhegazy@fb.com", "user": {"login": "ahhegazy"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "e093b78317b62f89a2717f4abb6f3bb538d8b9fb", "messageHeadline": "Move expand_dims operators to a expand_dims_op.h/cc", "author": {"name": "Andrey Malevich", "email": "amalevich@fb.com", "user": {"login": "kennyhorror"}}, "additions": 235, "deletions": 215}}, {"node": {"oid": "05ea489643a7968672c3406578d429684785beac", "messageHeadline": "Fixed size_to_dim enforce", "author": {"name": "Frank Jiang", "email": "ffjiang@fb.com", "user": {"login": "ffjiang"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "267ae21416f0fa77b8ecba0a10779cd1c9c01d64", "messageHeadline": "Add unit-tests for fb-specific models", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "58ef43d09904ef2f09f3ad09591417f3a5ec0d22", "messageHeadline": "Add shape inference to fp16<->fp32 ops", "author": {"name": "Simon Layton", "email": "slayton58@gmail.com", "user": {"login": "slayton58"}}, "additions": 25, "deletions": 2}}, {"node": {"oid": "c73a4cd801ab29fca974d9db06359b55aee4bcdd", "messageHeadline": "Deconv translation", "author": {"name": "Jerry Zhang", "email": "jerryzh@fb.com", "user": {"login": "jerryzh168"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "a4406b37a05f76860a5dff915affb1ef0b4b273a", "messageHeadline": "Deformable convolution operator in Caffe2", "author": {"name": "Andrei Chtcherbatchenko", "email": "andreich@fb.com", "user": null}, "additions": 1770, "deletions": 0}}, {"node": {"oid": "005a7fc12621e8f3ec56a38c8e03968db3678201", "messageHeadline": "Back out D5772847 and D5908415", "author": {"name": "Hao Lu", "email": "hlu@fb.com", "user": null}, "additions": 351, "deletions": 623}}, {"node": {"oid": "3806419d7decff02f7a2ee3195896adcbe709cee", "messageHeadline": "ReduceFrontMax, ReduceBackMax + gradients, CPU and CUDA", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 473, "deletions": 1}}, {"node": {"oid": "d75955a6bb1ec994523a6d63118b53fa8f78eeab", "messageHeadline": "Implement the gradient operator for element-wise Logit", "author": {"name": "Di Yu", "email": "diyu@fb.com", "user": {"login": "ygdx"}}, "additions": 66, "deletions": 3}}, {"node": {"oid": "4d606aa9a1dce771db3586a35374cdd23710e4cc", "messageHeadline": "Make GLContext unique_ptr", "author": {"name": "Hao Lu", "email": "hlu@fb.com", "user": null}, "additions": 17, "deletions": 19}}, {"node": {"oid": "f2409128a84d8cc67f7f1d93ccb012306ef00815", "messageHeadline": "Fix real time style transfer on android", "author": {"name": "Hao Lu", "email": "hlu@fb.com", "user": null}, "additions": 3, "deletions": 1}}, {"node": {"oid": "fe432951784446a9f015623b48d745340154a6ca", "messageHeadline": "Implemented RowWiseSparseAdagrad operator that only keeps one moment \u2026", "author": {"name": "Frank Jiang", "email": "ffjiang@fb.com", "user": {"login": "ffjiang"}}, "additions": 280, "deletions": 22}}, {"node": {"oid": "6b9309a64819ba5923309ba491c5965a321f4bb9", "messageHeadline": "SignOp", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 58, "deletions": 1}}, {"node": {"oid": "f2cf8933fc8c04f149ea27f30381517df358c1b5", "messageHeadline": "Proper versioning and misc CMake improvements", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 179, "deletions": 422}}, {"node": {"oid": "fa0fcd4053dd42a4ec3a2a12085662179f0e11df", "messageHeadline": "Make all existing (except in RoIPool) \"is_test\" arguments required", "author": {"name": "Junjie Bai", "email": "jbai@fb.com", "user": {"login": "bddppq"}}, "additions": 24, "deletions": 21}}, {"node": {"oid": "17f1f7e7d4696d78269d80281de373e05077cf51", "messageHeadline": "fix a small typo error in sparse_lookup", "author": {"name": "Huazhong Ning", "email": "ninghz@fb.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c73108f6058e2d0cd27afd500ae814b87e899f6f", "messageHeadline": "Fix a caffe2-gloo dependency problem", "author": {"name": "Lu Fang", "email": "lufang@fb.com", "user": {"login": "houseroad"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "86eb0c3a6261affd6016c2de03d934ffcd98ee92", "messageHeadline": "Fix on NEON", "author": {"name": "Andrew Tulloch", "email": "tulloch@fb.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "acd1aef483c168e929ca56b2a6fe958ecb40e46b", "messageHeadline": "Add an aten_op to contrib.", "author": {"name": "Zachary DeVito", "email": "zdevito@fb.com", "user": {"login": "zdevito"}}, "additions": 631, "deletions": 0}}, {"node": {"oid": "e345dee89ebbcb77e0d802e226f6c1e26b7b86d7", "messageHeadline": "typo fix: bottle line -> bottom line", "author": {"name": "Adam Tetelman", "email": "supertetelman@gmail.com", "user": {"login": "supertetelman"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7a379f6d4c14bc5ec638f9d1af46f7cbb99b1550", "messageHeadline": "GatherByKeyOp (Inverse operation of PartitionOp)", "author": {"name": "Alisson Gusatti Azzolini", "email": "azzolini@fb.com", "user": {"login": "aazzolini"}}, "additions": 139, "deletions": 15}}, {"node": {"oid": "6b4424d7400eb2c9a5efc456467d58a5e968aaaf", "messageHeadline": "Correctly propagate remap_blob across net boundaries", "author": {"name": "Alisson Gusatti Azzolini", "email": "azzolini@fb.com", "user": {"login": "aazzolini"}}, "additions": 46, "deletions": 6}}, {"node": {"oid": "5678f43b062241d83cf3de2df011da42a73ab246", "messageHeadline": "fix UMR UB in qtensor", "author": {"name": "Igor Sugak", "email": "sugak@fb.com", "user": {"login": "igorsugak"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0d3022946cacc12072df39df8f48465b0fd83e19", "messageHeadline": "De-dup beam search state reshape shape blob", "author": {"name": "James Reed", "email": "jamesreed@fb.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6d763c6048204ad54a5e04797ca85593209fff93", "messageHeadline": "Resolve Windows warning C4099 issue (class/struct name mixture)", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "9ea4c95ef077268ebad28cde2c63818ce59b7f03", "messageHeadline": "Update eigen to origin master", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ffd60c7e8df2dcf0de121a62acd0ee13fb90b346", "messageHeadline": "Update gloo to master", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ca613e5e0c08b3189d23c3e7e4df23278ef9a64b", "messageHeadline": "minor spelling tweaks", "author": {"name": "Brett Koonce", "email": "koonce@hello.com", "user": {"login": "brettkoonce"}}, "additions": 30, "deletions": 30}}, {"node": {"oid": "110641b1dbb50d2d9dc551c64ba444fce6d7c516", "messageHeadline": "Officially support Python 3 in Conda build.", "author": {"name": "Edward Yang", "email": "ezyang@fb.com", "user": {"login": "ezyang"}}, "additions": 17, "deletions": 13}}, {"node": {"oid": "27df6c20fb1b97bd884906db3dfb4c7533075dfd", "messageHeadline": "Avoid race condition in get device properties.", "author": {"name": "Yangqing Jia", "email": "jiayq@fb.com", "user": null}, "additions": 17, "deletions": 9}}, {"node": {"oid": "b3e45856ba8a32263d7fc2545ba6f4d4ab64de46", "messageHeadline": "Fix OSX build w/CUDA=ON", "author": {"name": "Setogit", "email": "setogit@gmail.com", "user": {"login": "Setogit"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6ffb2d9be3f6591886fd5ecb7afa1dff81d2732c", "messageHeadline": "Add travis webhook", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "f1a0fe3f505b028e7f10dfba80feb5bff1f054c8", "messageHeadline": "fix layers_test: atol should almost always accompany rtol", "author": {"name": "Yangqing Jia", "email": "jiayq@fb.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "1f3049649c8fb08a79901f1adb4d40fedcbe0c6f", "messageHeadline": "Fix typo in warning in data_parallel_model", "author": {"name": "Luke Yeager", "email": "lukeyeager@users.noreply.github.com", "user": {"login": "lukeyeager"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bb5dc3fdc3a5022a5e4ce641805d8abb97c87c63", "messageHeadline": "Fix concat_split_op for input.size() > sizeof(int32)", "author": {"name": "Alisson Gusatti Azzolini", "email": "azzolini@fb.com", "user": {"login": "aazzolini"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "78fded035996f6cc777d25e27e934930f7310f3e", "messageHeadline": "Fix lack of data dependencies for beam search RecurrentNetwork op", "author": {"name": "James Reed", "email": "jamesreed@fb.com", "user": null}, "additions": 7, "deletions": 1}}, {"node": {"oid": "e6f039a36336ce1d52ff81f9d4aea822bb8caf18", "messageHeadline": "Use Resize instead of reshape in speed_benchmark", "author": {"name": "Fei Sun", "email": "feisun@fb.com", "user": {"login": "sf-wind"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "b381b5893b10a573cfc921acb40e6f6aac0aeaa9", "messageHeadline": "Make LastNWindowCollector thread-safe", "author": {"name": "Kittipat Virochsiri", "email": "kittipat@fb.com", "user": {"login": "kittipatv"}}, "additions": 62, "deletions": 21}}, {"node": {"oid": "ebe04a0496323c5ea2bbb3962eba5cbcfe4ce73c", "messageHeadline": "Allow CheckpointManager init() and load() to use a different db type \u2026", "author": {"name": "Andrew Dye", "email": "andrewdye@fb.com", "user": {"login": "andrewwdye"}}, "additions": 23, "deletions": 9}}, {"node": {"oid": "3d3a78af0a9a2b300c58ee4450e009fc41362d95", "messageHeadline": "Fix Windows build", "author": {"name": "Yangqing Jia", "email": "me@daggerfs.com", "user": {"login": "Yangqing"}}, "additions": 76, "deletions": 46}}, {"node": {"oid": "0b1145b6e2ef4a2df9af76373fcd8e0f8f745cba", "messageHeadline": "Formatting fix for verbose net logging", "author": {"name": "Luke Yeager", "email": "lukeyeager@users.noreply.github.com", "user": {"login": "lukeyeager"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "1df5da05554d309f86a02af528ca07201f5daf76", "messageHeadline": "Check num_elements > num_samples in UniformSampling", "author": {"name": "Anshul Verma", "email": "anshulverma@fb.com", "user": {"login": "anshulverma"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "555246d026fbf5bcd60e2449ccd7efe0bd72bdf2", "messageHeadline": "Trying to fix all networkx 2 issues.", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 28, "deletions": 5}}, {"node": {"oid": "d680b361356f3acd9ad480e71b0e1e958cc06ce5", "messageHeadline": "quick fix image input op", "author": {"name": "Yiming Wu", "email": "wyiming@fb.com", "user": {"login": "harouwu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "051a9cf886a282508435fa17faa5222fd6a9b8bb", "messageHeadline": "fix a race in type registration", "author": {"name": "Alexander Sidorov", "email": "salex@fb.com", "user": {"login": "salexspb"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "f324f50728cb5548351035f6b72f10bb5d47c26b", "messageHeadline": "Fix InferShapesAndTypes() for convolutions", "author": {"name": "Jeff Petkau", "email": "jeff.petkau@oculus.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5481a02508194cff5a13ddfb7a33dfa459d43443", "messageHeadline": "Adding uint8 support for to code generator for and high-performance e\u2026", "author": {"name": "Misha Smelyanskiy", "email": "msmelyan@fb.com", "user": {"login": "msmelyan"}}, "additions": 1553, "deletions": 144}}, {"node": {"oid": "5e14abf2c3e0caac48e1b6f148acdebfaf9a1fba", "messageHeadline": "Remove NNPACK MaxPool wrapper", "author": {"name": "Andrew Tulloch", "email": "tulloch@fb.com", "user": null}, "additions": 0, "deletions": 78}}, {"node": {"oid": "b6c0e79380fabdc7653c3b3c9bd8040164560022", "messageHeadline": "Partially fix memonger with networkx 2.0", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 13, "deletions": 9}}, {"node": {"oid": "91ed704738f12c1d8ce83b803cd47bdeb97a7de3", "messageHeadline": "Revert D5879947: [caffe2][PR] Enable python3 builds", "author": {"name": "Yangqing Jia", "email": "jiayq@fb.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "78707fdea53f8cec50c123da3ca32de340b1575e", "messageHeadline": "Enable python3 builds", "author": {"name": "Yangqing Jia", "email": "me@daggerfs.com", "user": {"login": "Yangqing"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6d2c27d8c46d1d2eb3f932145f4fcb9f9f9a6454", "messageHeadline": "MPSCNNMul(scalar only)", "author": {"name": "Jerry Zhang", "email": "jerryzh@fb.com", "user": {"login": "jerryzh168"}}, "additions": 187, "deletions": 28}}, {"node": {"oid": "6aab71410d7fef2784ab4091f0933a3de4575077", "messageHeadline": "Add an option to use dynamic memory optimizer.", "author": {"name": "Ahmed Taei", "email": "ataei@fb.com", "user": null}, "additions": 34, "deletions": 4}}, {"node": {"oid": "38e930f164681b1e410404b8e7f079a3cc6e3533", "messageHeadline": "Add option to ignore parameter initialization", "author": {"name": "Kittipat Virochsiri", "email": "kittipat@fb.com", "user": {"login": "kittipatv"}}, "additions": 13, "deletions": 5}}, {"node": {"oid": "b89ab7512e4812add14262014beea4ca460af987", "messageHeadline": "Remove OFFLINE_TRAINING from global constant", "author": {"name": "Kittipat Virochsiri", "email": "kittipat@fb.com", "user": {"login": "kittipatv"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "ed01b6d0f95ce37b2463af55d654614bb9c67e39", "messageHeadline": "Consistent behavior of max reduction for segment ops and fix test", "author": {"name": "Dmytro Dzhulgakov", "email": "dzhulgakov@fb.com", "user": null}, "additions": 5, "deletions": 7}}, {"node": {"oid": "651e3debccaa1d4890ee6a7cb28e23d6bd5e481d", "messageHeadline": "AndroidGLContext can lazily allocate static map", "author": {"name": "Andrew Tulloch", "email": "tulloch@fb.com", "user": null}, "additions": 12, "deletions": 6}}, {"node": {"oid": "dbcb973b891cd37f12e7495358495ba6b9e53f0e", "messageHeadline": "Backed out changeset 3a5c020294d8", "author": {"name": "Yangqing Jia", "email": "jiayq@fb.com", "user": null}, "additions": 126, "deletions": 1534}}, {"node": {"oid": "8f77389321231bf101d0f63a3f3bbcd6ac9f5c4c", "messageHeadline": "fp16: RecurrentNetwork", "author": {"name": "Luke Yeager", "email": "lukeyeager@users.noreply.github.com", "user": {"login": "lukeyeager"}}, "additions": 155, "deletions": 40}}, {"node": {"oid": "f3120170b15f94de2dda4359f20182395999b21f", "messageHeadline": "Add tiling support to GLConcat", "author": {"name": "Hao Lu", "email": "hlu@fb.com", "user": null}, "additions": 148, "deletions": 117}}, {"node": {"oid": "02ba6df5175055e9dece1737221b5d2fbec0db6c", "messageHeadline": "Adding uint8 support for to code generator for and high-performance e\u2026", "author": {"name": "Misha Smelyanskiy", "email": "msmelyan@fb.com", "user": {"login": "msmelyan"}}, "additions": 1534, "deletions": 126}}, {"node": {"oid": "24af1753ad35751ea0f34e72404202be2a543d69", "messageHeadline": "Fixes for NCCLReduce with non-zero root", "author": {"name": "Simon Layton", "email": "slayton58@gmail.com", "user": {"login": "slayton58"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "04ae75c232085a853e4b12afa914525034abe15c", "messageHeadline": "Fix caffe translator", "author": {"name": "Jerry Zhang", "email": "jerryzh@fb.com", "user": {"login": "jerryzh168"}}, "additions": 33, "deletions": 28}}, {"node": {"oid": "791ebb99c1c85880df42193c86549f0cb21de7c9", "messageHeadline": "avoid variable naming conflict in macro", "author": {"name": "Xiaolong Wang", "email": "xlwang@fb.com", "user": null}, "additions": 26, "deletions": 23}}, {"node": {"oid": "c7ef6ff66ce72e4b4029afd33a067a410a1d38f9", "messageHeadline": "task api, fix comments - a bit cleanup", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 8, "deletions": 11}}, {"node": {"oid": "d72d835280b07d77994f4cc79d1dd9f6b9289df4", "messageHeadline": "Backpropagation for If operator", "author": {"name": "Ilia Cherniavskii", "email": "iliacher@fb.com", "user": {"login": "ilia-cher"}}, "additions": 1067, "deletions": 153}}, {"node": {"oid": "90e32e8b446ee597228bf2891a10ac1ab4c12931", "messageHeadline": "Update cub to master", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "78c014e752a374d905ecfb465d44fa16e02a28f1", "messageHeadline": "Add an argument for suppressing download progress", "author": {"name": "Junjie Bai", "email": "jbai@fb.com", "user": {"login": "bddppq"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "72202e2f5e2d15ff1c528f99b0f1ff4f8c2becce", "messageHeadline": "workspace_gpu: Get{CUDAVersion,DeviceProperties}", "author": {"name": "Luke Yeager", "email": "lukeyeager@users.noreply.github.com", "user": {"login": "lukeyeager"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "163263b0078769d7c1f9da06ec55a14747a75afc", "messageHeadline": "Additional fix for LRN: unitialized variable.", "author": {"name": "Yangqing Jia", "email": "me@daggerfs.com", "user": {"login": "Yangqing"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c90b3d4b095390b2c64ed70a729616c10f811620", "messageHeadline": "Update nccl master", "author": {"name": "Yangqing Jia", "email": "me@daggerfs.com", "user": {"login": "Yangqing"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0d3a1c355c37fbd1f4458c944c86181da5759023", "messageHeadline": "fix local_response_normalization", "author": {"name": "Yangqing Jia", "email": "jiayq@fb.com", "user": null}, "additions": 14, "deletions": 13}}, {"node": {"oid": "35d7b2e7181d7efdd8b98badcd08a96ea4534146", "messageHeadline": "fix cuda GatherOp for empty batch", "author": {"name": "Xianjie Chen", "email": "cxj@fb.com", "user": {"login": "xianjiec"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "6ef80993d7e24d55133a9bb658fd49e4e5048814", "messageHeadline": "weights for labels in image_input_op", "author": {"name": "Dhruv Mahajan", "email": "dhruvm@fb.com", "user": {"login": "dkm2110"}}, "additions": 57, "deletions": 16}}, {"node": {"oid": "6571298181cd74fe0b34a3cd48d05a4043fbe9a3", "messageHeadline": "Cleanup omnibus-blacklist-hack rules", "author": {"name": "Andrew Gallagher", "email": "andrewjcg@fb.com", "user": {"login": "andrewjcg"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "875c7d88032e41bbaf6e758aec6ab5f33ac20579", "messageHeadline": "for CPU-data parallel, allow sharing model", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 92, "deletions": 16}}, {"node": {"oid": "4fe6578d91686e9cb97f68e4c7bfd449a48b004e", "messageHeadline": "faster sparse lengths weighted sum", "author": {"name": "Yiming Wu", "email": "wyiming@fb.com", "user": {"login": "harouwu"}}, "additions": 80, "deletions": 79}}, {"node": {"oid": "94f04375804744cd4c6808c109b8917c000d2da6", "messageHeadline": "faster SparseLengthsSum kernel", "author": {"name": "Yiming Wu", "email": "wyiming@fb.com", "user": {"login": "harouwu"}}, "additions": 104, "deletions": 85}}, {"node": {"oid": "e9ceb4c36f167afcfe7acaa656fb8d2e37c2af19", "messageHeadline": "Add Net observer for mobile apps", "author": {"name": "Fei Sun", "email": "feisun@fb.com", "user": {"login": "sf-wind"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "8e7b5d8ce456a280beeefd72b5d4ae807253f310", "messageHeadline": "remove in-place Dropout from rnn_cell (bug in PR-1185)", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "aafbe3e76c0e0b18af3acf810c2f714036606b07", "messageHeadline": "adding unit tests to compphoto caffe2 projects", "author": {"name": "Matt Uyttendaele", "email": "uyt@fb.com", "user": null}, "additions": 10, "deletions": 0}}, {"node": {"oid": "69722ee65391f7f52015a41ac08fa43a9e9c9bd7", "messageHeadline": "Allow run of example resnet50_trainer without training data", "author": {"name": "Pieter Noordhuis", "email": "pietern@fb.com", "user": {"login": "pietern"}}, "additions": 53, "deletions": 21}}, {"node": {"oid": "3c83d3278a22dbe4c8f305144da8d0042af595a3", "messageHeadline": "Decayed adagrad", "author": {"name": "Huazhong Ning", "email": "ninghz@fb.com", "user": null}, "additions": 25, "deletions": 7}}, {"node": {"oid": "85e71c9866ce0f1168788730c65a3f357238d7e1", "messageHeadline": "Add per Op execution counts to prof_dag", "author": {"name": "Geet Sethi", "email": "gsethi@fb.com", "user": {"login": "gsethi523"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "f3d2bfdbefe81ff10f4ef26222e666a7c548cafb", "messageHeadline": "resubmission of PR1175: fp16 BatchMatMul", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 464, "deletions": 107}}, {"node": {"oid": "fc9f6f0e2fba2193d16dc0ee34d3a75fabc8fb38", "messageHeadline": "Fix squareFactors in opengl_test.cc", "author": {"name": "Hao Lu", "email": "hlu@fb.com", "user": null}, "additions": 3, "deletions": 5}}, {"node": {"oid": "c96d28557e8efcf9e401383fa50ef051318ffeb8", "messageHeadline": "Fix NCCL ops + Add NCCLReduceScatter", "author": {"name": "Alisson Gusatti Azzolini", "email": "azzolini@fb.com", "user": {"login": "aazzolini"}}, "additions": 117, "deletions": 20}}, {"node": {"oid": "32e13aec7d4ea5caae29cdd84607c209452d16e2", "messageHeadline": "Resnet50 should param init net before creating test net", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 3, "deletions": 4}}, {"node": {"oid": "c4f4668c378fb277e3499eb977fc308fecb72940", "messageHeadline": "HTTPMessage in Python 3 does not have getheader", "author": {"name": "Junjie Bai", "email": "jbai@fb.com", "user": {"login": "bddppq"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "12c1bc213657ff13c5399883bdd52c339aeb1397", "messageHeadline": "Made some arguments in momentum_sgd_update const", "author": {"name": "Wojciech Glogowski", "email": "glogowski@fb.com", "user": null}, "additions": 11, "deletions": 11}}, {"node": {"oid": "6ae11619239a7a967032af21178e790a1da59fd9", "messageHeadline": "Fix profdag infinite loop", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b0db492b0a9f46555c47972225178740a5f2624c", "messageHeadline": "LRN Op input \"scale\"", "author": {"name": "Jerry Zhang", "email": "jerryzh@fb.com", "user": {"login": "jerryzh168"}}, "additions": 143, "deletions": 44}}, {"node": {"oid": "f3315867117183fee970f4d908dd09be99d21297", "messageHeadline": "Allow one output for droput at inference time", "author": {"name": "Jerry Zhang", "email": "jerryzh@fb.com", "user": {"login": "jerryzh168"}}, "additions": 122, "deletions": 95}}, {"node": {"oid": "fd8f6bf3c5347b1a0f8f7df15aa3e9c9d1a0c9b0", "messageHeadline": "Add option to remove legacy_pad in caffe_translator", "author": {"name": "Jerry Zhang", "email": "jerryzh@fb.com", "user": {"login": "jerryzh168"}}, "additions": 157, "deletions": 21}}, {"node": {"oid": "75f62e3b2c029beb1041325dc3a36662b033d678", "messageHeadline": "Strict bound check for SequenceFunctor", "author": {"name": "Yangqing Jia", "email": "jiayq@fb.com", "user": null}, "additions": 6, "deletions": 4}}, {"node": {"oid": "c8af6bc9ecb1e12f493d950c050f837e452dd649", "messageHeadline": "fix dynamic-type-mismatch (ubsan) in caffe2/caffe2/core/tensor.h", "author": {"name": "Philip Pronin", "email": "philipp@fb.com", "user": {"login": "philippv"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "abebca177a8a7ec401f1e7120453980e6b3776cc", "messageHeadline": "fix comment on core.Net.RunAllOnMKL", "author": {"name": "Jongsoo Park", "email": "jongsoo@fb.com", "user": {"login": "jspark1105"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f4f45868424e5002989fa235630e4adb2d6cddd9", "messageHeadline": "Added USDT sample points to simple net", "author": {"name": "Romain Cledat", "email": "romainc@fb.com", "user": null}, "additions": 23, "deletions": 7}}, {"node": {"oid": "cd87545ca4bce114b49fdf983524bd312f5ac1e4", "messageHeadline": "Revert D5794634: [caffe2][PR] fp16: BatchMatMul", "author": {"name": "Yangqing Jia", "email": "jiayq@fb.com", "user": null}, "additions": 107, "deletions": 464}}, {"node": {"oid": "fac96aceead928d4e8f63c83ff5827d80fb754c3", "messageHeadline": "Re-issue random resize", "author": {"name": "Simon Layton", "email": "slayton58@users.noreply.github.com", "user": {"login": "slayton58"}}, "additions": 41, "deletions": 6}}, {"node": {"oid": "1e81701688600ff23f426d0861f8c3d85fbe54fc", "messageHeadline": "Add node_name to DeviceOption", "author": {"name": "Alisson Gusatti Azzolini", "email": "azzolini@fb.com", "user": {"login": "aazzolini"}}, "additions": 38, "deletions": 7}}, {"node": {"oid": "1ce546d5ba7ad41130821dd56b3e01620bbc04f2", "messageHeadline": "fp16: LSTMUnit", "author": {"name": "Luke Yeager", "email": "lukeyeager@users.noreply.github.com", "user": {"login": "lukeyeager"}}, "additions": 176, "deletions": 61}}, {"node": {"oid": "05bc480a42cee3c2f9150c0ef4876be2f9182b5e", "messageHeadline": "Functional C2", "author": {"name": "Jerry Zhang", "email": "jerryzh@fb.com", "user": {"login": "jerryzh168"}}, "additions": 287, "deletions": 24}}, {"node": {"oid": "947dc7b0837a66a3300e35254e1eea49a07e25cc", "messageHeadline": "allow sharing tensor of simple types", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 38, "deletions": 12}}, {"node": {"oid": "35fe02e826f7f320170d3e531ee677cc6ffc98d7", "messageHeadline": "Run thread pool only on fast cores", "author": {"name": "Marat Dukhan", "email": "marat@fb.com", "user": null}, "additions": 38, "deletions": 14}}, {"node": {"oid": "4cd72cde0c57ba1490e1eb088d91aa8a8be16188", "messageHeadline": "Standardize operator argument \"is_test\"", "author": {"name": "Junjie Bai", "email": "jbai@fb.com", "user": {"login": "bddppq"}}, "additions": 260, "deletions": 69}}, {"node": {"oid": "3cf1cb55a1b3bbf3a9ab2657accdf62d6a9fc2a6", "messageHeadline": "fp16: BatchMatMul", "author": {"name": "Luke Yeager", "email": "lukeyeager@users.noreply.github.com", "user": {"login": "lukeyeager"}}, "additions": 464, "deletions": 107}}, {"node": {"oid": "9c1c7c5aa44b530cdabaad32787416220096ca5b", "messageHeadline": "Use simple function pointers for memory allocation and deallocation.", "author": {"name": "Dmytro Dzhulgakov", "email": "dzhulgakov@fb.com", "user": null}, "additions": 43, "deletions": 52}}, {"node": {"oid": "4b889f798716e3a5aae2e90293e3837b3d090459", "messageHeadline": "spell fix seet to set", "author": {"name": "Jongsoo Park", "email": "jongsoo@fb.com", "user": {"login": "jspark1105"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f1fb91d781ce3af81203d9a563c2eebe7046bf88", "messageHeadline": "TrimDataset to ensure size is multiple of number or replicas", "author": {"name": "Alisson Gusatti Azzolini", "email": "azzolini@fb.com", "user": {"login": "aazzolini"}}, "additions": 77, "deletions": 0}}, {"node": {"oid": "ad12d605326c5622a692969db52f94d245f7f32f", "messageHeadline": "Use brew in rnn_cell.py", "author": {"name": "Luke Yeager", "email": "lukeyeager@users.noreply.github.com", "user": {"login": "lukeyeager"}}, "additions": 36, "deletions": 38}}, {"node": {"oid": "92beccdc9920005c322acc5430f8cf1aceead2dd", "messageHeadline": "refactor states-handling of CuDNNDropout", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 39, "deletions": 45}}, {"node": {"oid": "5b38f801df60e634d4363ae45510eb0da2b7fd24", "messageHeadline": "fp16: SumReduceLike", "author": {"name": "Luke Yeager", "email": "lukeyeager@users.noreply.github.com", "user": {"login": "lukeyeager"}}, "additions": 109, "deletions": 10}}, {"node": {"oid": "477c10a6c5deefaf576c951ce7cad84d84ca6076", "messageHeadline": "tests: use assertRaises, not expectedFail", "author": {"name": "Luke Yeager", "email": "lukeyeager@users.noreply.github.com", "user": {"login": "lukeyeager"}}, "additions": 5, "deletions": 9}}, {"node": {"oid": "f7bc7cec23b4a3e38b22343830144e54c7e654e6", "messageHeadline": "redesigning NetBase's Run() and RunAsync() functionalities", "author": {"name": "Yangqing Jia", "email": "jiayq@fb.com", "user": null}, "additions": 214, "deletions": 46}}, {"node": {"oid": "3f9a41f0c3afe20f6b9d53cfb7256e7721cd2357", "messageHeadline": "Added LengthMax Operator to Caffe2", "author": {"name": "Sachin Padmanabhan", "email": "spadmanabhan@fb.com", "user": null}, "additions": 241, "deletions": 2}}, {"node": {"oid": "5a77ee64c3b8f5b2ce0f828213267a1ef0aad202", "messageHeadline": "Make seg ios run with OpenGL", "author": {"name": "Hao Lu", "email": "hlu@fb.com", "user": null}, "additions": 8, "deletions": 0}}, {"node": {"oid": "815fa22158099fc8314e563019d4b2dceac09b3f", "messageHeadline": "Make android segmentation net run with MPSCNN", "author": {"name": "Hao Lu", "email": "hlu@fb.com", "user": null}, "additions": 4, "deletions": 0}}, {"node": {"oid": "bd2835c4b758605ae43784ec18ff88b02b0a4b5f", "messageHeadline": "Implemented uniform buffer batching", "author": {"name": "Fabio Riccardi", "email": "fricc33@fb.com", "user": null}, "additions": 668, "deletions": 427}}, {"node": {"oid": "5e89afba8a9e87e66e2c69a316f1dc0cebb90391", "messageHeadline": "Enable target dialect token in inference.", "author": {"name": "Xian Li", "email": "xianl@fb.com", "user": {"login": "xianxl"}}, "additions": 24, "deletions": 10}}, {"node": {"oid": "e1c6b9f4671bd41e2dd856733a55d492b9c060b0", "messageHeadline": "Revert D5801013: [caffe2] Use simple function pointers for memory all\u2026", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 52, "deletions": 43}}, {"node": {"oid": "c810e38315d7e9b55a4fa55e6ef97e76f892a6a6", "messageHeadline": "Remove references to cnmem", "author": {"name": "Pieter Noordhuis", "email": "pietern@fb.com", "user": {"login": "pietern"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "4ef35d05bef25643780fd61e7184cef07575a2fd", "messageHeadline": "fix timeouts in CloneOrCreateCommonWorld", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 5, "deletions": 1}}, {"node": {"oid": "74ac0df97c69f621c83102cb7ec430b33782fe1e", "messageHeadline": "Operator to compute RoI region coordinates for RMAC", "author": {"name": "Viswanath Sivakumar", "email": "viswanath@fb.com", "user": {"login": "viswanathgs"}}, "additions": 465, "deletions": 0}}, {"node": {"oid": "3fde175cc703414ceaff1bea022f4215296b1283", "messageHeadline": "Revert D5639080: Caffe2: Cuda implementation for BatchOneHot operator", "author": {"name": "Xianjie Chen", "email": "cxj@fb.com", "user": {"login": "xianjiec"}}, "additions": 23, "deletions": 212}}, {"node": {"oid": "9f22d038e07733c3f3127bf2a86622b2601ad353", "messageHeadline": "AddBlobsSync()", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 80, "deletions": 9}}, {"node": {"oid": "99959090cc51d67334ee76541d2d210ef6f2bea2", "messageHeadline": "Move go_token_id out of beam search constructor.", "author": {"name": "Xian Li", "email": "xianl@fb.com", "user": {"login": "xianxl"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "2749cb2f22f0986e3e1bf4b0c42170c233961cda", "messageHeadline": "Revert D5803245: [caffe2][MPSCNN][segmentation] Make android segmenta\u2026", "author": {"name": "Hao Lu", "email": "hlu@fb.com", "user": null}, "additions": 0, "deletions": 1328}}, {"node": {"oid": "a719ee9daad3bc8d4b9b0629efc5ac16cf50e2db", "messageHeadline": "Revert D5803411: [caffe2][segmentation]Make iOS segmentation net run \u2026", "author": {"name": "Hao Lu", "email": "hlu@fb.com", "user": null}, "additions": 0, "deletions": 1480}}, {"node": {"oid": "3faef267848619d3cb7c37b4cae5bd7aca23bec9", "messageHeadline": "Remove the files added by PR 1203", "author": {"name": "Fei Sun", "email": "feisun@fb.com", "user": {"login": "sf-wind"}}, "additions": 0, "deletions": 3800}}, {"node": {"oid": "47ecffa22f33a14a3dc735d77188e17155db9825", "messageHeadline": "Make iOS segmentation net run with OpenGL", "author": {"name": "Hao Lu", "email": "hlu@fb.com", "user": null}, "additions": 1480, "deletions": 0}}, {"node": {"oid": "2d23a13d0fb7841b388aa2af32efac22c74856c1", "messageHeadline": "Make android segmentation net run with MPSCNN", "author": {"name": "Hao Lu", "email": "hlu@fb.com", "user": null}, "additions": 1328, "deletions": 0}}, {"node": {"oid": "a0549cd9542ca69fde775bc991f66121d4ee79b1", "messageHeadline": "Bugfix for concat frontend", "author": {"name": "Luke Yeager", "email": "lukeyeager@users.noreply.github.com", "user": {"login": "lukeyeager"}}, "additions": 52, "deletions": 1}}, {"node": {"oid": "8b9bcf27eedd5de57c22384b589aca4fe201b4db", "messageHeadline": "Enable use of GPUDirect through argument to Gloo AllreduceOp", "author": {"name": "Pieter Noordhuis", "email": "pietern@fb.com", "user": {"login": "pietern"}}, "additions": 3820, "deletions": 17}}, {"node": {"oid": "5f03df677c8a9f1d8d44ffd415894dd8e63b818d", "messageHeadline": "Make use of zeus kv store.", "author": {"name": "Rishi Raj Singh Jhelumi", "email": "rishijhelumi@fb.com", "user": {"login": "rishirajsinghjhelumi"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "09f49ea80cd2fe7df20ee514ba20ec88ed18ecb9", "messageHeadline": "Caffe2: Cuda implementation for BatchOneHot operator", "author": {"name": "Mayank Rana", "email": "mayankrana@fb.com", "user": {"login": "mayankrana"}}, "additions": 212, "deletions": 23}}, {"node": {"oid": "0e210df9a6d4b1d5b19970eaa86797b77809160d", "messageHeadline": "small fix for pointer initialization.", "author": {"name": "Yangqing Jia", "email": "jiayq@fb.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "132685d1555f6efcb449f7aaa8832f3c9c2ff88f", "messageHeadline": "Use simple function pointers for memory allocation and deallocation.", "author": {"name": "Yangqing Jia", "email": "jiayq@fb.com", "user": null}, "additions": 43, "deletions": 52}}, {"node": {"oid": "00c1bd512f2c7cce56f568a9dd99dd4bd5e96bec", "messageHeadline": "Add a memory allocation / deallocation overhead bencmark.", "author": {"name": "Yangqing Jia", "email": "jiayq@fb.com", "user": null}, "additions": 12, "deletions": 1}}, {"node": {"oid": "68ffe7734eb0b47e4dad02db25d0d19d3d90a6c8", "messageHeadline": "image_input_op_support_int64", "author": {"name": "Zhicheng Yan", "email": "zyan3@fb.com", "user": {"login": "stephenyan1231"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "809ea046d8a3ca633ba5671759bec94185876680", "messageHeadline": "elu gradient cuda fix", "author": {"name": "Kevin Matzen", "email": "matzen@fb.com", "user": {"login": "kmatzen"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7bef67bb98d3169c99ecb4b66675f5d25f3b468e", "messageHeadline": "fix race condition with finished_timesteps", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 3, "deletions": 4}}, {"node": {"oid": "a83a9b836166bb6171c9457f7e0166dbadc7cc0f", "messageHeadline": "make rnn executor figure out recurrent mappings from links", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 37, "deletions": 23}}, {"node": {"oid": "5ab94327f975d3908cf806b35e4281992131b846", "messageHeadline": "fp16: SequenceMask", "author": {"name": "Luke Yeager", "email": "lukeyeager@users.noreply.github.com", "user": {"login": "lukeyeager"}}, "additions": 95, "deletions": 46}}, {"node": {"oid": "7a9a93cb11d4f11da34474be5a02ba239646dba3", "messageHeadline": "Create Gloo common world through MPI rendezvous", "author": {"name": "Pieter Noordhuis", "email": "pietern@fb.com", "user": {"login": "pietern"}}, "additions": 121, "deletions": 18}}, {"node": {"oid": "81b1bf7fedb91b659511d82ddce1b103b0746c98", "messageHeadline": "fp16: SumSqrElements", "author": {"name": "Luke Yeager", "email": "lukeyeager@users.noreply.github.com", "user": {"login": "lukeyeager"}}, "additions": 30, "deletions": 8}}, {"node": {"oid": "d3c9140290c02edebf84c2c1d547f556874e8c86", "messageHeadline": "enable setting rnn executor threads and max streams", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 81, "deletions": 17}}, {"node": {"oid": "474ade73112a7b9a3c4e771f833efb578f09368e", "messageHeadline": "Make piper of PipedReaderBuilder takes arguments", "author": {"name": "Kittipat Virochsiri", "email": "kittipat@fb.com", "user": {"login": "kittipatv"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "82e5c45c363ef0294af976b83872cc0caf89667b", "messageHeadline": "Add checks for input texture slice for tiling", "author": {"name": "Hao Lu", "email": "hlu@fb.com", "user": null}, "additions": 6, "deletions": 0}}, {"node": {"oid": "b379bdbce11aac28c071b6f00df25d29ec4bd18b", "messageHeadline": "Fix travis build system by adding sudo", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f0cb7d61bdd8af11f705551b206a7ec0478d98cc", "messageHeadline": "fp16: Scale", "author": {"name": "Luke Yeager", "email": "lukeyeager@users.noreply.github.com", "user": {"login": "lukeyeager"}}, "additions": 18, "deletions": 5}}, {"node": {"oid": "aa5bede0c32b839e0bb3f0c5b95d177e1d184c5b", "messageHeadline": "add base class ModifierContext, rewrite OptimizerContext, add Regular\u2026", "author": {"name": "Honghao Wei", "email": "weihh16@fb.com", "user": null}, "additions": 114, "deletions": 36}}, {"node": {"oid": "4c03ed137129ddb2c514e37d6ac3f0ccb2d93284", "messageHeadline": "add regulariztion in caffe2 and dper", "author": {"name": "Honghao Wei", "email": "weihh16@fb.com", "user": null}, "additions": 57, "deletions": 0}}, {"node": {"oid": "e5526cc991c686163e0a19446b29ef1c408c0190", "messageHeadline": "Add transport/interface arguments to CreateCommonWorld operator", "author": {"name": "Pieter Noordhuis", "email": "pietern@fb.com", "user": {"login": "pietern"}}, "additions": 107, "deletions": 40}}, {"node": {"oid": "091bbe51fae3e90a9eb7a449499983a44ca0de5b", "messageHeadline": "fp16: CuDNNSoftmax", "author": {"name": "Luke Yeager", "email": "lukeyeager@users.noreply.github.com", "user": {"login": "lukeyeager"}}, "additions": 14, "deletions": 8}}, {"node": {"oid": "ae193a1db0a05ebc3d74bbce1057538859346808", "messageHeadline": "brew.concat: don't set both order and axis", "author": {"name": "Luke Yeager", "email": "lukeyeager@users.noreply.github.com", "user": {"login": "lukeyeager"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "25a85175c83b3845c688b1e642b45d53d8101a0a", "messageHeadline": "fp16: add test for FC", "author": {"name": "Luke Yeager", "email": "lukeyeager@users.noreply.github.com", "user": {"login": "lukeyeager"}}, "additions": 37, "deletions": 14}}, {"node": {"oid": "17c0e4e1500a34fe43176407bce04722e53c927c", "messageHeadline": "Caffe2 BlackBoxPredictor", "author": {"name": "Alexander Sidorov", "email": "salex@fb.com", "user": {"login": "salexspb"}}, "additions": 42, "deletions": 8}}, {"node": {"oid": "343ff64a2d3bcf20b4ac20633d455dd6d338b224", "messageHeadline": "Allow specification of num_workers in PredictorExportMeta and enable \u2026", "author": {"name": "James Reed", "email": "jamesreed@fb.com", "user": null}, "additions": 7, "deletions": 2}}, {"node": {"oid": "5ec033d7ce1ccbafcd9dca674cdb4760dda8787f", "messageHeadline": "fix bug in dependency inference for RNNExecutor", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 20, "deletions": 8}}, {"node": {"oid": "2ab0459648deac897a4e5b76ca03c806299bdc04", "messageHeadline": "Remove dot_product layer", "author": {"name": "Yan Shang", "email": "yanshang@fb.com", "user": {"login": "sunnieshang"}}, "additions": 0, "deletions": 40}}, {"node": {"oid": "a99acd1c2525139a43042c379b2719544be050f1", "messageHeadline": "The CMakeLists.txt name is wrong", "author": {"name": "Fei Sun", "email": "feisun@fb.com", "user": {"login": "sf-wind"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "5ee1a80ff884277390ee011707f63ee9b26718cc", "messageHeadline": "make sure the output of sparse lookup layer is float", "author": {"name": "Xianjie Chen", "email": "cxj@fb.com", "user": {"login": "xianjiec"}}, "additions": 32, "deletions": 24}}, {"node": {"oid": "f68467a324e51f769290f6c5cda16417a33ed3da", "messageHeadline": "Fix shape inference of distance_op", "author": {"name": "Yan Shang", "email": "yanshang@fb.com", "user": {"login": "sunnieshang"}}, "additions": 36, "deletions": 21}}, {"node": {"oid": "c6335d9d84a6670c0667b7bbfb7fa59fc0eaf55e", "messageHeadline": "Make ConvTranspose allow optional bias term", "author": {"name": "Junjie Bai", "email": "jbai@fb.com", "user": {"login": "bddppq"}}, "additions": 347, "deletions": 217}}, {"node": {"oid": "2c4d88179faaf29fb7a673daea1614f12279e51f", "messageHeadline": "add documentation on top_k option in accuracy op", "author": {"name": "Jongsoo Park", "email": "jongsoo@fb.com", "user": {"login": "jspark1105"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "90d9dfcada241ec503c1f858dbeb8c105b8b83e4", "messageHeadline": "label_type option was duplicated in image_input_op", "author": {"name": "Jongsoo Park", "email": "jongsoo@fb.com", "user": {"login": "jspark1105"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "acd0af043eb611daf39b5666fa2f53b5fa6a3e51", "messageHeadline": "@allow-large-files [Caffe2] [Folded diff] Move mobile files to mobile\u2026", "author": {"name": "Fei Sun", "email": "feisun@fb.com", "user": {"login": "sf-wind"}}, "additions": 30, "deletions": 17}}, {"node": {"oid": "45949b79bb2717a1f646aea929b4fa753f1b057c", "messageHeadline": "Fix BAD_PARAM errors", "author": {"name": "Simon Layton", "email": "slayton58@gmail.com", "user": {"login": "slayton58"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "6d670ee565c4618b52448fefd54cc40e8ef6f466", "messageHeadline": "add float-divide-by-zero suppressions", "author": {"name": "Igor Sugak", "email": "sugak@fb.com", "user": {"login": "igorsugak"}}, "additions": 16, "deletions": 2}}, {"node": {"oid": "9dec26194a4d0ca927dfb5a82ce6d577935d8d6e", "messageHeadline": "tell which argument name is duplicate", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 3, "deletions": 2}}, {"node": {"oid": "2efba13d979ee2285d735d9eec54e1aca35266b7", "messageHeadline": "support device ids>10", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 24, "deletions": 3}}, {"node": {"oid": "7ebff613abde43752dc11e3d278b79b8d0c95b3f", "messageHeadline": "speed benchmark fix", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "4c7f50ec07884734d6e3bb6dcef63f442b3b32a6", "messageHeadline": "TensorInferenceFunction for Unique", "author": {"name": "Kittipat Virochsiri", "email": "kittipat@fb.com", "user": {"login": "kittipatv"}}, "additions": 36, "deletions": 1}}, {"node": {"oid": "fe5b82fe5d378df8055533f13c29ce258d3fad30", "messageHeadline": "Make Gloo depend on Caffe2 NCCL build", "author": {"name": "Pieter Noordhuis", "email": "pietern@fb.com", "user": {"login": "pietern"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "4592d671c90e19d02e7fe0014a83ccbcea73144b", "messageHeadline": "Fix cell/hidden init issue, add copy states to test", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 10, "deletions": 4}}, {"node": {"oid": "7fa3b0b3d8880d5fb724f3ea7db54936e82e3453", "messageHeadline": "Disabled test for equivalency between Caffe2's and Numpy's YellowFin", "author": {"name": "Wojciech Glogowski", "email": "glogowski@fb.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "7c5c60b06dd2d9ea378033884181e29c2f4c593e", "messageHeadline": "Add CloneCommonWorld op", "author": {"name": "Pieter Noordhuis", "email": "pietern@fb.com", "user": {"login": "pietern"}}, "additions": 171, "deletions": 72}}, {"node": {"oid": "901528315a265abf3d5263488381d13d0a226de4", "messageHeadline": "Add type inference for EnsureDense and Normalize operator", "author": {"name": "Yan Shang", "email": "yanshang@fb.com", "user": {"login": "sunnieshang"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "dc775484edf841cc0d6423f21fb2106bfb5b8302", "messageHeadline": "threaded RNN executor for CPU, multi-stream executor CUDA", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 1388, "deletions": 85}}, {"node": {"oid": "b0c68d86aafb7be921c844a0a927639df0e70f88", "messageHeadline": "Enable mpscnn only for 10.2 and above", "author": {"name": "Jerry Zhang", "email": "jerryzh@fb.com", "user": {"login": "jerryzh168"}}, "additions": 2, "deletions": 6}}, {"node": {"oid": "c93e929fd7a1a1fc69f34eb1d6430a9da0ea3e0b", "messageHeadline": "Rowwise quantization", "author": {"name": "Dmitrii Podoprikhin", "email": "dpod@fb.com", "user": null}, "additions": 698, "deletions": 78}}, {"node": {"oid": "6beec50620ca545ef451193834b93d8c7103be29", "messageHeadline": "Set default values for concat_split_op", "author": {"name": "Jerry Zhang", "email": "jerryzh@fb.com", "user": {"login": "jerryzh168"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "bada0587e3105272cb97ba8a700033de2999c334", "messageHeadline": "QConv impl (re-up)", "author": {"name": "Andrew Tulloch", "email": "tulloch@fb.com", "user": null}, "additions": 1471, "deletions": 0}}, {"node": {"oid": "e9b1c445d205476c23a2ed30e3f282c3aa4104e3", "messageHeadline": "Enable reader checkpoint", "author": {"name": "Aarti Basant", "email": "aartibasant@fb.com", "user": null}, "additions": 0, "deletions": 6}}, {"node": {"oid": "8da1ca5a9bef5ba6d0945452f40e1f9831176a1c", "messageHeadline": "Use std::{thread,mutex,condition_variable} instead of raw pthreads in\u2026", "author": {"name": "Andrew Tulloch", "email": "tulloch@fb.com", "user": null}, "additions": 23, "deletions": 28}}, {"node": {"oid": "059299a436e412ef2d63aa2958077712a7785ce5", "messageHeadline": "insert Free ops when blob used last time + memory allocation estimator", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 151, "deletions": 1}}, {"node": {"oid": "d2f6183045b6dce4a83371b5ab4db90ba011e1ff", "messageHeadline": "add axis argument to NormalizeOp and NormalizeGradientOp", "author": {"name": "Dong Li", "email": "dongli@fb.com", "user": null}, "additions": 160, "deletions": 73}}, {"node": {"oid": "9128ad4bbaa2c926a9cdd25300c94fa17dc6ded6", "messageHeadline": "move cmake_uninstall.cmake.in into cmake/ subfolder", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9f443bc032e73f56cbc14497e301ea3c9acdf75e", "messageHeadline": "Make android segmentation network run on both iOS and android with ti\u2026", "author": {"name": "Hao Lu", "email": "hlu@fb.com", "user": null}, "additions": 703, "deletions": 857}}, {"node": {"oid": "f2a14f34878d804cb667816ed96d913c905dfd16", "messageHeadline": "Add more enforces to SparseToDenseMask operator.", "author": {"name": "Andrey Malevich", "email": "amalevich@fb.com", "user": {"login": "kennyhorror"}}, "additions": 34, "deletions": 2}}, {"node": {"oid": "251d2d0c521c781276eea3748d92fc92e5dbceab", "messageHeadline": "cmake: stop including files from the install directory", "author": {"name": "Luke Yeager", "email": "lukeyeager@users.noreply.github.com", "user": {"login": "lukeyeager"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "fb4bf52aa59d5f8665053491c523f3bcb2321759", "messageHeadline": "Update the speed benchmark code", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 105, "deletions": 5}}, {"node": {"oid": "067f7046c6cba3e3d0aaeacf7fa8eb531c73110e", "messageHeadline": "Use char-ngram embedding for out-of-vocabulary words", "author": {"name": "Curtis Huang", "email": "curtishuang@fb.com", "user": null}, "additions": 117, "deletions": 0}}, {"node": {"oid": "725a0999e168a7d7863627b69804ee3ca404350f", "messageHeadline": "set stream for cudnn handle correctly in cudnn wapper", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 2, "deletions": 4}}, {"node": {"oid": "97209961b675c8bea3831450ba46c9e8b7bad3de", "messageHeadline": "Small fix to exporter to accept net/NetDef both", "author": {"name": "Priya Goyal", "email": "prigoyal@fb.com", "user": {"login": "prigoyal"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "b13a2ac6f36a9ea5a2ab7037d5615e09c3f63892", "messageHeadline": "Replaced std::copysign(x) with (x > 0 ? 1 : -1)", "author": {"name": "Wojciech Glogowski", "email": "glogowski@fb.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "787d619c999566461785f3f2dfbe6181cac9e2ed", "messageHeadline": "Disabling test for YellowFin", "author": {"name": "Wojciech Glogowski", "email": "glogowski@fb.com", "user": null}, "additions": 15, "deletions": 11}}, {"node": {"oid": "c447c74674b87ad7fadb46a7cc3dbb80f99e4f0c", "messageHeadline": "EnsureDense/SparseToDense for CUDA", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 111, "deletions": 9}}, {"node": {"oid": "2fd5f19376bb6be4d175913a5ea6b1d46c944d51", "messageHeadline": "protoc: only disable in watch os mode", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "913d84095e1c9590a34dc48b0bec6da9fdf263cf", "messageHeadline": "fix travis build", "author": {"name": "Jerry Zhang", "email": "jerryzh168@gmail.com", "user": {"login": "jerryzh168"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "d3f0398d8bbbfcbc38badda080f69f71d25255d9", "messageHeadline": "soft-coverage attention", "author": {"name": "James Cross", "email": "jcross@fb.com", "user": {"login": "jhcross"}}, "additions": 331, "deletions": 12}}, {"node": {"oid": "f770b08f670ba974e73af9054830c0bf6ee343cd", "messageHeadline": "Accidental addition of a file", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "dcf5fbe66990a65761285d39ac3e0f885b9ecc2a", "messageHeadline": "Use std::atomic instead of volatile and custom barriers in WorkerPool", "author": {"name": "Andrew Tulloch", "email": "tulloch@fb.com", "user": null}, "additions": 42, "deletions": 79}}, {"node": {"oid": "d00f2930f58b695e1a5a14b62e5e2db0018c260b", "messageHeadline": "A benchmark generator for individual ops", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 138, "deletions": 0}}, {"node": {"oid": "7f46886212c4016d6385e5dacbdbf0a73d7b1cd1", "messageHeadline": "protect cudnnSetDropoutDescriptor with mutex", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 10, "deletions": 2}}, {"node": {"oid": "4580ec558380da8d16a789c607fe5686e4b17331", "messageHeadline": "add conv flops inference", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 38, "deletions": 0}}, {"node": {"oid": "a31fa90be17245384e9bf58b9966c519c1ada01a", "messageHeadline": "added gflop annotation to TEST_benchmark", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 69, "deletions": 41}}, {"node": {"oid": "0f7d7bb2b8e4a1d6ff47c1597395dc44b525ad09", "messageHeadline": "Return TensorInferenceFunction for SliceOp", "author": {"name": "Andrey Malevich", "email": "amalevich@fb.com", "user": {"login": "kennyhorror"}}, "additions": 35, "deletions": 0}}, {"node": {"oid": "0dd22708f69f8f52e08a16475804ef1d522573b1", "messageHeadline": "Handle bool's correctly in net.Const", "author": {"name": "Andrey Malevich", "email": "amalevich@fb.com", "user": {"login": "kennyhorror"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "6cb4d1ecb0dfb553f797f6a8a61dd6966909cb0b", "messageHeadline": "Support new arguments in ConvTranspose", "author": {"name": "Jerry Zhang", "email": "jerryzh@fb.com", "user": {"login": "jerryzh168"}}, "additions": 887, "deletions": 562}}, {"node": {"oid": "838247c9383fb646524ab80b0342b6ac345815d2", "messageHeadline": "Ability to dequeue and concat multiple records in a single QueueDeque\u2026", "author": {"name": "Alisson Gusatti Azzolini", "email": "azzolini@fb.com", "user": {"login": "aazzolini"}}, "additions": 150, "deletions": 9}}, {"node": {"oid": "c7ef2ede410cfd5cb186b2d718d0b581efe4505d", "messageHeadline": "check for null commonworld in DestroyCommonWorld", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "d673ee6ebb69fdfbca87087eb5321d4fb3f80034", "messageHeadline": "TensorInference function for LengthsSum and such", "author": {"name": "Kittipat Virochsiri", "email": "kittipat@fb.com", "user": {"login": "kittipatv"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "456ed35f1db9b603f624146d10372102667c560a", "messageHeadline": "Remove redundant tensor inference function", "author": {"name": "Kittipat Virochsiri", "email": "kittipat@fb.com", "user": {"login": "kittipatv"}}, "additions": 2, "deletions": 16}}, {"node": {"oid": "368c254e9184bc412db1b9abc5fd6be786f22729", "messageHeadline": "Added readme for SNPE build and usage", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 31, "deletions": 0}}, {"node": {"oid": "646c316288d77f43b7228111c8d6dfd4348e7647", "messageHeadline": "Initial implementation of YellowFin algorithm", "author": {"name": "Wojciech Glogowski", "email": "glogowski@fb.com", "user": null}, "additions": 275, "deletions": 5}}, {"node": {"oid": "4358a66ced1f8efbff726746836abc867346bbc6", "messageHeadline": "YellowFin GPU class and Python optimizer", "author": {"name": "Wojciech Glogowski", "email": "glogowski@fb.com", "user": null}, "additions": 222, "deletions": 1}}, {"node": {"oid": "8a95d0782d1ccce87f5bb2017763d452f74c0cfe", "messageHeadline": "Tuning number of parameter servers based on performance estimation job", "author": {"name": "Hassan Eslami", "email": "heslami@fb.com", "user": {"login": "heslami"}}, "additions": 55, "deletions": 3}}, {"node": {"oid": "e742757009d178e4bef548d92d39818bc533c8f3", "messageHeadline": "Move SliceOp outisde of utility_ops.h", "author": {"name": "Andrey Malevich", "email": "amalevich@fb.com", "user": {"login": "kennyhorror"}}, "additions": 674, "deletions": 689}}, {"node": {"oid": "21786ef32a17ddfb970a46f7125b037fcba27f46", "messageHeadline": "YellowFin CPU class", "author": {"name": "Wojciech Glogowski", "email": "glogowski@fb.com", "user": null}, "additions": 426, "deletions": 8}}, {"node": {"oid": "434f6d283207ddbb44743db6f11d350eb003e3da", "messageHeadline": "Fixed cuda loss op", "author": {"name": "Jiyan Yang", "email": "chocjy@fb.com", "user": {"login": "chocjy"}}, "additions": 18, "deletions": 6}}, {"node": {"oid": "3942fd91a94887db6e20aa250469bf7d8f0987c9", "messageHeadline": "Added subtraction operator, tested useTextureInput set to True", "author": {"name": "Yassir Solomah", "email": "ysolomah@fb.com", "user": null}, "additions": 276, "deletions": 29}}, {"node": {"oid": "5f3c2d059485d123d73e128d0ffbf4b69889c679", "messageHeadline": "Comparing CPU & GPU results for Denoiser Network", "author": {"name": "Yassir Solomah", "email": "ysolomah@fb.com", "user": null}, "additions": 25, "deletions": 1}}, {"node": {"oid": "c3eecc272df3c017d3188d8f10fa975a2c92c0d5", "messageHeadline": "Relax dimension constraint in CUDA to 6 for Transpose", "author": {"name": "Jerry Zhang", "email": "jerryzh@fb.com", "user": {"login": "jerryzh168"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "98e1b71960585f627561116df16edc4f4ad2833b", "messageHeadline": "Code generator for and high-performance emebding look-up kernels, sup\u2026", "author": {"name": "Misha Smelyanskiy", "email": "msmelyan@fb.com", "user": {"login": "msmelyan"}}, "additions": 1737, "deletions": 64}}, {"node": {"oid": "9d5b02387615c37a80cde6ffcabb580a019b8e7e", "messageHeadline": "Tidy up CMake for NCCL", "author": {"name": "Pieter Noordhuis", "email": "pietern@fb.com", "user": {"login": "pietern"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "eab13a2d5c807bf5d49efd4584787b639a981b79", "messageHeadline": "data_parallel_model names fix", "author": {"name": "Wojciech Glogowski", "email": "glogowski@fb.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "839c45b2c1d32476b93157d4a27552f44e689a12", "messageHeadline": "Fix range op's GPU", "author": {"name": "Eider Moore", "email": "idr@fb.com", "user": null}, "additions": 20, "deletions": 6}}, {"node": {"oid": "27459a7f0fb9a054b7a8907bdec8e0f419f88bac", "messageHeadline": "Change default argument for LRN", "author": {"name": "Jerry Zhang", "email": "jerryzh@fb.com", "user": {"login": "jerryzh168"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "63a0f7306e0eb143924482c48c55152f7d5f4fac", "messageHeadline": "Include Caffe2 headers before anything else", "author": {"name": "Pieter Noordhuis", "email": "pcnoordhuis@gmail.com", "user": {"login": "pietern"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "0baac721a28c442bb9e8eadef3bf9b5d41b7443c", "messageHeadline": "fix arxiv link to batch-norm paper", "author": {"name": "Jongsoo Park", "email": "jongsoo@fb.com", "user": {"login": "jspark1105"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0bf24f687f60dcf8d5cb31274c20d5b64db16f18", "messageHeadline": "TestGLConvolution CPU baseline can use precomputed", "author": {"name": "Andrew Tulloch", "email": "tulloch@fb.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "6f061d8063a5b0c095871a8f0fe8194f1b4d6caf", "messageHeadline": "Add S6 support", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 271, "deletions": 155}}, {"node": {"oid": "5fd719995b5664a721025991cb8d50d3d30bb237", "messageHeadline": "HPTT", "author": {"name": "Andrew Tulloch", "email": "tulloch@fb.com", "user": null}, "additions": 6, "deletions": 6}}, {"node": {"oid": "e7abe4bf8b1155bca0439d45f4c657bbe62a3f1f", "messageHeadline": "better default settings for CUB", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 12, "deletions": 13}}, {"node": {"oid": "e1721a515520a85fbbfae112eb63f877de33e7c9", "messageHeadline": "Clear the operator default engines before running operator tests", "author": {"name": "Junjie Bai", "email": "jbai@fb.com", "user": {"login": "bddppq"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "e36ade96a242a77f5f39ca5210bbfc17619b4026", "messageHeadline": "Added USDT probes needed to support QueueSnoop", "author": {"name": "Romain Cledat", "email": "romainc@fb.com", "user": null}, "additions": 24, "deletions": 1}}, {"node": {"oid": "171887e5f050205c43b9760d9dc9952720e1e280", "messageHeadline": "Add ShapeInference for ConcatOp (Fixed)", "author": {"name": "Ahmed Taei", "email": "ataei@fb.com", "user": null}, "additions": 47, "deletions": 0}}, {"node": {"oid": "3a9a78981634c4969dd6df9f064c22d8fb27fd33", "messageHeadline": "handle reshape gradient in shape inference in special way", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 16, "deletions": 0}}, {"node": {"oid": "6bd8582ddab03bd590252d8d36a6268c002c2da7", "messageHeadline": "slice op shape inference", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 41, "deletions": 0}}, {"node": {"oid": "076a4a99f6c4026c7fe47f2062b256063059cafa", "messageHeadline": "Hotfix the OSS build error", "author": {"name": "Priya Goyal", "email": "prigoyal@fb.com", "user": {"login": "prigoyal"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "bff126f09e3530596e39719024ae9ad4ae46f066", "messageHeadline": "Control flow operators", "author": {"name": "Ilia Cherniavskii", "email": "iliacher@fb.com", "user": {"login": "ilia-cher"}}, "additions": 903, "deletions": 3}}, {"node": {"oid": "0d7981413e87fdef265a086d07518c30c8af8951", "messageHeadline": "shape inference for batchmatmul", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 24, "deletions": 1}}, {"node": {"oid": "4d4a59d0636129f7e5eab219e4be9e70e2a9391a", "messageHeadline": "fix FC shape inference", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 14, "deletions": 1}}, {"node": {"oid": "a27dfc64703660b28417311034201378b9923224", "messageHeadline": "@allow-large-files [caffe2] update snpe for oss", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 226, "deletions": 256}}, {"node": {"oid": "874ed1fb21aaecb7b25696d22b337d8e098cb415", "messageHeadline": "Add tiled vs. batched comparison for models", "author": {"name": "Hao Lu", "email": "hlu@fb.com", "user": null}, "additions": 221, "deletions": 57}}, {"node": {"oid": "ba539d0f310975c4714d758bbf97221ba67cfc78", "messageHeadline": "Fix a bug in GLConvolution", "author": {"name": "Hao Lu", "email": "hlu@fb.com", "user": null}, "additions": 24, "deletions": 16}}, {"node": {"oid": "2a67f584e7fe581bc04ea78f5a39476919ac14b6", "messageHeadline": "Use gemmlowp-based worker pool (spinning + #threads of blocks of work\u2026", "author": {"name": "Andrew Tulloch", "email": "tulloch@fb.com", "user": null}, "additions": 446, "deletions": 500}}, {"node": {"oid": "799d7ccaae3598c9e04712195632028423e8f83c", "messageHeadline": "Revert D5641588: [caffe2] Control flow operators", "author": {"name": "Artem Volkhin", "email": "volkhin@fb.com", "user": {"login": "volkhin"}}, "additions": 3, "deletions": 912}}, {"node": {"oid": "2a0767c11050f8c32794549fc49166bdd8582fe9", "messageHeadline": "Revert D5711951: [caffe2] Add shape inference for ConcatOp", "author": {"name": "Yangqing Jia", "email": "jiayq@fb.com", "user": null}, "additions": 0, "deletions": 43}}, {"node": {"oid": "5b696c1299ddd8e8be30adb5611150521ff46e23", "messageHeadline": "Added support for scaling learning rate of Caffe2 optimizers during t\u2026", "author": {"name": "Christopher Hay", "email": "haychris@fb.com", "user": {"login": "haychris"}}, "additions": 157, "deletions": 36}}, {"node": {"oid": "4034b9b4523269ff95d14a1197110d3dec3e1628", "messageHeadline": "squeeze op enforce about dim", "author": {"name": "Xianjie Chen", "email": "cxj@fb.com", "user": {"login": "xianjiec"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "6c12a9c614b71317969b32aa1d35eadb7d497f95", "messageHeadline": "Do CaffeCudaSetDevice and CaffeCudaGetDevice", "author": {"name": "Yangqing Jia", "email": "jiayq@fb.com", "user": null}, "additions": 85, "deletions": 32}}, {"node": {"oid": "a95e748674da2c4bf18786ec5523dca180922311", "messageHeadline": "Add shape inference for ConcatOp", "author": {"name": "Ahmed Taei", "email": "ataei@fb.com", "user": null}, "additions": 43, "deletions": 0}}, {"node": {"oid": "28ec95d0be7e45b5cc2194246d289c5aa3a4126a", "messageHeadline": "New math.h functions required by YellowFin", "author": {"name": "Wojciech Glogowski", "email": "glogowski@fb.com", "user": null}, "additions": 314, "deletions": 9}}, {"node": {"oid": "1f67e250976eed4e6e264a8eb350589761a25d37", "messageHeadline": "Opensourcing channel shuffle", "author": {"name": "Jerry Zhang", "email": "jerryzh@fb.com", "user": {"login": "jerryzh168"}}, "additions": 217, "deletions": 0}}, {"node": {"oid": "9333abd1c13c138f4fd3a399eb41818354737b5d", "messageHeadline": "fix memonger for RecurrentNetworks", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 109, "deletions": 7}}, {"node": {"oid": "b06dd2ecc7efb1e7264fa41455603788558e22aa", "messageHeadline": "Adds the master setup plan to the model exporter.", "author": {"name": "Bor-Yiing Su", "email": "boryiingsu@fb.com", "user": {"login": "boryiingsu"}}, "additions": 17, "deletions": 6}}, {"node": {"oid": "cc52a9c232c58315315a624508e6e79e5ac90fb3", "messageHeadline": "Set up run_every_ms when constructing ExecutionStep", "author": {"name": "Lei Chen", "email": "raychen@fb.com", "user": null}, "additions": 8, "deletions": 2}}, {"node": {"oid": "49d96705b702e5a3642a8f9b9c7273b0a8ec1448", "messageHeadline": "Respect inplace blobs in InjectCrossDeviceCopies", "author": {"name": "Alisson Gusatti Azzolini", "email": "azzolini@fb.com", "user": {"login": "aazzolini"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "a937417495c983d2c0a5ae542d3a818765155160", "messageHeadline": "Revert D5655753: [Caffe2] better straggler exit procedure", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6108a080b80142a2401be3ac48fee181721d1139", "messageHeadline": "Fix more MKL build issues", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 14, "deletions": 4}}, {"node": {"oid": "d027c8206e035ae7f6d458c74a4607ace00ab258", "messageHeadline": "DestroyCommonWorld op", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 88, "deletions": 1}}, {"node": {"oid": "97842bdd77037cce9caa338cd0dc7b9887deec93", "messageHeadline": "Control flow operators", "author": {"name": "Ilia Cherniavskii", "email": "iliacher@fb.com", "user": {"login": "ilia-cher"}}, "additions": 912, "deletions": 3}}, {"node": {"oid": "fe9eb9f722a9fcf73ae36794dce283fd32eb658a", "messageHeadline": "RNNCell: Initializers interface, simplify _LSTM helper", "author": {"name": "Alexander Sidorov", "email": "salex@fb.com", "user": {"login": "salexspb"}}, "additions": 63, "deletions": 27}}, {"node": {"oid": "e23b38876d5dde36cff899fa1c1711005c9427ee", "messageHeadline": "Update gloo dependency", "author": {"name": "Pieter Noordhuis", "email": "pcnoordhuis@gmail.com", "user": {"login": "pietern"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "89f249c89fdd904660a5a5300952fbb8bb792c49", "messageHeadline": "shape inference for ReduceFront/Back/Sum/Mean, Gather and Dropout", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 89, "deletions": 28}}, {"node": {"oid": "c43434f5ffec130977f4e1210284a06f8bfaf526", "messageHeadline": "CMake helper to deprioritize Anaconda include path", "author": {"name": "Pieter Noordhuis", "email": "pcnoordhuis@gmail.com", "user": {"login": "pietern"}}, "additions": 57, "deletions": 33}}, {"node": {"oid": "99bb22c88c2acd2aa27e3b6f85aac95359a20e19", "messageHeadline": "PrependDimOp", "author": {"name": "Alisson Gusatti Azzolini", "email": "azzolini@fb.com", "user": {"login": "aazzolini"}}, "additions": 196, "deletions": 0}}, {"node": {"oid": "7c587a9f58870f645f221b30903d866500fc9a37", "messageHeadline": "Make FC op work with empty batch in cuda", "author": {"name": "Jiyan Yang", "email": "chocjy@fb.com", "user": {"login": "chocjy"}}, "additions": 29, "deletions": 1}}, {"node": {"oid": "cbfc363eadc46b5c2b96587176d8f6400225204b", "messageHeadline": "Removed CNMEM git submodule", "author": {"name": "Daniel Bermond", "email": "dbermond@users.noreply.github.com", "user": {"login": "dbermond"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "1002efb7ab74dd72e51da5b3a36bd2a0b9b96194", "messageHeadline": "fix nnpack mkl header inclusion", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f8c2bea3f9f9633bc7cf30edb32500f51d246519", "messageHeadline": "Use CMake HINTS to find CuDNN", "author": {"name": "Pieter Noordhuis", "email": "pcnoordhuis@gmail.com", "user": {"login": "pietern"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ad24f5355b9cd7bca310ce4ee8599e6e83cbd8c5", "messageHeadline": "better straggler exit procedure", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a2460be02ebbeb2af0ab57c1c0e1175ccfd439ac", "messageHeadline": "fix memonger test for open source by checking for cuda support", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "0d9607ace8c3c56f7892932b712938a3ffc75cf2", "messageHeadline": "Relax dimension constraints for weight matrix in FC", "author": {"name": "Jerry Zhang", "email": "jerryzh@fb.com", "user": {"login": "jerryzh168"}}, "additions": 31, "deletions": 14}}, {"node": {"oid": "3cd5a68505fa3ccd4db3a4859273a7f0c54d82f5", "messageHeadline": "Added norm-based gradient clipping to optimizer library", "author": {"name": "Christopher Hay", "email": "haychris@fb.com", "user": {"login": "haychris"}}, "additions": 221, "deletions": 46}}, {"node": {"oid": "e5f63a2666a599c5fee08670e337f933612ff290", "messageHeadline": "Fix OpenGLPadImage", "author": {"name": "Hao Lu", "email": "hlu@fb.com", "user": null}, "additions": 25, "deletions": 14}}, {"node": {"oid": "46b635c254958437bd4d278ef3cc83b47300c714", "messageHeadline": "support id_score_list for Feed", "author": {"name": "Long Jin", "email": "longjin@fb.com", "user": null}, "additions": 119, "deletions": 97}}, {"node": {"oid": "8f522ac0b0c280fc96f2f29291d870f502312f66", "messageHeadline": "logging the blob that has type error", "author": {"name": "Kittipat Virochsiri", "email": "kittipat@fb.com", "user": {"login": "kittipatv"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c20757db63d9c3a65d0578c24acc3f53922e1d48", "messageHeadline": "Tensor inference function for Gather", "author": {"name": "Kittipat Virochsiri", "email": "kittipat@fb.com", "user": {"login": "kittipatv"}}, "additions": 30, "deletions": 18}}, {"node": {"oid": "117a53e666fa2a9391462432773cf6a3b9b32f54", "messageHeadline": "Allow caffe2 to detect if cuda lib has been linked, and also fix oss \u2026", "author": {"name": "Yangqing Jia", "email": "Yangqing@users.noreply.github.com", "user": {"login": "Yangqing"}}, "additions": 64, "deletions": 4}}, {"node": {"oid": "e3117655dac2ea6f96ca286a633873146ca0da18", "messageHeadline": "Scaled training and fetching from the PS", "author": {"name": "Devesh Agrawal", "email": "dagrawal@fb.com", "user": {"login": "agrawaldevesh"}}, "additions": 0, "deletions": 9}}, {"node": {"oid": "56ff6760ca655259f1d57ca8f3c50bd293ef55e3", "messageHeadline": "Improve float16 support", "author": {"name": "Devesh Agrawal", "email": "dagrawal@fb.com", "user": {"login": "agrawaldevesh"}}, "additions": 92, "deletions": 13}}, {"node": {"oid": "5e9814e0bf87c4ceba19840b87acd646dd06eb04", "messageHeadline": "Added fast path for CUDNN global max pooling", "author": {"name": "Catherine Dong", "email": "catherined@fb.com", "user": null}, "additions": 87, "deletions": 0}}, {"node": {"oid": "aaf4db3f9756d54e17b6cf28dc6618ff5a36bf5b", "messageHeadline": "move ShapeOp out from utility_ops", "author": {"name": "Yanghan Wang", "email": "yanghan@instagram.com", "user": {"login": "wat3rBro"}}, "additions": 57, "deletions": 35}}, {"node": {"oid": "74ca08259f406277924c78103edb29b9044fba5b", "messageHeadline": "pairwise dot product with dot_groups support", "author": {"name": "Jeonghee Yi", "email": "jeonghee@fb.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "898ba8bf7eb0122c403ab3540a8d3d408c7d24a7", "messageHeadline": "Do not run operator gpu tests if there is not gpu", "author": {"name": "Junjie Bai", "email": "jbai@fb.com", "user": {"login": "bddppq"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "e935673c4b9c26bbba0441ff52ae39a600647b29", "messageHeadline": "Use cast::GetCastDataType to handle \"from_type\" and \"to\" arguments", "author": {"name": "Junjie Bai", "email": "jbai@fb.com", "user": {"login": "bddppq"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "bb1dc4a583dd8c3ef4108fd721425fae62e8e394", "messageHeadline": "extend pairwise dot product for non-equal x & y dimension size", "author": {"name": "Jeonghee Yi", "email": "jeonghee@fb.com", "user": null}, "additions": 31, "deletions": 10}}, {"node": {"oid": "b81d4d1300421b76c970617dfeaba6a8f2a9869c", "messageHeadline": "Add CUDNN to the gpu devices' default preferred engines", "author": {"name": "Junjie Bai", "email": "jbai@fb.com", "user": {"login": "bddppq"}}, "additions": 80, "deletions": 10}}, {"node": {"oid": "6538f87832708c6eb1f7993bc08a7427a69e2a31", "messageHeadline": "Update proto definition", "author": {"name": "Ilia Cherniavskii", "email": "iliacher@fb.com", "user": {"login": "ilia-cher"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "961d0b23fbdf5f348f8b4752a2618c2c311e46ad", "messageHeadline": "Forward blobs into workspace", "author": {"name": "Ilia Cherniavskii", "email": "iliacher@fb.com", "user": {"login": "ilia-cher"}}, "additions": 71, "deletions": 30}}, {"node": {"oid": "a06ebc17d361f68134ad63e6cc300da1123cad25", "messageHeadline": "More flexible tiling for Conv and ConvTranspose", "author": {"name": "Hao Lu", "email": "hlu@fb.com", "user": null}, "additions": 1335, "deletions": 817}}, {"node": {"oid": "7df417c00aeffac2291647e9dd5925214a3406bf", "messageHeadline": "Add default implementation of __call__ for context manager", "author": {"name": "Kittipat Virochsiri", "email": "kittipat@fb.com", "user": {"login": "kittipatv"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "afd91cca5870fce19c3fa09d7f58dd290e24c24b", "messageHeadline": "Create MergeIdListsLayer", "author": {"name": "Badri Narayan Bhaskar", "email": "badri@fb.com", "user": {"login": "badrinarayan"}}, "additions": 77, "deletions": 0}}, {"node": {"oid": "267cb39efa5a404fdfdd2b9ed61bc266964ee970", "messageHeadline": "CUDA SparseLengthsWeightedSum", "author": {"name": "Alisson Gusatti Azzolini", "email": "azzolini@fb.com", "user": {"login": "aazzolini"}}, "additions": 528, "deletions": 5}}, {"node": {"oid": "9966306c494a5434b04747acbbc9785727f97723", "messageHeadline": "cmake: generate macros.h with configure_file()", "author": {"name": "Luke Yeager", "email": "lukeyeager@users.noreply.github.com", "user": {"login": "lukeyeager"}}, "additions": 41, "deletions": 24}}, {"node": {"oid": "95e8ea399d0cecb713ca67a8757eab6965a63d96", "messageHeadline": "Strip Operator Schema in mobile build", "author": {"name": "Junjie Bai", "email": "jbai@fb.com", "user": {"login": "bddppq"}}, "additions": 85, "deletions": 5}}, {"node": {"oid": "8e12832e4aa85110ed42e873cb3441112a0e05ed", "messageHeadline": "Make Tags a decorator as well", "author": {"name": "Kittipat Virochsiri", "email": "kittipat@fb.com", "user": {"login": "kittipatv"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "15cd97a57606bc3168a4e42af3a1b5aaadb3a05c", "messageHeadline": "cmake: relative paths for install()", "author": {"name": "Luke Yeager", "email": "lukeyeager@users.noreply.github.com", "user": {"login": "lukeyeager"}}, "additions": 13, "deletions": 17}}, {"node": {"oid": "87f8d91d03272095a04e23cd61944f99fb79e4a8", "messageHeadline": "Optimizations for Caffe2 SinusoidPositionEncodingOp", "author": {"name": "Douglas Chen", "email": "douglasc@fb.com", "user": null}, "additions": 40, "deletions": 15}}, {"node": {"oid": "34fc23ef1818c04248ead99183a9e6143888cea9", "messageHeadline": "code cleanup: separate the several net implementations to separate fi\u2026", "author": {"name": "Yangqing Jia", "email": "jiayq@fb.com", "user": null}, "additions": 563, "deletions": 488}}, {"node": {"oid": "727b4a2d81c3719eb24e3a917fb10b59d2d39263", "messageHeadline": "DeviceInference function for NCCLAllreduce", "author": {"name": "Alisson Gusatti Azzolini", "email": "azzolini@fb.com", "user": {"login": "aazzolini"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "23170e5a59eb4336e421405c1ac7f2577624313b", "messageHeadline": "Add event as a first-class citizen of the OperatorBase interface.", "author": {"name": "Yangqing Jia", "email": "jiayq@fb.com", "user": null}, "additions": 45, "deletions": 37}}, {"node": {"oid": "58e0eb1397498620f6fc750671e944f52fe864b5", "messageHeadline": "Add a HPTT path in transpose_op.cc", "author": {"name": "Andrew Tulloch", "email": "tulloch@fb.com", "user": null}, "additions": 54, "deletions": 0}}, {"node": {"oid": "c501f56c9e9ce36ea444bbf3467abd3af4873e57", "messageHeadline": "Revert D5607549: [Caffe2] [Mobile] [ULP] QConv impl.", "author": {"name": "Skotch Vail", "email": "skotch@fb.com", "user": null}, "additions": 0, "deletions": 1471}}, {"node": {"oid": "417da38a988f2da7900a64dfa8cdfde635b0e8d6", "messageHeadline": "Temporary crash fix", "author": {"name": "Jerry Zhang", "email": "jerryzh@fb.com", "user": {"login": "jerryzh168"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "861d22499d5cab96432e076ffbf5773df698b1ea", "messageHeadline": "QConv impl.", "author": {"name": "Andrew Tulloch", "email": "tulloch@fb.com", "user": null}, "additions": 1471, "deletions": 0}}, {"node": {"oid": "be0fc147494fd789a58a0da93dda6b0ec684149c", "messageHeadline": "add wait event and record for MKLOperator", "author": {"name": "Yangqing Jia", "email": "jiayq@fb.com", "user": null}, "additions": 16, "deletions": 1}}, {"node": {"oid": "0118c4d730cf73f5d058bbd704c97cafd68479c1", "messageHeadline": "ImageInputOp_more_data_augmentation", "author": {"name": "Zhicheng Yan", "email": "zyan3@fb.com", "user": {"login": "stephenyan1231"}}, "additions": 389, "deletions": 60}}, {"node": {"oid": "7f4eced55afa1c77081a756fd1ea0905b9864b47", "messageHeadline": "Adds checkpoint taskgroups to the online trainer.", "author": {"name": "Bor-Yiing Su", "email": "boryiingsu@fb.com", "user": {"login": "boryiingsu"}}, "additions": 23, "deletions": 13}}, {"node": {"oid": "b372a0e5d3e8d1e1b465cbe43d6fa0bf02cfa217", "messageHeadline": "Common Subexpression Elimination", "author": {"name": "Ben Zhang", "email": "benz@fb.com", "user": {"login": "benzyx"}}, "additions": 407, "deletions": 89}}, {"node": {"oid": "5fb441342ea641da30a81d9ec5835f6564e43596", "messageHeadline": "Early design for a general Event abstraction cross-devices.", "author": {"name": "Yangqing Jia", "email": "jiayq@fb.com", "user": null}, "additions": 395, "deletions": 141}}, {"node": {"oid": "79492f87fc779eca067bb50a69a85f32675b37c3", "messageHeadline": "Adding a range operator similar to np.arange", "author": {"name": "Eider Moore", "email": "idr@fb.com", "user": null}, "additions": 180, "deletions": 0}}, {"node": {"oid": "44cd6d5a5741fde4c4926b64fa3bf4e42bfec6aa", "messageHeadline": "Add tests for ConcatOp and SplitOp", "author": {"name": "Philipp Keller", "email": "pkeller@fb.com", "user": null}, "additions": 131, "deletions": 0}}, {"node": {"oid": "f57665713b6ee942e7f1cf9a21bea4a9028259ce", "messageHeadline": "Revert D5653336: [caffe2][PR] Add random input scaling", "author": {"name": "Yiming Wu", "email": "wyiming@fb.com", "user": {"login": "harouwu"}}, "additions": 15, "deletions": 47}}, {"node": {"oid": "d7f347f0a5d059fbc11f1bbcdeb0c278b110a2ec", "messageHeadline": "Add random input scaling", "author": {"name": "Simon Layton", "email": "slayton58@users.noreply.github.com", "user": {"login": "slayton58"}}, "additions": 47, "deletions": 15}}, {"node": {"oid": "6c3bb000c034c2b8945f10c41672ada75d4c7a36", "messageHeadline": "Fix travis tests, by splitting DummyOp to GraphDummyOp and TransformD\u2026", "author": {"name": "Ben Zhang", "email": "benz@fb.com", "user": {"login": "benzyx"}}, "additions": 129, "deletions": 94}}, {"node": {"oid": "f303e4f20485e774429a5fd0013fd6b8dabf1bad", "messageHeadline": "improve unsorted segment op speed", "author": {"name": "Xianjie Chen", "email": "cxj@fb.com", "user": {"login": "xianjiec"}}, "additions": 31, "deletions": 10}}, {"node": {"oid": "9cf83596b6610252e5589608a5bbf1e3ec36f643", "messageHeadline": "Changes the checkpoint naming rules.", "author": {"name": "Bor-Yiing Su", "email": "boryiingsu@fb.com", "user": {"login": "boryiingsu"}}, "additions": 34, "deletions": 16}}, {"node": {"oid": "f546d9cf60fe46283e7191850988452e871914d5", "messageHeadline": "Move set_stream_id() to protected field.", "author": {"name": "Yangqing Jia", "email": "jiayq@fb.com", "user": null}, "additions": 2, "deletions": 3}}, {"node": {"oid": "425c34edf9889f757436dd564d1640208bf88090", "messageHeadline": "CUDA-related updates to the core overhead benchmark", "author": {"name": "Yangqing Jia", "email": "jiayq@fb.com", "user": null}, "additions": 21, "deletions": 0}}, {"node": {"oid": "359776004a64025a5e4bce75a55d7d5af0b3ab48", "messageHeadline": "Fix stepworkspace sizing", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 4, "deletions": 2}}, {"node": {"oid": "c906f65411f870b721d46f221da76d00344af722", "messageHeadline": "GPU version of BatchGatherOp", "author": {"name": "Chonglin Sun", "email": "clsun@fb.com", "user": null}, "additions": 167, "deletions": 3}}, {"node": {"oid": "58b396f93e16721f3e3e14b981f17d7f3e981f97", "messageHeadline": "fix tci complaining test - test_load_model_from_checkpoints", "author": {"name": "Yiming Wu", "email": "wyiming@fb.com", "user": {"login": "harouwu"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "369452dafba4ea3a2d1cf7d16906e00c0d209e2d", "messageHeadline": "Cannot divide on 0", "author": {"name": "Yan Shang", "email": "yanshang@fb.com", "user": {"login": "sunnieshang"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "357a6e5a47ae64db3ecb0707d97d05a688de66f6", "messageHeadline": "Dedup name in functional layer", "author": {"name": "Yan Shang", "email": "yanshang@fb.com", "user": {"login": "sunnieshang"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "494edbfe8f7d88dd13828d47e223f5e9791372da", "messageHeadline": "ApplyTransformIfFaster", "author": {"name": "Ben Zhang", "email": "benz@fb.com", "user": {"login": "benzyx"}}, "additions": 336, "deletions": 9}}, {"node": {"oid": "0f72d2508c5d5c295c1cd54aae1460a22ea994ea", "messageHeadline": "Add fp16 and tensorcore support to resnet50_trainer", "author": {"name": "Luke Yeager", "email": "lukeyeager@users.noreply.github.com", "user": {"login": "lukeyeager"}}, "additions": 44, "deletions": 10}}, {"node": {"oid": "a906bf4ec9c5c2993f30beb75b6aa0438211ff56", "messageHeadline": "Disable -Wstrict-aliasing when including cuda_fp16.h", "author": {"name": "Pieter Noordhuis", "email": "pietern@fb.com", "user": {"login": "pietern"}}, "additions": 39, "deletions": 3}}, {"node": {"oid": "e889ca1c8aa0d053d58a016cb3ee91bba357c5db", "messageHeadline": "use create_param() in layers", "author": {"name": "Kittipat Virochsiri", "email": "kittipat@fb.com", "user": {"login": "kittipatv"}}, "additions": 36, "deletions": 55}}, {"node": {"oid": "06b5409f8a4addb6278cdb983ca3ff861b5db6ef", "messageHeadline": "Device-specific memongering", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 84, "deletions": 18}}, {"node": {"oid": "c6f3ad696125b4e7f1dbb74705e530853e280c71", "messageHeadline": "ConcatOp: fix axis check with add_axis.", "author": {"name": "Philipp Keller", "email": "pkeller@fb.com", "user": null}, "additions": 4, "deletions": 1}}, {"node": {"oid": "017d302b6669560079704c8ab4fce9b1f0862a2d", "messageHeadline": "Layer norm brew wrapper", "author": {"name": "James Reed", "email": "jamesreed@fb.com", "user": null}, "additions": 56, "deletions": 1}}, {"node": {"oid": "890bf08549bb4dfd3f3df31bf478692c02705f65", "messageHeadline": "Implement layer norm gradient GPU", "author": {"name": "James Reed", "email": "jamesreed@fb.com", "user": null}, "additions": 236, "deletions": 52}}, {"node": {"oid": "3be71aa45c47a6ec0b715a77f289e4e39b1319fd", "messageHeadline": "IMplement layer normalization backward CPU", "author": {"name": "James Reed", "email": "jamesreed@fb.com", "user": null}, "additions": 211, "deletions": 19}}, {"node": {"oid": "5fc60f040a492aa2eb4c830aff4d3dbb837a07e2", "messageHeadline": "Implement layer normalization op forward GPU", "author": {"name": "James Reed", "email": "jamesreed@fb.com", "user": null}, "additions": 252, "deletions": 54}}, {"node": {"oid": "1b8ce03cdd9607e285fea44e96ffa9665be09e64", "messageHeadline": "Implement layer normalization op forward CPU", "author": {"name": "James Reed", "email": "jamesreed@fb.com", "user": null}, "additions": 198, "deletions": 0}}, {"node": {"oid": "96e7187511e8f479b6306ef9d2303f44e66e3daf", "messageHeadline": "fix forward_only mode", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 7, "deletions": 1}}, {"node": {"oid": "19c330c545f4967af41e584c620997bdfa5ac7d1", "messageHeadline": "Adding 1d-2d-3d Schemas for Conv and Pool", "author": {"name": "Jerry Zhang", "email": "jerryzh@fb.com", "user": {"login": "jerryzh168"}}, "additions": 404, "deletions": 144}}, {"node": {"oid": "e1f5d32eb1fee449e99b8534f201326193eb6928", "messageHeadline": "Allow inplace for spatial_bn_op", "author": {"name": "Jerry Zhang", "email": "jerryzh@fb.com", "user": {"login": "jerryzh168"}}, "additions": 14, "deletions": 8}}, {"node": {"oid": "3f7d573a54e07c9ba8899cbc7336586c2e23007c", "messageHeadline": "Operator to Merge ID_LIST features", "author": {"name": "Badri Narayan Bhaskar", "email": "badri@fb.com", "user": {"login": "badrinarayan"}}, "additions": 198, "deletions": 0}}, {"node": {"oid": "fb1fac8a12c97dc4d20949885717f63370bc5535", "messageHeadline": "Remove unused travis scripts", "author": {"name": "Luke Yeager", "email": "lukeyeager@users.noreply.github.com", "user": {"login": "lukeyeager"}}, "additions": 0, "deletions": 168}}, {"node": {"oid": "c59f29163a15d0ccccb4a77db07f6f1da2757b76", "messageHeadline": "Adios CNMEM. You will be remembered.", "author": {"name": "Yangqing Jia", "email": "Yangqing@users.noreply.github.com", "user": {"login": "Yangqing"}}, "additions": 4, "deletions": 139}}, {"node": {"oid": "31d7d0d636ad7752c1c591290aeb3f6bcdf14e33", "messageHeadline": "Added window mode for caffe2 sequence operator", "author": {"name": "Jingfei Du", "email": "jingfeidu@fb.com", "user": {"login": "jingfeidu"}}, "additions": 100, "deletions": 1}}, {"node": {"oid": "2e64aa2e7c76732e2a3afa86a39b0a07b7299810", "messageHeadline": "Rewrite memonger DAG in C++.", "author": {"name": "Ahmed Taei", "email": "ataei@fb.com", "user": null}, "additions": 500, "deletions": 305}}, {"node": {"oid": "9a6369ed82e2020a66b811c288c410e8a6063708", "messageHeadline": "Fixes compile errors", "author": {"name": "Simon Layton", "email": "slayton58@users.noreply.github.com", "user": {"login": "slayton58"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cda7d99c048c2c4bd8d6c5d219667690747534e1", "messageHeadline": "remove unsed code and bring back single benchmark mode", "author": {"name": "Yiming Wu", "email": "wyiming@fb.com", "user": {"login": "harouwu"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "4311e71691fd0f61980019b94e50a15ba7ab2381", "messageHeadline": "Caffe2: diagonal fill op", "author": {"name": "Kevin Wilfong", "email": "kevinwilfong@fb.com", "user": {"login": "kevinwilfong"}}, "additions": 257, "deletions": 6}}, {"node": {"oid": "35ff4c8a3ce37bea2801ef25f347ad805f4dc5f1", "messageHeadline": "Fixes the broken checkpoint test.", "author": {"name": "Bor-Yiing Su", "email": "boryiingsu@fb.com", "user": {"login": "boryiingsu"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "accce82b531a6079a54783faf02d8d20335efda7", "messageHeadline": "Support session in distributed realtime trainer", "author": {"name": "Lei Chen", "email": "raychen@fb.com", "user": null}, "additions": 136, "deletions": 7}}, {"node": {"oid": "44e8681083adbe14978a93886f82fb3e258ca3b5", "messageHeadline": "Revert D5001637: [Caffe2][RNN] Threaded dependency-aware RNNExecutor \u2026", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 78, "deletions": 1160}}, {"node": {"oid": "a15c52cb5dc9c8dda37f0611d811f9840d2a3c32", "messageHeadline": "move memory allocators to allocator.{h,cc}", "author": {"name": "Yangqing Jia", "email": "Yangqing@users.noreply.github.com", "user": {"login": "Yangqing"}}, "additions": 75, "deletions": 61}}, {"node": {"oid": "476e9e30dff7ea6b95b5dd772b0d579733419c9a", "messageHeadline": "Threaded dependency-aware RNNExecutor (frontier/diagonal execution).", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 1160, "deletions": 78}}, {"node": {"oid": "5b7660ee25539d31a2663edfc5583807fd2b98ed", "messageHeadline": "Temporarily disables the checkpoints for the readers.", "author": {"name": "Bor-Yiing Su", "email": "boryiingsu@fb.com", "user": {"login": "boryiingsu"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "24a6d7300c973cc64900b4225fb5f741caf9fa70", "messageHeadline": "disable travis test for dpm test", "author": {"name": "Yangqing Jia", "email": "Yangqing@users.noreply.github.com", "user": {"login": "Yangqing"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "5bc76360724f51f5431965e79b54c280354853e9", "messageHeadline": "Important typo in resnet50_trainer", "author": {"name": "Luke Yeager", "email": "lukeyeager@users.noreply.github.com", "user": {"login": "lukeyeager"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "022dd5d41c5094b8020028c43d3cd19c81ff4019", "messageHeadline": "Sorted Order and Generalized Pattern Matching", "author": {"name": "Ben Zhang", "email": "benz@fb.com", "user": {"login": "benzyx"}}, "additions": 236, "deletions": 17}}, {"node": {"oid": "2eabaf95a3535550adde200e153ecfc8756e7115", "messageHeadline": "Revert D5633240: Add CUDNN to the gpu devices' default preferred engines", "author": {"name": "Junjie Bai", "email": "jbai@fb.com", "user": {"login": "bddppq"}}, "additions": 10, "deletions": 80}}, {"node": {"oid": "d56a9bd254b25bdc1afc0efb48123b76f59b7048", "messageHeadline": "Add CUDNN to the gpu devices' default preferred engines", "author": {"name": "Junjie Bai", "email": "jbai@fb.com", "user": {"login": "bddppq"}}, "additions": 80, "deletions": 10}}, {"node": {"oid": "bee4d02e4beec891c54e4eb1aec722369b0a28c1", "messageHeadline": "Benchmark for embedding generation", "author": {"name": "Douglas Chen", "email": "douglasc@fb.com", "user": null}, "additions": 196, "deletions": 0}}, {"node": {"oid": "aa3ef5609b6f378b421bbdfb44ee18bd057139e6", "messageHeadline": "Update third_party/gloo", "author": {"name": "Andrew Dye", "email": "andrewwdye@users.noreply.github.com", "user": {"login": "andrewwdye"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a069413c603e28d2450151dc496af1508d2e0ba6", "messageHeadline": "DataParallelModel: take param_init_net into account in _InferBlobDevice", "author": {"name": "Alexander Sidorov", "email": "salex@fb.com", "user": {"login": "salexspb"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "bc52231d71225bfb2ce4157797dd9d808b75ed30", "messageHeadline": "check _grad suffix", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "69fd56447369572184b3839fd9d4c114378f0d38", "messageHeadline": "cudnn conv group support", "author": {"name": "Simon Layton", "email": "slayton58@users.noreply.github.com", "user": {"login": "slayton58"}}, "additions": 66, "deletions": 2}}, {"node": {"oid": "891efcba166f1d2425be2073c3af1b5efe010210", "messageHeadline": "Reduce memory usage for dot attention", "author": {"name": "Juan Miguel Pino", "email": "juancarabina@fb.com", "user": {"login": "jmp84"}}, "additions": 3, "deletions": 9}}, {"node": {"oid": "3e2bce5ed524ffae59b488d6ebfcc86df8b8390a", "messageHeadline": "Update cub submodule", "author": {"name": "Pieter Noordhuis", "email": "pietern@users.noreply.github.com", "user": {"login": "pietern"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e1f8fb1474c8759dbb61e3001c9b7d1e93e47f77", "messageHeadline": "Use SequenceMask op in attention code for sequence masking", "author": {"name": "James Reed", "email": "jamesreed@fb.com", "user": null}, "additions": 4, "deletions": 18}}, {"node": {"oid": "825f2df2e1da5194760d4af1c3c0926c163b83a1", "messageHeadline": "Gradient for SequenceMaskOp", "author": {"name": "James Reed", "email": "jamesreed@fb.com", "user": null}, "additions": 96, "deletions": 21}}, {"node": {"oid": "6a6d488ae461dd4cbeb24afa7075b0b013b54a91", "messageHeadline": "Implement SequenceMaskOp forward pass", "author": {"name": "James Reed", "email": "jamesreed@fb.com", "user": null}, "additions": 371, "deletions": 1}}, {"node": {"oid": "2a91d1ec62cafd24c47060a9b8e145b80d2fd022", "messageHeadline": "Fixes the flaky upload test", "author": {"name": "Bor-Yiing Su", "email": "boryiingsu@fb.com", "user": {"login": "boryiingsu"}}, "additions": 14, "deletions": 15}}, {"node": {"oid": "f17fb3ef9689c607688a7c442793f447a5d0945c", "messageHeadline": "Extends the jobrunner to support uploading checkpoints.", "author": {"name": "Bor-Yiing Su", "email": "boryiingsu@fb.com", "user": {"login": "boryiingsu"}}, "additions": 188, "deletions": 35}}, {"node": {"oid": "3b06473df63a416d01796de4209db3729c557709", "messageHeadline": "Added Nesterov", "author": {"name": "Zhaoming Wu", "email": "zhaomingwu@fb.com", "user": null}, "additions": 47, "deletions": 6}}, {"node": {"oid": "043ee36e9e6359051de574cf5d622d616c65dfa3", "messageHeadline": "Caffe2: support Tensor in BlobsQueueDB", "author": {"name": "Jerry Pan", "email": "shenpan@fb.com", "user": {"login": "shen-pan"}}, "additions": 43, "deletions": 12}}, {"node": {"oid": "ec0bce2269c30f4c82930dc8c4b0684bb97e3c4c", "messageHeadline": "Vectorize ELU op on CPU", "author": {"name": "Jon Morton", "email": "jamorton@fb.com", "user": {"login": "jonmorton"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "62c3a69947272ad40137db7cd330a4127ac5d7e6", "messageHeadline": "Add TensorCore support", "author": {"name": "Simon Layton", "email": "slayton58@users.noreply.github.com", "user": {"login": "slayton58"}}, "additions": 244, "deletions": 9}}, {"node": {"oid": "756132778a83793f08fe11470486a78a95081223", "messageHeadline": "Revert D5589309: modify _LSTM into _RNN to adapt GRU", "author": {"name": "Alexander Sidorov", "email": "salex@fb.com", "user": {"login": "salexspb"}}, "additions": 65, "deletions": 89}}, {"node": {"oid": "0ef3345f0f8362bf4c5aad19901c5461d7b0f46f", "messageHeadline": "Make reservoir sampling thread safe", "author": {"name": "Kittipat Virochsiri", "email": "kittipat@fb.com", "user": {"login": "kittipatv"}}, "additions": 92, "deletions": 35}}, {"node": {"oid": "2e3688eefec32b9d1f200f2a98bca15545f5ea6a", "messageHeadline": "Reservoir sampling with object ID deduplication", "author": {"name": "Kittipat Virochsiri", "email": "kittipat@fb.com", "user": {"login": "kittipatv"}}, "additions": 104, "deletions": 11}}, {"node": {"oid": "b944d0630cbbe1d83eb4f6981586dab654f6df5f", "messageHeadline": "Features collection with reservoir sampling", "author": {"name": "Kittipat Virochsiri", "email": "kittipat@fb.com", "user": {"login": "kittipatv"}}, "additions": 208, "deletions": 0}}, {"node": {"oid": "5ef2a552159f0dec1409d37621657492a55e8846", "messageHeadline": "Caffe2 [easy]: Better exception logging in parallel_workers/data_workers", "author": {"name": "Kevin Wilfong", "email": "kevinwilfong@fb.com", "user": {"login": "kevinwilfong"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "2f3ea68ee5287204128b2462f5c2b4462a8f811b", "messageHeadline": "Sampling random negative based on sparse features", "author": {"name": "Kittipat Virochsiri", "email": "kittipat@fb.com", "user": {"login": "kittipatv"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "49882f7c64bfe7aa01325ce8f0fcef95390b21da", "messageHeadline": "rectify args btw. train and translate", "author": {"name": "James Cross", "email": "jcross@fb.com", "user": {"login": "jhcross"}}, "additions": 26, "deletions": 14}}, {"node": {"oid": "a77af48bfb7f0cdec181ea4703c5771285ee3bee", "messageHeadline": "Added amplitude argument to SinusoidPositionEncodingOp", "author": {"name": "Christopher Hay", "email": "haychris@fb.com", "user": {"login": "haychris"}}, "additions": 27, "deletions": 12}}, {"node": {"oid": "ad4c43d0eca31aa605902ce8cb532453a267983b", "messageHeadline": "Allow passing unsymmetric 2d kernels to brew.conv.", "author": {"name": "Ahmed Taei", "email": "ataei@fb.com", "user": null}, "additions": 23, "deletions": 9}}, {"node": {"oid": "49de65c68307563d4fbba128bba78de1bb9bac45", "messageHeadline": "Optimized Tiling Code", "author": {"name": "Fabio Riccardi", "email": "fricc33@fb.com", "user": null}, "additions": 48, "deletions": 42}}, {"node": {"oid": "424138d903ec4e1f68585bede4cb3bb18b75864c", "messageHeadline": "Sync opengl changes", "author": {"name": "Fei Sun", "email": "feisun@fb.com", "user": {"login": "sf-wind"}}, "additions": 436, "deletions": 201}}, {"node": {"oid": "f0ea8046c26d9c324dc34deb2bfd8e3738e9f02c", "messageHeadline": "Add CMakeLists.txt files in opengl directory", "author": {"name": "Fei Sun", "email": "feisun@fb.com", "user": {"login": "sf-wind"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "faf8dcce7e7b4525a2698867d81aedb1a90faa48", "messageHeadline": "Docker move", "author": {"name": "Aaron Markham", "email": "aaronmarkham@users.noreply.github.com", "user": {"login": "aaronmarkham"}}, "additions": 365, "deletions": 0}}, {"node": {"oid": "8a72eae85e1360ba74bf357eefd068f1dd07fac7", "messageHeadline": "CreateMapOp", "author": {"name": "Kittipat Virochsiri", "email": "kittipat@fb.com", "user": {"login": "kittipatv"}}, "additions": 74, "deletions": 1}}, {"node": {"oid": "af087bbe422f3932f4c9d7716ecf976b4bebfa32", "messageHeadline": "modify _LSTM into _RNN to adapt GRU", "author": {"name": "Tao Wu", "email": "taowu@fb.com", "user": {"login": "wutao27"}}, "additions": 89, "deletions": 65}}, {"node": {"oid": "583ca786fcb29fc8db4df55b0d39eb5e2b5570b5", "messageHeadline": "updated downloader to use s3 url without a redirect via the vanity url", "author": {"name": "Aaron Markham", "email": "aaronmarkham@fb.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "906b08886fbff56634cbb661559964307bd1bd69", "messageHeadline": "Add NCCL_VERSION_MIN, use v2 API if installed", "author": {"name": "Simon Layton", "email": "slayton58@users.noreply.github.com", "user": {"login": "slayton58"}}, "additions": 33, "deletions": 0}}, {"node": {"oid": "596e84b74d28f2acbfb8273196769c5ab34d9d35", "messageHeadline": "Clean cmake script options, and add USE_METAL to optionally build ios\u2026", "author": {"name": "Yangqing Jia", "email": "Yangqing@users.noreply.github.com", "user": {"login": "Yangqing"}}, "additions": 64, "deletions": 54}}, {"node": {"oid": "569d1f256784a3f1af2a8fbdd0a8841b1c06a8fd", "messageHeadline": "Bump travis osx to 8.3.3", "author": {"name": "Yangqing Jia", "email": "Yangqing@users.noreply.github.com", "user": {"login": "Yangqing"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "1e91960bd4e96f47e839c818eb87ea5568f7b48c", "messageHeadline": "Add support for specifying engine preferences", "author": {"name": "Junjie Bai", "email": "jbai@fb.com", "user": {"login": "bddppq"}}, "additions": 249, "deletions": 21}}, {"node": {"oid": "2d5f1ab3cca905518da20e790a56cccd8a9cdab4", "messageHeadline": "Add build support for opengl and latest nnpack.", "author": {"name": "Yangqing Jia", "email": "Yangqing@users.noreply.github.com", "user": {"login": "Yangqing"}}, "additions": 27, "deletions": 9}}, {"node": {"oid": "bc2b18db6053bd30d6bdae85c3718e6c6422965f", "messageHeadline": "Revert #1027", "author": {"name": "Yangqing Jia", "email": "Yangqing@users.noreply.github.com", "user": {"login": "Yangqing"}}, "additions": 3, "deletions": 17}}, {"node": {"oid": "67ef987e6fd26bd8506f4bdd371a1c73eec4dd9b", "messageHeadline": "Fix CUDA check for gcc > 5.", "author": {"name": "Hans Gaiser", "email": "hgaiser@users.noreply.github.com", "user": {"login": "hgaiser"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "4a9db8f8e1523ff74882009a53db17f97d90fe56", "messageHeadline": "add in make uninstall for cmake", "author": {"name": "Jason Juang", "email": "jasjuang@users.noreply.github.com", "user": {"login": "jasjuang"}}, "additions": 37, "deletions": 0}}, {"node": {"oid": "1e2235da6c8d556bc2f89e84ed9d0228b645cffa", "messageHeadline": "Conda packaging for caffe2.", "author": {"name": "Edward Z. Yang", "email": "ezyang@users.noreply.github.com", "user": {"login": "ezyang"}}, "additions": 64, "deletions": 0}}, {"node": {"oid": "88407df83d221fd2cbfc454d3cc9df9d44e093e1", "messageHeadline": "Require C++11 support with CMake functions.", "author": {"name": "Jonathan R. Williford", "email": "williford@users.noreply.github.com", "user": {"login": "williford"}}, "additions": 17, "deletions": 3}}, {"node": {"oid": "1f567b35f593d50379328a1c1fae730b869b2b01", "messageHeadline": "Exposing num_workers as parameter and enable recycling activations", "author": {"name": "Priya Goyal", "email": "prigoyal@fb.com", "user": {"login": "prigoyal"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "819a652a96c691e1384cb0900de9d5c31a7a087a", "messageHeadline": "Fix build failure on MacOS X with clang-800.0.42.1", "author": {"name": "Jammy Zhou", "email": "jammy.zhou@gmail.com", "user": {"login": "JammyZhou"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "16da778e2bf7b258e2dffa1aa6ffd6cf584191e4", "messageHeadline": "Caffe2: Write CUDA version of OneHot operator", "author": {"name": "Andrei Chtcherbatchenko", "email": "andreich@fb.com", "user": null}, "additions": 105, "deletions": 38}}, {"node": {"oid": "d523c7215359109b3a0b4f2eee350959e6019754", "messageHeadline": "fix Windows build breaks by LengthsTopKOp", "author": {"name": "Chonglin Sun", "email": "clsun@fb.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "32f023fe8c0a0327f8f14b1c041536a7c6b1f4ec", "messageHeadline": "Add conv layer and layer tests", "author": {"name": "Long Jin", "email": "longjin@fb.com", "user": null}, "additions": 208, "deletions": 0}}, {"node": {"oid": "3383b68755b1bc2916d648f083abcef2b8c7d80f", "messageHeadline": "Implement CUDA version of GRU operator", "author": {"name": "Jianlong Zhong", "email": "jianlong@fb.com", "user": null}, "additions": 261, "deletions": 134}}, {"node": {"oid": "3196d8b2b705d0a3b6e2830d25b08ed6c0f42a57", "messageHeadline": "fix thread_pool.h", "author": {"name": "Yangqing Jia", "email": "jiayq@fb.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "812c19e15f9d924b3fff0e57109d0bd3de287462", "messageHeadline": "Fix metal build after sync", "author": {"name": "Yangqing Jia", "email": "jiayq@fb.com", "user": null}, "additions": 28, "deletions": 4423}}, {"node": {"oid": "a156fb15eb44d5654ed13836325d67a6992511e7", "messageHeadline": "testing for open-source seq2seq", "author": {"name": "James Cross", "email": "jcross@fb.com", "user": {"login": "jhcross"}}, "additions": 277, "deletions": 46}}, {"node": {"oid": "1d6a6788208e19118ed0164e5f1bb06c0d12921d", "messageHeadline": "Remove unnecesary .proto files", "author": {"name": "Andrew Tulloch", "email": "tulloch@fb.com", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "6cb9b50b9aa3e2ae2185f35eb3043780123a7eca", "messageHeadline": "revert D5528436", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 38, "deletions": 49}}, {"node": {"oid": "9f46ce87b5e71c790ab7605653dc39a5ae22a34f", "messageHeadline": "implement LengthsTopK operator", "author": {"name": "Chonglin Sun", "email": "clsun@fb.com", "user": null}, "additions": 270, "deletions": 0}}, {"node": {"oid": "68380575606fd25c573320fd5413ffb74293a227", "messageHeadline": "Implement gradients for Col2Im and Im2Col operators", "author": {"name": "Ahmed Taei", "email": "ataei@fb.com", "user": null}, "additions": 158, "deletions": 99}}, {"node": {"oid": "b77cb238eb5e01a7a65f7574300145c66b9f5114", "messageHeadline": "Improve logic when creating a common world", "author": {"name": "Romain Cledat", "email": "romainc@fb.com", "user": null}, "additions": 16, "deletions": 6}}, {"node": {"oid": "707aed36e89ab9e2041de25166a4930fc4e24ee7", "messageHeadline": "Fix build", "author": {"name": "Yangqing Jia", "email": "jiayq@fb.com", "user": null}, "additions": 167, "deletions": 118}}, {"node": {"oid": "9615e97a2f5a728065bda6fdfb24d5d84c8cd476", "messageHeadline": "remove mpscnn-fb folder for the new contrib/ios sync.", "author": {"name": "Yangqing Jia", "email": "jiayq@fb.com", "user": null}, "additions": 0, "deletions": 5968}}, {"node": {"oid": "69bca6d45b7881302bd0ed78de8a548f665a1bbf", "messageHeadline": "Fix canonical_axis_index_ enforce failure when doing memonger shape i\u2026", "author": {"name": "Junjie Bai", "email": "jbai@fb.com", "user": {"login": "bddppq"}}, "additions": 20, "deletions": 1}}, {"node": {"oid": "94251e0baed2191401d8afb40c6be74c01b0221f", "messageHeadline": "Fix SyncAllParamsDistributed for Python 3x", "author": {"name": "Ahmed Taei", "email": "ataei@fb.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "993e4395513dda3db0ec28d241a8288fece7c3c5", "messageHeadline": "L1Distance Row-wise, instead of cumulative", "author": {"name": "Ben Zhang", "email": "benz@fb.com", "user": {"login": "benzyx"}}, "additions": 41, "deletions": 36}}, {"node": {"oid": "3fec945dbc50f59d33949260b1841b331bc39031", "messageHeadline": "Building new randomized sparse nn model", "author": {"name": "Jacqueline Xu", "email": "jlx@fb.com", "user": {"login": "jackielxu"}}, "additions": 43, "deletions": 24}}, {"node": {"oid": "2cf12d7f47c66b67eea6722d6d86fa9eccccd722", "messageHeadline": "image_input_op_dense_multi_label", "author": {"name": "Zhicheng Yan", "email": "zyan3@fb.com", "user": {"login": "stephenyan1231"}}, "additions": 63, "deletions": 31}}, {"node": {"oid": "685521effe0fde8adf65792e9dba21c68c135d80", "messageHeadline": "Caffe2: Refactor the core logic from data_workers.py into parallel_wo\u2026", "author": {"name": "Kevin Wilfong", "email": "kevinwilfong@fb.com", "user": {"login": "kevinwilfong"}}, "additions": 467, "deletions": 184}}, {"node": {"oid": "fddd96fea04ffa3a5f3605610b3ced035e7efcb3", "messageHeadline": "Always use assertAlmostEqual for floats when crossing python and C bo\u2026", "author": {"name": "Yangqing Jia", "email": "me@daggerfs.com", "user": {"login": "Yangqing"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3a31edb1bfcae07dff2194f044382a197584fe95", "messageHeadline": "update gloo to master.", "author": {"name": "Yangqing Jia", "email": "me@daggerfs.com", "user": {"login": "Yangqing"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a31338b1cd98befcd3668168c533c6c107e74600", "messageHeadline": "Support a build script for Tizen target", "author": {"name": "Geunsik Lim", "email": "geunsik.lim@samsung.com", "user": {"login": "leemgs"}}, "additions": 128, "deletions": 0}}, {"node": {"oid": "e6d5464e595a4d3be0a0a7d41c7e663d03aa7739", "messageHeadline": "kick fb sync", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 0, "deletions": 39}}, {"node": {"oid": "78fbcaabf21597672acd1dd371758b648c755beb", "messageHeadline": "CUDA 9 support", "author": {"name": "Simon Layton", "email": "slayton58@gmail.com", "user": {"login": "slayton58"}}, "additions": 80, "deletions": 35}}, {"node": {"oid": "c514d77a2a672aa2dd4f46b159e68d4312256cae", "messageHeadline": "Implement dot attention", "author": {"name": "Juan Miguel Pino", "email": "juancarabina@fb.com", "user": {"login": "jmp84"}}, "additions": 403, "deletions": 88}}, {"node": {"oid": "fc6d48494bde6b3e815515d02f29d3c2f699fa85", "messageHeadline": "Delete duplicate PoolOp cuDNN implementation.", "author": {"name": "Ahmed Taei", "email": "ataei@fb.com", "user": null}, "additions": 0, "deletions": 352}}, {"node": {"oid": "e4be658fd4591cd38fbefb2abd3acaa59f4823c3", "messageHeadline": "Caffe2: add a DB that's wrapped around a BlobsQueue as an adapter for\u2026", "author": {"name": "Jerry Pan", "email": "shenpan@fb.com", "user": {"login": "shen-pan"}}, "additions": 269, "deletions": 0}}, {"node": {"oid": "a8d1166c8c7659ef952a77952b1d43c5eb00eb12", "messageHeadline": "Strip unnecessary files in xplat/fbcode", "author": {"name": "Fei Sun", "email": "feisun@fb.com", "user": {"login": "sf-wind"}}, "additions": 39, "deletions": 0}}, {"node": {"oid": "031a0eac2d625f7a225d66825a7e09fad6589182", "messageHeadline": "Kick fb sync", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "fbe2393cc2528d6c3780f503ad242c29901e901b", "messageHeadline": "Sync of codebases", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 42823, "deletions": 22}}, {"node": {"oid": "21d0d7674c2902f2fddb5661da4ba029c995c9c9", "messageHeadline": "Revert D5545533: [pairatt] implement kMaxPooling operator", "author": {"name": "Szymon Piechowicz", "email": "szymon@fb.com", "user": null}, "additions": 0, "deletions": 249}}, {"node": {"oid": "650a9feb4beedc1e9fddf8521e2c64d1fd0aeba7", "messageHeadline": "Use softsign op for s=0 in arc-cosine feature map", "author": {"name": "Jiyan Yang", "email": "chocjy@fb.com", "user": {"login": "chocjy"}}, "additions": 31, "deletions": 27}}, {"node": {"oid": "ae9af51496a4485437cf704bc7566eebe5e7f4d6", "messageHeadline": "Some adjustments for Windows build", "author": {"name": "Xiang Wei", "email": "weixiang77@gmail.com", "user": {"login": "xw0"}}, "additions": 59, "deletions": 14}}, {"node": {"oid": "4b1bee1c2d784b4472e2d07da3a8ff13d4976034", "messageHeadline": "Fixed bug with blob_test", "author": {"name": "Dmitrii Podoprikhin", "email": "dpod@fb.com", "user": null}, "additions": 67, "deletions": 82}}, {"node": {"oid": "77a72465c756e06bd072c7dda417bf5e98c055de", "messageHeadline": "Add boolean type in input2 and input3 for caffe2: Where operator", "author": {"name": "Hung-Ju Chen", "email": "robert501128@fb.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "79dd71e1421f7b14a80f3780c404c40c50692740", "messageHeadline": "Typo correction in CMakelist.txt", "author": {"name": "uestclx", "email": "uestclx@gmail.com", "user": {"login": "Derekglk"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "47e1820c809a5365a2c6ca284fd01303546a8f57", "messageHeadline": "Add prefix argument to FileStoreHandler", "author": {"name": "Pieter Noordhuis", "email": "pietern@fb.com", "user": {"login": "pietern"}}, "additions": 35, "deletions": 14}}, {"node": {"oid": "6d68679a5b8bb877f251a07acb5f06bb35a4e911", "messageHeadline": "initialize peer access only when (might be) needed", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 49, "deletions": 38}}, {"node": {"oid": "99b6618f75e9803644e942f83c723d7ea7cbe719", "messageHeadline": "async sparse length sum op", "author": {"name": "Yiming Wu", "email": "wyiming@fb.com", "user": {"login": "harouwu"}}, "additions": 216, "deletions": 122}}, {"node": {"oid": "a027df4fa7f5ab15566a89490b46eaa40aabe391", "messageHeadline": "Added Sinusoidal Position Encoding Op", "author": {"name": "Christopher Hay", "email": "haychris@fb.com", "user": {"login": "haychris"}}, "additions": 152, "deletions": 0}}, {"node": {"oid": "43eb8a5c2db8dbf14c2b46a19b1cf6fbfd6d7c72", "messageHeadline": "implement kMaxPooling operator", "author": {"name": "Chonglin Sun", "email": "clsun@fb.com", "user": null}, "additions": 249, "deletions": 0}}, {"node": {"oid": "3677bf30e585cdae0b86ed04817b17a57373d1f3", "messageHeadline": "dynamic embedding", "author": {"name": "Wenlin Chen", "email": "wenlinchen@fb.com", "user": null}, "additions": 7, "deletions": 2}}, {"node": {"oid": "42a519e7b2a0576052d5a2fd1532b4bc7afed654", "messageHeadline": "Adding parameter sharing API to Dper2", "author": {"name": "Jiyan Yang", "email": "chocjy@fb.com", "user": {"login": "chocjy"}}, "additions": 340, "deletions": 331}}, {"node": {"oid": "557f8771cb46c2adcbde456e9b355fca0e4987c6", "messageHeadline": "add proper build support for perfkernels", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 145, "deletions": 3}}, {"node": {"oid": "cbcc0bd76ca229acbe4d5bd0470acfbf98c703b0", "messageHeadline": "Added functionality that allows users to store huge blobs", "author": {"name": "Dmitrii Podoprikhin", "email": "dpod@fb.com", "user": null}, "additions": 237, "deletions": 83}}, {"node": {"oid": "fba710ce9a354b394b9ad342f0b89b1e91548f1c", "messageHeadline": "adding operator lp_norm to support calculating l1 norm and l2 norm", "author": {"name": "Honghao Wei", "email": "weihh16@fb.com", "user": null}, "additions": 207, "deletions": 0}}, {"node": {"oid": "6eeb87963a4c4a705288e4564059e3ccd2d084c1", "messageHeadline": "Add InputsCanCrossDevices() to NCCL op schemas", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 5, "deletions": 1}}, {"node": {"oid": "19596e656139e8c979a9f369930ab3622103ddaa", "messageHeadline": "Option to set BN scale and bias initial values", "author": {"name": "Simon Layton", "email": "slayton58@gmail.com", "user": {"login": "slayton58"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "41e7e92be9ffb78454552e217fcaceaed052a598", "messageHeadline": "fast path for CUDNN global average pooling", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 87, "deletions": 1}}, {"node": {"oid": "d5498d10f1a92b21ef113fdfd254631123e9d162", "messageHeadline": "Option to enforce batch size", "author": {"name": "Alisson Gusatti Azzolini", "email": "azzolini@fb.com", "user": {"login": "aazzolini"}}, "additions": 34, "deletions": 8}}, {"node": {"oid": "0f90b338be43ea032ada5930fa1d364ae5de2723", "messageHeadline": "Return empty Struct when get_field has empty input", "author": {"name": "Yan Shang", "email": "yanshang@fb.com", "user": {"login": "sunnieshang"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "cbb89bbf1614f31fda3c9aa7c464196057a2cdec", "messageHeadline": "Improve StringJoin operator", "author": {"name": "Do Huy Hoang", "email": "hoangmit@fb.com", "user": {"login": "hoangmit"}}, "additions": 74, "deletions": 13}}, {"node": {"oid": "63a88cb7eeb4bf6e091087474218c9ae7510639c", "messageHeadline": "Add CUDA implementation of BooleanUnmask and fixed some bugs in the test", "author": {"name": "Junjie Bai", "email": "jbai@fb.com", "user": {"login": "bddppq"}}, "additions": 251, "deletions": 81}}, {"node": {"oid": "162f12ae1395d7fda9180d8f1e44c9cc81e7a499", "messageHeadline": "Transforms in Python", "author": {"name": "Ben Zhang", "email": "benz@fb.com", "user": {"login": "benzyx"}}, "additions": 75, "deletions": 0}}, {"node": {"oid": "859ab4846c6bf5ecdcbfc3da1f91d50bd0f485a3", "messageHeadline": "Add ios_base initializer to operator_schema error path", "author": {"name": "James Reed", "email": "jamesreed@fb.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ec2ab3347ae81f0c95f9131617d9dd60ee2a5ebe", "messageHeadline": "Fixes for Python 3 in caffe2/caffe2/fb/data", "author": {"name": "Thomas Dudziak", "email": "tomdzk@fb.com", "user": {"login": "tomdz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7bc01433f4e11a66566abac92d12a774b411351f", "messageHeadline": "Caffe2: Support additional outputs in ImageInputOp", "author": {"name": "Kevin Wilfong", "email": "kevinwilfong@fb.com", "user": {"login": "kevinwilfong"}}, "additions": 266, "deletions": 90}}, {"node": {"oid": "f1b380aca7112566f605a0452fd8c02bd266c81e", "messageHeadline": "include numpy's other 32bit int type", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dda80c13b169ef32b65c9a79d829716b7d3575e5", "messageHeadline": "add gradient for SparseToDenseMask operator", "author": {"name": "Tao Wu", "email": "taowu@fb.com", "user": {"login": "wutao27"}}, "additions": 398, "deletions": 178}}, {"node": {"oid": "50c9426cd3cd86701d5a620200afbd4754985a4b", "messageHeadline": "Added O2 flag to default compilation path", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "74366fcad6ea5ad60dfd26bf1d9f0ce48ffe383e", "messageHeadline": "Fix #997", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "c19fe36b922fce5e9bd0a4ef407d53dfacc9174a", "messageHeadline": "Update SoftmaxOp documentation: input not necessarily 2-D", "author": {"name": "Si Chen", "email": "sichen@fb.com", "user": null}, "additions": 18, "deletions": 1}}, {"node": {"oid": "ef590ddb8b1fe016defedf1724844ae53610e4dc", "messageHeadline": "Fix blob device inference for LearningRate", "author": {"name": "Alisson Gusatti Azzolini", "email": "azzolini@fb.com", "user": {"login": "aazzolini"}}, "additions": 18, "deletions": 11}}, {"node": {"oid": "c80059700893e2074798d7a9c4f06ebd074c17c5", "messageHeadline": "net_printer.to_string() accepts NetDef", "author": {"name": "Alisson Gusatti Azzolini", "email": "azzolini@fb.com", "user": {"login": "aazzolini"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "f41df809627888742ee92ef05c73598c05ae5037", "messageHeadline": "Caffe2: allow nets that don't use all input in net.ClonePartial", "author": {"name": "Szymon Piechowicz", "email": "szymon@fb.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "2df7e6ec792ac263d758092372eb5c976ee9d375", "messageHeadline": "improve enforces in SquaredDistanceOp", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 17, "deletions": 5}}, {"node": {"oid": "145b0d9516e98c901fd17f17dc832ddcac6eb2ef", "messageHeadline": "Move Transform from Contrib to Core", "author": {"name": "Ben Zhang", "email": "benz@fb.com", "user": {"login": "benzyx"}}, "additions": 20, "deletions": 31}}, {"node": {"oid": "32ee74d3e0185d33f0252a1c24638db04f399f76", "messageHeadline": "Added general string operator matching a la tensorflow, device option\u2026", "author": {"name": "Ben Zhang", "email": "benz@fb.com", "user": {"login": "benzyx"}}, "additions": 300, "deletions": 10}}, {"node": {"oid": "acbeaf6f397aaeb29ef831ab8afed0c190109207", "messageHeadline": "swap input_width and input_height in skimage.transform.resize in cell 7", "author": {"name": "gaurav pawar", "email": "gaurav@unifieapp.com", "user": null}, "additions": 15, "deletions": 38}}, {"node": {"oid": "e1c30c3f57c6c92132c7049cfb4ffe6ca4b1bf11", "messageHeadline": "fix #983 by remove unsupported archs", "author": {"name": "Davin Wang", "email": "davin.wang@live.com", "user": {"login": "davinwang"}}, "additions": 14, "deletions": 4}}, {"node": {"oid": "148b8e5dd3c891ad2363d419593a2d4be95eef52", "messageHeadline": "Full sync of fbcode to fbobjc/fbandroid", "author": {"name": "Jon Morton", "email": "jamorton@fb.com", "user": {"login": "jonmorton"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "110d0860f1035c83a446e70ba4a37a5f0b44f7ae", "messageHeadline": "fix #985 compilation error due to type mismatch", "author": {"name": "Davin Wang", "email": "davin.wang@live.com", "user": {"login": "davinwang"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "541b89e09a55eccb93c0af686ca6eee76ea66e33", "messageHeadline": "Utils to Print accumulate histogram of blobs", "author": {"name": "Huazhong Ning", "email": "ninghz@fb.com", "user": null}, "additions": 13, "deletions": 1}}, {"node": {"oid": "41179d186cb94b2d142f944f10b4002758fb9df0", "messageHeadline": "shape inference for Squeeze", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 46, "deletions": 10}}, {"node": {"oid": "ae8a6e8449dcc0b0ad5069f38da30f3bacdcb6ab", "messageHeadline": "pass layer_parameter shape to ps builder if cannot inferred from init\u2026", "author": {"name": "Xiaolong Wang", "email": "xlwang@fb.com", "user": null}, "additions": 50, "deletions": 1}}, {"node": {"oid": "d7d4a2c276c7cb282a45cc16392e303190cdab3f", "messageHeadline": "multilayer seq2seq", "author": {"name": "James Cross", "email": "jcross@fb.com", "user": {"login": "jhcross"}}, "additions": 605, "deletions": 334}}, {"node": {"oid": "07ff858e2223fefd5e9b43d88d57ddd75ab98b6d", "messageHeadline": "Make Context::FinishDeviceComputation throw instead of FATAL", "author": {"name": "Dmytro Dzhulgakov", "email": "dzhulgakov@fb.com", "user": null}, "additions": 20, "deletions": 31}}, {"node": {"oid": "c1f320c07393f0187c676244f232d5d01a8fb02c", "messageHeadline": "fix traversal order", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 6, "deletions": 1}}, {"node": {"oid": "18d73ebf168c945e21e6ea13b80fd6f69c2d89c9", "messageHeadline": "Scaffolding for perfkernels dispatch of embedding lookup", "author": {"name": "Dmytro Dzhulgakov", "email": "dzhulgakov@fb.com", "user": null}, "additions": 244, "deletions": 32}}, {"node": {"oid": "d9d2209bbd2a84b1cf569a70db1a4eda56535207", "messageHeadline": "Resolve some compiler warnings.", "author": {"name": "Ahmed Taei", "email": "ataei@fb.com", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "c1d6279b3dfb5bf0f7095d3aedcc1283ee41e184", "messageHeadline": "Add a method to run a train net multiple times in layer_test_util.py", "author": {"name": "Mingda Li", "email": "mingda@fb.com", "user": {"login": "oscarlight8"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "da5b8785f73e209551f236f6713c967a403599be", "messageHeadline": "add warnings about slow data input", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 6, "deletions": 0}}, {"node": {"oid": "b314032d4975f42f07a346ea486d6d9b410ff800", "messageHeadline": "improve pair_wise_loss operator to support multiple sessions", "author": {"name": "Tao Wu", "email": "taowu@fb.com", "user": {"login": "wutao27"}}, "additions": 161, "deletions": 57}}, {"node": {"oid": "1269a59cd50157cb103465181dc924809e7d2590", "messageHeadline": "Update class comment of Context", "author": {"name": "Yi Wang", "email": "yiwang01@baidu.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d68c3c89d3fd5deb4923594f904e43cce14e2001", "messageHeadline": "change bunch of inexpensive DCHECKS to CAFFE_ENFORCEs", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 144, "deletions": 138}}, {"node": {"oid": "8cbea8d3cae011467978d18e0a667cf53eb6319c", "messageHeadline": "Optimized SparseLengthsSum", "author": {"name": "Dmytro Dzhulgakov", "email": "dzhulgakov@fb.com", "user": null}, "additions": 61, "deletions": 0}}, {"node": {"oid": "9beb0fff8d89576b4046b765678385752a0fc6bf", "messageHeadline": "float support for square root divide", "author": {"name": "Bangsheng Tang", "email": "bangsheng@fb.com", "user": null}, "additions": 23, "deletions": 16}}, {"node": {"oid": "0c3c6a1c1b1d76f684d201e24559cea9cf314e50", "messageHeadline": "ExtractPredictorNet should strip gpu_id prefix from step_net", "author": {"name": "Viswanath Sivakumar", "email": "viswanath@fb.com", "user": {"login": "viswanathgs"}}, "additions": 15, "deletions": 10}}, {"node": {"oid": "f16e3c1806bfddf4845bdb4e152311c3b239ebc0", "messageHeadline": "Fixing semi-random layer model for multi-layer models", "author": {"name": "Jacqueline Xu", "email": "jlx@fb.com", "user": {"login": "jackielxu"}}, "additions": 183, "deletions": 111}}, {"node": {"oid": "6dbfd97f7308ce58398c85d7a9a820377bf34ef6", "messageHeadline": "fixed invalid memory access, caused by iterator invalidation", "author": {"name": "Ben Zhang", "email": "benz@fb.com", "user": {"login": "benzyx"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "a1825eed0da404825a1c8c0c6e54adc1e0a6465d", "messageHeadline": "warn about using test/val model with init_params=True + fixed some cases", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 17, "deletions": 3}}, {"node": {"oid": "efe37f9ed6ab3f73d7322a84d308bd99560ae8e7", "messageHeadline": "support appending net and converting them", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 92, "deletions": 1}}, {"node": {"oid": "a61d04a1993f3eeb53b3a8fc15d32cd64256bf4c", "messageHeadline": "BatchGatherOp", "author": {"name": "Bangsheng Tang", "email": "bangsheng@fb.com", "user": null}, "additions": 270, "deletions": 21}}, {"node": {"oid": "ae0e830d8610d9377435b8a52ec72544c8f8f703", "messageHeadline": "add dimension check to NHWC2NCHW shape inference", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "3f288e395f3e304e4c521789bdbaa395279c5c05", "messageHeadline": "strengthen gloo_test by checking for success", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 10, "deletions": 4}}, {"node": {"oid": "5db34fb89514d22ad009d6987053c8fc16f7f46f", "messageHeadline": "Move cpuid ctor to .cc", "author": {"name": "Yangqing Jia", "email": "jiayq@fb.com", "user": null}, "additions": 80, "deletions": 71}}, {"node": {"oid": "bda8b4e596c48784a76f48fe33816e3a9f9f3e1f", "messageHeadline": "enable CreateCommonWorld to bootstrap from existing common world", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 119, "deletions": 27}}, {"node": {"oid": "7811796ac91f5457208cb20bcfc55de2d39d21ba", "messageHeadline": "Implementation for Pattern Net Transforms, which is a transform initi\u2026", "author": {"name": "Ben Zhang", "email": "benz@fb.com", "user": {"login": "benzyx"}}, "additions": 784, "deletions": 84}}, {"node": {"oid": "4ae6ea7868b6c8ccfeeadb184278192ceb554da6", "messageHeadline": "MKL code move", "author": {"name": "Yangqing Jia", "email": "jiayq@fb.com", "user": null}, "additions": 31, "deletions": 31}}, {"node": {"oid": "f18b4b64731900bc5db025b5a89a8eae008dcd84", "messageHeadline": "bug in mtml: shared_embedding", "author": {"name": "Xiaolong Wang", "email": "xlwang@fb.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d7d0e66ac64767db545d290a06e7758b4479b324", "messageHeadline": "CMake updates.", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 0, "deletions": 34}}, {"node": {"oid": "33044d2198bf51020a0b1ffa1152a78fdd726616", "messageHeadline": "Fix flaky test due to numerical gradient approximation error.", "author": {"name": "Ahmed Taei", "email": "ataei@fb.com", "user": null}, "additions": 5, "deletions": 4}}, {"node": {"oid": "9a2a9b7d0716f39df5cb7b29d61a7d280bbafda4", "messageHeadline": "MKLDNN bugfix", "author": {"name": "Yangqing Jia", "email": "jiayq@fb.com", "user": null}, "additions": 29, "deletions": 34}}, {"node": {"oid": "d1b5c2c432b384bcffa363d800d39247d5446a9a", "messageHeadline": "fixed nnpack transform to match on cpu not gpu", "author": {"name": "Ben Zhang", "email": "benz@fb.com", "user": {"login": "benzyx"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "894f427958c03414b5ba0ed53404f8b72c72397e", "messageHeadline": "Modify arc cosine feature map and semi random layers to initialize pa\u2026", "author": {"name": "Jacqueline Xu", "email": "jlx@fb.com", "user": {"login": "jackielxu"}}, "additions": 125, "deletions": 48}}, {"node": {"oid": "2227bfb22890f1e25f6c37ee14fed220df015748", "messageHeadline": "Caffe2: don't swallow exception stacktrace", "author": {"name": "Szymon Piechowicz", "email": "szymon@fb.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "07e7127d82f75bab848014d319abdbb5ec9bae2b", "messageHeadline": "distance_op_test from hypothesis_test refactored", "author": {"name": "Wojciech Glogowski", "email": "glogowski@fb.com", "user": null}, "additions": 68, "deletions": 65}}, {"node": {"oid": "f5620a4a523e023fff758150834e38e00ed473f0", "messageHeadline": "Add get gradient for CTC", "author": {"name": "Jay Mahadeokar", "email": "jaym@fb.com", "user": null}, "additions": 18, "deletions": 3}}, {"node": {"oid": "ead0fe22a33745f85b83561e4c54bded56cdd2a3", "messageHeadline": "Support (U)INT8, (U)INT16 in data type conversion", "author": {"name": "Davin Wang", "email": "davin.wang@live.com", "user": {"login": "davinwang"}}, "additions": 27, "deletions": 3}}, {"node": {"oid": "6264fc192814ce76712e4751efa74ada035d28ca", "messageHeadline": "revert codemod since this code also need to be built on ARM", "author": {"name": "Yangqing Jia", "email": "jiayq@fb.com", "user": null}, "additions": 36, "deletions": 36}}, {"node": {"oid": "4cc5e798941459dc4b26fc1a21b968b3d78434bb", "messageHeadline": "fix windows build", "author": {"name": "Yangqing Jia", "email": "jiayq@fb.com", "user": null}, "additions": 16, "deletions": 18}}, {"node": {"oid": "f1f5d0f387f712fe71895113cac7547ef1c33790", "messageHeadline": "fix perfkernels build", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "9948997149ba349f07ab26a136422a037c7db2ad", "messageHeadline": "Added Ninja generator support on Windows", "author": {"name": "Guillaume Dumont", "email": "dumont.guillaume@gmail.com", "user": {"login": "willyd"}}, "additions": 63, "deletions": 47}}, {"node": {"oid": "85e9d6b6e1d3271a9c993b34eb6c44ccf76d957d", "messageHeadline": "no longer needed", "author": {"name": "Aaron Markham", "email": "aaronmarkham@fb.com", "user": null}, "additions": 0, "deletions": 403}}, {"node": {"oid": "e219dd46eb3bfee678f2e04467c93993125bfd2e", "messageHeadline": "Fix GPU SparseAdaGrad with empty tensors", "author": {"name": "Dmytro Dzhulgakov", "email": "dzhulgakov@fb.com", "user": null}, "additions": 40, "deletions": 0}}, {"node": {"oid": "f070eb99a4a36f12abbdb9af98bb68ff485c840b", "messageHeadline": "Fix build with external nnpack installation", "author": {"name": "Daniel Bermond", "email": "danielbermond@yahoo.com", "user": {"login": "dbermond"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "539ff8abe083ab25c6b68303bb97d29779415306", "messageHeadline": "Fix SparseLengthSum undeclared schema", "author": {"name": "Dmytro Dzhulgakov", "email": "dzhulgakov@fb.com", "user": null}, "additions": 10, "deletions": 6}}, {"node": {"oid": "89e5cda9d39c7fe7c9884b8476bee62e29105a18", "messageHeadline": "Fix Flatten operator for empty tensors", "author": {"name": "Artem Volkhin", "email": "volkhin@fb.com", "user": {"login": "volkhin"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "99fb2cf0bafc1aa31f01cb7ef008062476919c46", "messageHeadline": "Implemented Registry pattern + ConvToNNPack Transform as example of it", "author": {"name": "Ben Zhang", "email": "benz@fb.com", "user": {"login": "benzyx"}}, "additions": 236, "deletions": 69}}, {"node": {"oid": "c8d45bd810ab08e5a4de7dea108104dcb8a7b2d6", "messageHeadline": "Support grouped convolutions in MKL", "author": {"name": "Andrew Tulloch", "email": "tulloch@fb.com", "user": null}, "additions": 70, "deletions": 32}}, {"node": {"oid": "eef497c0049320d72cc3e930600d47f376f4b5f3", "messageHeadline": "Implement simple graph rewrite functionality.", "author": {"name": "Andrew Tulloch", "email": "tulloch@fb.com", "user": null}, "additions": 181, "deletions": 0}}, {"node": {"oid": "e3905e97a2ebe9af76b1454384e9d800ee1f1089", "messageHeadline": "MKLSpatialBNOp doesn't support in-place", "author": {"name": "Andrew Tulloch", "email": "tulloch@fb.com", "user": null}, "additions": 3, "deletions": 1}}, {"node": {"oid": "77acdcbe7d1125cae56aabf08374a823ff59eeb8", "messageHeadline": "MKLReluOp supports in-place X/Y", "author": {"name": "Andrew Tulloch", "email": "tulloch@fb.com", "user": null}, "additions": 40, "deletions": 1}}, {"node": {"oid": "3f9d8a7cafabdb05ddf62037755b3c9a425d39d1", "messageHeadline": "MKLConvOp handles the no bias case", "author": {"name": "Andrew Tulloch", "email": "tulloch@fb.com", "user": null}, "additions": 22, "deletions": 7}}, {"node": {"oid": "5403f6742f53dcb77daaa4e3a5de2489f637032d", "messageHeadline": "Implement a filler op test", "author": {"name": "Andrew Tulloch", "email": "tulloch@fb.com", "user": null}, "additions": 40, "deletions": 0}}, {"node": {"oid": "5e87b2ed547088e1e624dbadea57dbf45eea1351", "messageHeadline": "Fix MKLFallbackOp random seed propagation.", "author": {"name": "Andrew Tulloch", "email": "tulloch@fb.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "8ba0e052899beca82a1b4fda4f79e26f2b2d5de2", "messageHeadline": "Implement MKL CopyTo/CopyFrom ops", "author": {"name": "Andrew Tulloch", "email": "tulloch@fb.com", "user": null}, "additions": 92, "deletions": 0}}, {"node": {"oid": "4e15fb4c894d529bd7b369f20d5f5ebda3c03ed7", "messageHeadline": "Implement SumOp for MKL", "author": {"name": "Andrew Tulloch", "email": "tulloch@fb.com", "user": null}, "additions": 117, "deletions": 0}}, {"node": {"oid": "8ae3260f4ba9068aa2d227749f337c84416299dd", "messageHeadline": "Add tests to targets", "author": {"name": "Andrew Tulloch", "email": "tulloch@fb.com", "user": null}, "additions": 14, "deletions": 2}}, {"node": {"oid": "6cfa38e0f1c245758c3d057c4b626af0d5121805", "messageHeadline": "Fix MKL spatial pooling test", "author": {"name": "Andrew Tulloch", "email": "tulloch@fb.com", "user": null}, "additions": 4, "deletions": 3}}, {"node": {"oid": "548749e5b5a3c480c87231cf72e82e325f1fd675", "messageHeadline": "Improe MKL SpatialBN test", "author": {"name": "Andrew Tulloch", "email": "tulloch@fb.com", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "4fb3990a88759b82552eb0c772d6d861154a1fe0", "messageHeadline": "Fallback for MSRAFill", "author": {"name": "Andrew Tulloch", "email": "tulloch@fb.com", "user": null}, "additions": 4, "deletions": 0}}, {"node": {"oid": "1f6210deac920b30b92b9e2fed9998c321755ae4", "messageHeadline": "CosineSimilarity GPU", "author": {"name": "Wojciech Glogowski", "email": "glogowski@fb.com", "user": null}, "additions": 341, "deletions": 98}}, {"node": {"oid": "e5c830e1d77da0e8a8d9c6f19e060f4b429de909", "messageHeadline": "vectorized typed axpy implementation", "author": {"name": "Yangqing Jia", "email": "jiayq@fb.com", "user": null}, "additions": 198, "deletions": 9}}, {"node": {"oid": "e10df701884c8ddac2818dacfb0c60638f08ffaf", "messageHeadline": "lengths_reducer_ops refactoring.", "author": {"name": "Yangqing Jia", "email": "jiayq@fb.com", "user": null}, "additions": 229, "deletions": 10}}, {"node": {"oid": "e2eef208a2df633525fc49212b2a6933526b5e4f", "messageHeadline": "Fix assert", "author": {"name": "Alisson Gusatti Azzolini", "email": "azzolini@fb.com", "user": {"login": "aazzolini"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d599f3df445595fc40869d63781c8884425d1a09", "messageHeadline": "Change DHCECK to CAFFE_ENFORCE in softmax_with_loss_op.cc", "author": {"name": "Rushabh Shah", "email": "rushabhmshah99@fb.com", "user": null}, "additions": 10, "deletions": 5}}, {"node": {"oid": "1ce586eac2938f28f98f968c645b99f73440e364", "messageHeadline": "use model.create_param instead of using param_init_net directly", "author": {"name": "Tao Wu", "email": "taowu@fb.com", "user": {"login": "wutao27"}}, "additions": 61, "deletions": 30}}, {"node": {"oid": "75632edd3358dc5eebfed95ed2edf49be68815b8", "messageHeadline": "Updated summary for the FC layer in caffe2", "author": {"name": "Christopher Hay", "email": "haychris@fb.com", "user": {"login": "haychris"}}, "additions": 43, "deletions": 27}}, {"node": {"oid": "f01175def44245551b043f89acb66bfe9d559917", "messageHeadline": "Add support for int32 indices in SparseLengthSum and friends", "author": {"name": "Dmytro Dzhulgakov", "email": "dzhulgakov@fb.com", "user": null}, "additions": 102, "deletions": 44}}, {"node": {"oid": "e16871d87d06f3ae1adfc90bd43410c00cc4a330", "messageHeadline": "Add linter for enforcing caffe operator documentation", "author": {"name": "Henry Lu", "email": "henrylu@fb.com", "user": null}, "additions": 78, "deletions": 384}}, {"node": {"oid": "35dc34fc892bdda53939b006a9ee8c111bae0ead", "messageHeadline": "use internal cell for DropoutCell output prep methods", "author": {"name": "James Cross", "email": "jcross@fb.com", "user": {"login": "jhcross"}}, "additions": 25, "deletions": 6}}, {"node": {"oid": "f0fa84e35e2af96844812cdd876dcfd60d841290", "messageHeadline": "Add a quick SparseLengthsSum benchmark.", "author": {"name": "Yangqing Jia", "email": "jiayq@fb.com", "user": null}, "additions": 87, "deletions": 0}}, {"node": {"oid": "6c400e69991594e21512a06999bc75d18eb0b9d5", "messageHeadline": "factored out DBExists function", "author": {"name": "Robert Eng", "email": "reng@fb.com", "user": null}, "additions": 19, "deletions": 11}}, {"node": {"oid": "06d079a0a9918d87308c0b3611b7d8724622fa1d", "messageHeadline": "improve error for non-existing/vs. sparse or dense gradient", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 6, "deletions": 3}}, {"node": {"oid": "b6f29a96a6c7978b00f2c2e09f4bd67e357dee2e", "messageHeadline": "updated research proposal link", "author": {"name": "Aaron Markham", "email": "aaronmarkham@fb.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "882694d16644386cbb8e1b7418ab122467ca38fc", "messageHeadline": "Add proper cpuid support.", "author": {"name": "Yangqing Jia", "email": "jiayq@fb.com", "user": null}, "additions": 234, "deletions": 59}}, {"node": {"oid": "403ebd464549da01fb86fa24ab559b49de6988a7", "messageHeadline": "Apply OperatorDef shared pointer memory saving feature to DAG nets", "author": {"name": "Junjie Bai", "email": "jbai@fb.com", "user": {"login": "bddppq"}}, "additions": 44, "deletions": 41}}, {"node": {"oid": "53cf52e67d8a06648b2beb66e06490196e68d437", "messageHeadline": "attention with encoder_lengths", "author": {"name": "James Cross", "email": "jcross@fb.com", "user": {"login": "jhcross"}}, "additions": 39, "deletions": 2}}, {"node": {"oid": "54ec6e7f89d559b4628a6f5e208a926b27a3e637", "messageHeadline": "quick fix inplace blob bug", "author": {"name": "Yiming Wu", "email": "wyiming@fb.com", "user": {"login": "harouwu"}}, "additions": 19, "deletions": 5}}, {"node": {"oid": "327507e1143cbb7814b925e0681e8b247fec0d42", "messageHeadline": "saving/loading CPU/GPU nets", "author": {"name": "Yiming Wu", "email": "wyiming@fb.com", "user": {"login": "harouwu"}}, "additions": 0, "deletions": 19}}, {"node": {"oid": "11076475938fb543620479c58dbfaf5e5550d951", "messageHeadline": "save/load/run nets and params with device info correctly", "author": {"name": "Yiming Wu", "email": "wyiming@fb.com", "user": {"login": "harouwu"}}, "additions": 24, "deletions": 1}}, {"node": {"oid": "94824eb88fea9b51e935e8a6a5f78e627dabbc3c", "messageHeadline": "bindings", "author": {"name": "Andrew Tulloch", "email": "tulloch@fb.com", "user": null}, "additions": 30, "deletions": 30}}, {"node": {"oid": "56b929245a297144a948300ad1737d41709d813e", "messageHeadline": "Improve PoolOp NCHW", "author": {"name": "Andrew Tulloch", "email": "tulloch@fb.com", "user": null}, "additions": 12, "deletions": 10}}, {"node": {"oid": "47e23f630397d26db746cb62c35d94427a431f0a", "messageHeadline": "Replace ReduceDimsOps math::Gemv with CUDA reduction kernel. 5.6x spe\u2026", "author": {"name": "Ahmed Taei", "email": "ataei@fb.com", "user": null}, "additions": 60, "deletions": 21}}, {"node": {"oid": "72a3f1194c4448049aa54094c22e738dbe465e16", "messageHeadline": "Populate learning rate blob name into data_parallel_model and fix res\u2026", "author": {"name": "Ahmed Taei", "email": "ataei@fb.com", "user": null}, "additions": 42, "deletions": 10}}, {"node": {"oid": "b410c51831dc9a00d2e42137f728c7fd39fbf440", "messageHeadline": "comment out unused parameters", "author": {"name": "Victor Gao", "email": "vgao@fb.com", "user": {"login": "vgao1996"}}, "additions": 327, "deletions": 260}}, {"node": {"oid": "7df0d661e07316e5c80b9e3d42b497d8f8a1721b", "messageHeadline": "Implementation for Graph Transforms", "author": {"name": "Ben Zhang", "email": "benz@fb.com", "user": {"login": "benzyx"}}, "additions": 482, "deletions": 4}}, {"node": {"oid": "f5bbac6a6ba7f30eb0c986d576d2648d433a0d9f", "messageHeadline": "s/CopyGPUToGPU/Copy", "author": {"name": "Alisson Gusatti Azzolini", "email": "azzolini@fb.com", "user": {"login": "aazzolini"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3a0ad3f4f9848814d9fcb8879083d4ce3bd2a3f3", "messageHeadline": "Fix some bugs in CPU version of BooleanMask and add GPU version", "author": {"name": "Junjie Bai", "email": "jbai@fb.com", "user": {"login": "bddppq"}}, "additions": 243, "deletions": 65}}, {"node": {"oid": "c340c208d4f2c47141e8968ce737f7eafe95620c", "messageHeadline": "Remove net_def_ from NetBase", "author": {"name": "Junjie Bai", "email": "jbai@fb.com", "user": {"login": "bddppq"}}, "additions": 1, "deletions": 7}}, {"node": {"oid": "5d6debb7c50625b3b1d9bf8b6653cb8baae3bf3d", "messageHeadline": "added sincos function to caffe2/utils/math", "author": {"name": "Matt Uyttendaele", "email": "uyt@fb.com", "user": null}, "additions": 45, "deletions": 0}}, {"node": {"oid": "9dacee826b6c61dd1f88dc275465fd696c29897a", "messageHeadline": "warn about orphan StopGradient output", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 27, "deletions": 0}}, {"node": {"oid": "b8f66c1c34cd36f0b31a15371effb1f2ad55764b", "messageHeadline": "Fix optimizer_context OSS test", "author": {"name": "Ahmed Taei", "email": "ataei@fb.com", "user": null}, "additions": 6, "deletions": 4}}, {"node": {"oid": "68fe9a58a0047d953a26e7447b554a063ae3086c", "messageHeadline": "implement drelu and unittest", "author": {"name": "Honghao Wei", "email": "weihh16@fb.com", "user": null}, "additions": 13, "deletions": 8}}, {"node": {"oid": "60e78e8d4bc7f1b18c7e27532c50c8792cb58647", "messageHeadline": "Fix CMakelists.txt for caffe2/contrib", "author": {"name": "Ahmed Taei", "email": "ataei@fb.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8074f5ce9eb81ca3dbb05044934bbf23e9471c1f", "messageHeadline": "Graphs for Graph Transforms", "author": {"name": "Ben Zhang", "email": "benz@fb.com", "user": {"login": "benzyx"}}, "additions": 550, "deletions": 0}}, {"node": {"oid": "fab9f0952834fdd9313e1147a32604facb66d693", "messageHeadline": "Nuke arg_helper() in OperatorBase", "author": {"name": "Junjie Bai", "email": "jbai@fb.com", "user": {"login": "bddppq"}}, "additions": 107, "deletions": 75}}, {"node": {"oid": "240975c254082ba6bf1f9e63470b98d09568fda0", "messageHeadline": "Fix net construct bench", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "564806023f2ffc68ac5e639ae1bfe2957f76cd3d", "messageHeadline": "Fix NDPooling gradient non-symmetric padding check.", "author": {"name": "Ahmed Taei", "email": "ataei@fb.com", "user": null}, "additions": 8, "deletions": 6}}, {"node": {"oid": "e6284003dd8af5c554e73c74c36619a9e229195d", "messageHeadline": "Sync mobile codebase changes back to fbcode", "author": {"name": "Jon Morton", "email": "jamorton@fb.com", "user": {"login": "jonmorton"}}, "additions": 533, "deletions": 261}}, {"node": {"oid": "36008b320e5bd24a65c41b794001c677f945431b", "messageHeadline": "make SparseLookup support None pooling", "author": {"name": "Tao Wu", "email": "taowu@fb.com", "user": {"login": "wutao27"}}, "additions": 36, "deletions": 14}}, {"node": {"oid": "b4f36d2391fbefc5e20a8d07ba7dbf189f4a4e01", "messageHeadline": "Allow CPU device scope in data_parallel_model and data_parallel_rende\u2026", "author": {"name": "Geet Sethi", "email": "gsethi@fb.com", "user": {"login": "gsethi523"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "6bf4a643ed25305dd4e86341e272a913e63ac841", "messageHeadline": "Fixing error message for layer model helper", "author": {"name": "Jacqueline Xu", "email": "jlx@fb.com", "user": {"login": "jackielxu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4870d408f610691061c97c17bd8dbcb842d4c28d", "messageHeadline": "Rename def() to debug_def()", "author": {"name": "Junjie Bai", "email": "jbai@fb.com", "user": {"login": "bddppq"}}, "additions": 126, "deletions": 126}}, {"node": {"oid": "3f610e3b9a2bfc675c07c02ec9dbd2c99bc4dedb", "messageHeadline": "Use shared_ptr to share OperatorDef across threads", "author": {"name": "Junjie Bai", "email": "jbai@fb.com", "user": {"login": "bddppq"}}, "additions": 149, "deletions": 111}}, {"node": {"oid": "78bfed599963ee2b5db4a28f6d441d4f0ee64d3d", "messageHeadline": "dot product using matmul", "author": {"name": "Bangsheng Tang", "email": "bangsheng@fb.com", "user": null}, "additions": 131, "deletions": 18}}, {"node": {"oid": "8c47b9ee29c79c27200c3f77674aca33d3775d69", "messageHeadline": "added TensorInferenceFunction for ExpandDims operator; deleted Reshap\u2026", "author": {"name": "Tao Wu", "email": "taowu@fb.com", "user": {"login": "wutao27"}}, "additions": 38, "deletions": 45}}, {"node": {"oid": "85702bf0af07556e449084c76eb9610b00928a16", "messageHeadline": "Improve QPS metric. Better reporting to the UI.", "author": {"name": "Andrey Malevich", "email": "amalevich@fb.com", "user": {"login": "kennyhorror"}}, "additions": 0, "deletions": 188}}, {"node": {"oid": "029fb11ad0e6e4bc467e45ca45a9fa2346c09aba", "messageHeadline": "fix strip prefix bug in SaveOp", "author": {"name": "CSLJXing", "email": "csljxing@gmail.com", "user": {"login": "uni19"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "18f0112be32a1ea8e7af6b643fd04dcae10ec590", "messageHeadline": "Revert D5348078: Add linter for enforcing caffe operator documentation", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 375, "deletions": 77}}, {"node": {"oid": "2067af274ae682419f51676528ca8fe5108c6026", "messageHeadline": "remove compilation warning on segment_reduction_ops.cu", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c96f79b2ef710b70c1b3af6dc8d0fd912a6c4fd8", "messageHeadline": "handle RecurrentNetwork operator when clone net", "author": {"name": "Tao Wu", "email": "taowu@fb.com", "user": {"login": "wutao27"}}, "additions": 61, "deletions": 3}}, {"node": {"oid": "7441c66190c202c1b284ac88ca4df9a28a0e9abd", "messageHeadline": "remove unused parameters in math_cpu.cc", "author": {"name": "Victor Gao", "email": "vgao@fb.com", "user": {"login": "vgao1996"}}, "additions": 147, "deletions": 149}}, {"node": {"oid": "a7a70d45b39121239b932967ff766960dd98d85d", "messageHeadline": "comment out unused parameter in pybind_state.cc", "author": {"name": "Victor Gao", "email": "vgao@fb.com", "user": {"login": "vgao1996"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "61c92e73b614dc74b57116b6048941cd62d150a8", "messageHeadline": "Change Allocator interface to return deleter", "author": {"name": "Dmytro Dzhulgakov", "email": "dzhulgakov@fb.com", "user": null}, "additions": 98, "deletions": 70}}, {"node": {"oid": "352394197720f3ea8fee8cde0b0406791aa18fdf", "messageHeadline": "add code comments to memonger", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 45, "deletions": 7}}, {"node": {"oid": "7410fc80313e84edfa5ab3760b86902281dbcab3", "messageHeadline": "Fixed error when compiling with clang", "author": {"name": "Geet Sethi", "email": "gsethi@fb.com", "user": {"login": "gsethi523"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "c0ef34a60f5ee0920048aa02549be319cd94c4bb", "messageHeadline": "RNN Workspace Blob Extraction", "author": {"name": "Geet Sethi", "email": "gsethi@fb.com", "user": {"login": "gsethi523"}}, "additions": 196, "deletions": 1}}, {"node": {"oid": "ccde0ff6b2ae1b20a2321308fb9a7745a2ed099f", "messageHeadline": "Add linter for enforcing caffe operator documentation", "author": {"name": "Henry Lu", "email": "henrylu@fb.com", "user": null}, "additions": 77, "deletions": 375}}, {"node": {"oid": "aca8b3e49e472b82f512a2f6fedec5e068790c97", "messageHeadline": "CodeMod: Prefer ADD_FAILURE() over EXPECT_TRUE(false), et cetera", "author": {"name": "Yedidya Feldblum", "email": "yfeldblum@fb.com", "user": {"login": "yfeldblum"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8d27ba0e107f433d6a4207c0c25eef9f69f93a1d", "messageHeadline": "Detailed per-operator tracking for all nets", "author": {"name": "Dmytro Dzhulgakov", "email": "dzhulgakov@fb.com", "user": null}, "additions": 8, "deletions": 0}}, {"node": {"oid": "a01c46a7bc36e1c67184d9aac39e818c6308ca2c", "messageHeadline": "Use scope name for dataset cursor", "author": {"name": "Huazhong Ning", "email": "ninghz@fb.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9d78fccbca35efadabc2a71d3a45d152c210526c", "messageHeadline": "binary size util", "author": {"name": "Yangqing Jia", "email": "jiayq@fb.com", "user": null}, "additions": 164, "deletions": 0}}, {"node": {"oid": "6c94ca7ef104f81edfe52aff499aba761c3cbcdc", "messageHeadline": "Added sensible default root location for MKL on Windows", "author": {"name": "Guillaume Dumont", "email": "dumont.guillaume@gmail.com", "user": {"login": "willyd"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "b1e2cb3921880cf55e86c12e9e5f32ee0af176b2", "messageHeadline": "adding model loss logic", "author": {"name": "Honghao Wei", "email": "weihh16@fb.com", "user": null}, "additions": 93, "deletions": 0}}, {"node": {"oid": "64360cf005f7adc69b2ff7bd718328636b0d9c84", "messageHeadline": "Fix Sumop schema", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7ad8501725af99c5f487eb422d56c0c51c16dd01", "messageHeadline": "hyposesis_test grad_reference bug fixes", "author": {"name": "Alexander Sidorov", "email": "salex@fb.com", "user": {"login": "salexspb"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "15b1de585c9ffd415ee6b7130b87681caa40c8f5", "messageHeadline": "Implementing Semi-Random Features Layer", "author": {"name": "Jacqueline Xu", "email": "jlx@fb.com", "user": {"login": "jackielxu"}}, "additions": 192, "deletions": 1}}, {"node": {"oid": "06fd9b5672f933db42c2c66358fa78db92e97e8d", "messageHeadline": "Fix broken seq2seq example", "author": {"name": "Junjie Bai", "email": "jbai@fb.com", "user": {"login": "bddppq"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "3b789ebd2317fddbf91bd38b577cab3c4e33342a", "messageHeadline": "add timeout argument to DequeueBlobs; use 10 min timeout for data wor\u2026", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 62, "deletions": 10}}, {"node": {"oid": "9e0dbeb314ae6cec4af394d2937f7335919fac00", "messageHeadline": "Report bugs in BatchNormalization, the dimension is wrong for second \u2026", "author": {"name": "Honghao Wei", "email": "weihh16@fb.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "74fc484468af3f330ed6ca534aca81455f2367f7", "messageHeadline": "Set device to the default device(CPU) when DeviceContext is None.", "author": {"name": "Ahmed Taei", "email": "ataei@fb.com", "user": null}, "additions": 7, "deletions": 6}}, {"node": {"oid": "e494d4fba7f37a50300b2aa978bdc901fceb0607", "messageHeadline": "Make QPSMetric count from the first example", "author": {"name": "Dmytro Dzhulgakov", "email": "dzhulgakov@fb.com", "user": null}, "additions": 6, "deletions": 1}}, {"node": {"oid": "3aab6c0b5ef8b0d0eb1ccb21ae384d755bcebd21", "messageHeadline": "remove unused parameters in logging_is_google_glog.h and operator.h", "author": {"name": "Victor Gao", "email": "vgao@fb.com", "user": {"login": "vgao1996"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "e1498e3c652683fab4172e7b5b9eff08cddfc348", "messageHeadline": "Adding AllCompare-like function to data_parallel_model", "author": {"name": "Geet Sethi", "email": "gsethi@fb.com", "user": {"login": "gsethi523"}}, "additions": 142, "deletions": 2}}, {"node": {"oid": "5dd5db250eeb008eb2e0a8ef4a15a336118803c1", "messageHeadline": "fix for duplicate input case", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 26, "deletions": 3}}, {"node": {"oid": "be7d84bdcaa4e48a3b5b3a45e0eb102d233c067b", "messageHeadline": "Return top K classes", "author": {"name": "Jiyan Yang", "email": "chocjy@fb.com", "user": {"login": "chocjy"}}, "additions": 15, "deletions": 10}}, {"node": {"oid": "f83c8621f35e1c47d13b91ddab39825dd7bc4b4c", "messageHeadline": "Add a unit-test to validate sharing learning rate between", "author": {"name": "Ahmed Taei", "email": "ataei@fb.com", "user": null}, "additions": 66, "deletions": 0}}, {"node": {"oid": "d885f96d3d52c314ccacc8acdddf327405f2c54d", "messageHeadline": "Optimizer: one LR op per (device, optimizer)", "author": {"name": "Luke Yeager", "email": "lukeyeager@users.noreply.github.com", "user": {"login": "lukeyeager"}}, "additions": 33, "deletions": 17}}, {"node": {"oid": "e051c915d72b76a189c16de6ff82bcebdab9f881", "messageHeadline": "Allow to import subclasses of layers", "author": {"name": "Jiyan Yang", "email": "chocjy@fb.com", "user": {"login": "chocjy"}}, "additions": 15, "deletions": 9}}, {"node": {"oid": "4000125ca5558fd4638a7954b641ddcd26d3785a", "messageHeadline": "decode only required # of frames", "author": {"name": "Aarti Basant", "email": "aartibasant@fb.com", "user": null}, "additions": 230, "deletions": 123}}, {"node": {"oid": "0d2855b7375ea761045a1dcbb6db215ccd2f5103", "messageHeadline": "Remove outside access to OperatorBase::def()", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 105, "deletions": 52}}, {"node": {"oid": "b254a95ca0dceffd479cb805a6c1e90765c3f861", "messageHeadline": "make functional layer return scalar if only one output", "author": {"name": "Tao Wu", "email": "taowu@fb.com", "user": {"login": "wutao27"}}, "additions": 31, "deletions": 17}}, {"node": {"oid": "15544de63cdf1d23bcfb5fd381cce1de63f076cd", "messageHeadline": "Exposing TreeWalker & TreeIterator in header file", "author": {"name": "Kittipat Virochsiri", "email": "kittipat@fb.com", "user": {"login": "kittipatv"}}, "additions": 338, "deletions": 295}}, {"node": {"oid": "ad9842b7b3be92155588b39e9f9357f278a789c8", "messageHeadline": "Added device scope checks to data_parallel_model and data_parallel_re\u2026", "author": {"name": "Geet Sethi", "email": "gsethi@fb.com", "user": {"login": "gsethi523"}}, "additions": 15, "deletions": 2}}, {"node": {"oid": "b4086ff9ab0e7fc50e718badd0d8eb9bb9a1d0b0", "messageHeadline": "quick fix for model_helper __init__", "author": {"name": "Tao Wu", "email": "taowu@fb.com", "user": {"login": "wutao27"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "61905268d316a38ffba9e2857e604e55e628d970", "messageHeadline": "allow param_info to set optimizer", "author": {"name": "Tao Wu", "email": "taowu@fb.com", "user": {"login": "wutao27"}}, "additions": 138, "deletions": 24}}, {"node": {"oid": "d43c3f6e14a66b02f28ab6ab7a1fa74bf2de3cad", "messageHeadline": "add flag caffe2_serialize_fp16_as_bytes", "author": {"name": "Artem Volkhin", "email": "volkhin@fb.com", "user": {"login": "volkhin"}}, "additions": 41, "deletions": 20}}, {"node": {"oid": "f0d5f1f4e97b2fca34b564e4e79cd8bac31ef3b9", "messageHeadline": "Adding tanh to brew", "author": {"name": "Mitchell Wortsman", "email": "mitchellw@fb.com", "user": null}, "additions": 73, "deletions": 0}}, {"node": {"oid": "0918fc0d8cc0219b59f276049597cb37c36467f3", "messageHeadline": "logging for all operator calls", "author": {"name": "Alexander Sidorov", "email": "salex@fb.com", "user": {"login": "salexspb"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "761ea2cf61a287917301d5def36becbb35428a6f", "messageHeadline": "Fix net_printer.py", "author": {"name": "Dmytro Dzhulgakov", "email": "dzhulgakov@fb.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f7d6ea87b917e1a70857ca4818e7bec654b0c3d8", "messageHeadline": "fix for back-and-forth models, pass reference instead of copy", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 15, "deletions": 5}}, {"node": {"oid": "ee69ca3cd7a58996af54d724745bed7c8a54e816", "messageHeadline": "Caffe2: Add Open method to DBReader which takes DB pointer", "author": {"name": "Kevin Wilfong", "email": "kevinwilfong@fb.com", "user": {"login": "kevinwilfong"}}, "additions": 23, "deletions": 9}}, {"node": {"oid": "96738a302bf2dbf06c6db3af220d7ca21e8801b9", "messageHeadline": "Simplifying Random Fourier Features and layer test", "author": {"name": "Jacqueline Xu", "email": "jlx@fb.com", "user": {"login": "jackielxu"}}, "additions": 56, "deletions": 68}}, {"node": {"oid": "5ad8f3a1363470afd549350f2c1f8b2c2a9ea6fc", "messageHeadline": "improve SumOp error message", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 4, "deletions": 1}}, {"node": {"oid": "34c65f71e42a6fefc4fa2b5622f69e0b46ae9b26", "messageHeadline": "Implemented GRUCell", "author": {"name": "Robert Verkuil", "email": "rverkuil@fb.com", "user": {"login": "robert-verkuil"}}, "additions": 281, "deletions": 2}}, {"node": {"oid": "9468778e0d4a5879e8f6fa855fb52790768e9032", "messageHeadline": "GRUUnit Op Backwards Pass", "author": {"name": "Robert Verkuil", "email": "rverkuil@fb.com", "user": {"login": "robert-verkuil"}}, "additions": 160, "deletions": 5}}, {"node": {"oid": "486f549da1fc518c54732a9fffb21c3a6492db60", "messageHeadline": "Implemented Gated Recurrent Unit (GRU) c++ operator forward pass", "author": {"name": "Robert Verkuil", "email": "rverkuil@fb.com", "user": {"login": "robert-verkuil"}}, "additions": 325, "deletions": 0}}, {"node": {"oid": "3f9b546f194ff5deb674031f23f10b2719fad428", "messageHeadline": "Moved sigmoid, tanh, and _prepare_lstm (renamed) to a util file.", "author": {"name": "Robert Verkuil", "email": "rverkuil@fb.com", "user": {"login": "robert-verkuil"}}, "additions": 81, "deletions": 68}}, {"node": {"oid": "92a0bd3e921a30ea3b5d84b5639855ca5aa20be2", "messageHeadline": "Fast path for serializing large floating-point tensors to protobuf", "author": {"name": "Kevin Matzen", "email": "matzen@fb.com", "user": {"login": "kmatzen"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "3a68bd9ccc32a639b6461cecf1850cc1a2bca65a", "messageHeadline": "minor leaky relu bug fixes", "author": {"name": "Kevin Matzen", "email": "matzen@fb.com", "user": {"login": "kmatzen"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "d28b08119f19934eed76023910955ab974e308d9", "messageHeadline": "make GetComputedParams work like GetParams", "author": {"name": "Kevin Matzen", "email": "matzen@fb.com", "user": {"login": "kmatzen"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "49ab8eb3ea4af65080802fdfd373d445644dd430", "messageHeadline": "Serialize float16 tensors as bytes to get rid of 50% overhead", "author": {"name": "Artem Volkhin", "email": "volkhin@fb.com", "user": {"login": "volkhin"}}, "additions": 76, "deletions": 15}}, {"node": {"oid": "f42ae702b775b397f7098fee1ee2bd6b2acc3582", "messageHeadline": "add dilated convolution guard to nnpack op", "author": {"name": "Yangqing Jia", "email": "jiayq@fb.com", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "688c781fb9db5f5fec50f13ba36d6e04a7359a12", "messageHeadline": "Add NormalizeL1Op for doing L1 nomalization along given axis", "author": {"name": "Junjie Bai", "email": "jbai@fb.com", "user": {"login": "bddppq"}}, "additions": 128, "deletions": 0}}, {"node": {"oid": "ec7ab100e07088c2257f3be3a6e7230e9b95f70b", "messageHeadline": "Implementing Arc Cosine Layer", "author": {"name": "Jacqueline Xu", "email": "jlx@fb.com", "user": {"login": "jackielxu"}}, "additions": 286, "deletions": 0}}, {"node": {"oid": "37af613efdc66e9451c6c99898cc792396f06771", "messageHeadline": "Modify samplingTrain layer to take more general inputs", "author": {"name": "Jiyan Yang", "email": "chocjy@fb.com", "user": {"login": "chocjy"}}, "additions": 5, "deletions": 7}}, {"node": {"oid": "cc8ca9bca460da6a024560348e55073035a3dfa6", "messageHeadline": "Add Sum operator to mobile", "author": {"name": "Carlos Garcia Jurado Suarez", "email": "carlosgjs@fb.com", "user": null}, "additions": 22, "deletions": 16}}, {"node": {"oid": "170025732be88a9989bc3eed759b6125d93e4a2e", "messageHeadline": "Read pretrained weights using binary mode in caffe_translator.py", "author": {"name": "Guillaume Dumont", "email": "dumont.guillaume@gmail.com", "user": {"login": "willyd"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9dec4b6bc413286db5325a3919584ba0c6083011", "messageHeadline": "IndexHash", "author": {"name": "Bangsheng Tang", "email": "bangsheng@fb.com", "user": null}, "additions": 246, "deletions": 2}}, {"node": {"oid": "45e85a34d51a4c3a32b24ed683552c9774a68fbb", "messageHeadline": "Added PiecewiseLinearTransform CUDA Op", "author": {"name": "Geet Sethi", "email": "gsethi@fb.com", "user": {"login": "gsethi523"}}, "additions": 298, "deletions": 5}}, {"node": {"oid": "4c5eb9388849d5bf9c72665e73e81d169dd1c3e2", "messageHeadline": "added gradients for ResizeNearest (CPU + CUDA) and ref", "author": {"name": "Cl\u00e9ment Godard", "email": "cgodard@fb.com", "user": {"login": "mrharicot"}}, "additions": 286, "deletions": 76}}, {"node": {"oid": "71040e3bbf023b257431b0c95076b6ac2d7cb00e", "messageHeadline": "fix a bug in the report function of Data_Parallel", "author": {"name": "Ralph Mao", "email": "maohz12@fb.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cc82489e52b5b88255299af102a0ab24c1d44ce3", "messageHeadline": "Revert threadpool minWorkSize change on iOS", "author": {"name": "Andrew Tulloch", "email": "tulloch@fb.com", "user": null}, "additions": 4, "deletions": 0}}, {"node": {"oid": "34e5e429174667a33e7c93045e53aeaa182a3425", "messageHeadline": "Adding Random Fourier Features to SparseNN Model and Flow", "author": {"name": "Jacqueline Xu", "email": "jlx@fb.com", "user": {"login": "jackielxu"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "3f8fb12b54beca337afd0b9f090cf6b47944e63c", "messageHeadline": "One more proto_utils.h fix", "author": {"name": "Dmytro Dzhulgakov", "email": "dzhulgakov@fb.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "83e6aab37e0edf48c17f66afe3a2080d93da990d", "messageHeadline": "fast simple-net memonger for C++", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 262, "deletions": 2}}, {"node": {"oid": "afe1e7fabf62ab0c3ef44ca81115450213cbc907", "messageHeadline": "Python 3 compatible integer division", "author": {"name": "Guillaume Dumont", "email": "dumont.guillaume@gmail.com", "user": {"login": "willyd"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f6be9b8f111225312666d24e0bb99d409ae2d3d4", "messageHeadline": "Add synchronization barrier API to data parallel model", "author": {"name": "Andrew Dye", "email": "andrewdye@fb.com", "user": {"login": "andrewwdye"}}, "additions": 134, "deletions": 2}}, {"node": {"oid": "6a0c8a6490b78d8ba6acf602edabd1ead2dd02f6", "messageHeadline": "Reduce default ThreadPool min work size (~25% speedup for segmentatio\u2026", "author": {"name": "Andrew Tulloch", "email": "tulloch@fb.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "aeb89387065be604d55a21f40205f45562524ac7", "messageHeadline": "small fix to when input blob is input to multiple ops", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 14, "deletions": 2}}, {"node": {"oid": "12bbfb4e8299ececbaa6d6b2fe459254b7e8433d", "messageHeadline": "increase concurrency default", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0f5e1d6d20869c5a18166d4464a5f349989b3b2f", "messageHeadline": "Add Caffe2 op for Gloo barrier", "author": {"name": "Andrew Dye", "email": "andrewdye@fb.com", "user": {"login": "andrewwdye"}}, "additions": 134, "deletions": 9}}, {"node": {"oid": "1155d343ed8d38313de9e5a81723afa3def6db08", "messageHeadline": "Add predictor exporter save/load example to the MNIST tutorial", "author": {"name": "Fei Sun", "email": "feisun@fb.com", "user": {"login": "sf-wind"}}, "additions": 154, "deletions": 72}}, {"node": {"oid": "52f18f165014c3d2217ac1acd210b0e1507522f1", "messageHeadline": "Tests: fix dpm test when only 1 GPU present", "author": {"name": "Luke Yeager", "email": "lukeyeager@users.noreply.github.com", "user": {"login": "lukeyeager"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "2eefa41479dda8326ea95c0c82d3a2d09fc95910", "messageHeadline": "Small improvements to CreateOperatorDef", "author": {"name": "Dmytro Dzhulgakov", "email": "dzhulgakov@fb.com", "user": null}, "additions": 28, "deletions": 19}}, {"node": {"oid": "51ead22da6247db35ad11a2f2d1b475e407921f7", "messageHeadline": "Use the same schema of switching to device reduce sum for SumSqrElements", "author": {"name": "Junjie Bai", "email": "jbai@fb.com", "user": {"login": "bddppq"}}, "additions": 166, "deletions": 128}}, {"node": {"oid": "94abeac5b112da627831bd1fa149f483d2962a68", "messageHeadline": "brew API in convnet benchmark", "author": {"name": "Yiming Wu", "email": "wyiming@fb.com", "user": {"login": "harouwu"}}, "additions": 235, "deletions": 170}}, {"node": {"oid": "f9242072f41ab576c31e839a9a660d8a8e17bd88", "messageHeadline": "TravisCI: run Python tests", "author": {"name": "Luke Yeager", "email": "lukeyeager@users.noreply.github.com", "user": {"login": "lukeyeager"}}, "additions": 26, "deletions": 5}}, {"node": {"oid": "e4b44fde2ec8b3dedfcaf19d087461d7d5fd67b4", "messageHeadline": "fixed links to companion tutorial", "author": {"name": "Alexander Sidorov", "email": "salex@fb.com", "user": {"login": "salexspb"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "f8b5b4d4cf4a77463b8a89d06679d3e49f192897", "messageHeadline": "Implementing random fourier features layer", "author": {"name": "Jacqueline Xu", "email": "jlx@fb.com", "user": {"login": "jackielxu"}}, "additions": 192, "deletions": 0}}, {"node": {"oid": "f30a507c28935e1aa3883f995ed1c3628e8d0ae0", "messageHeadline": "Add Tensor::FreeMemory", "author": {"name": "Dmytro Dzhulgakov", "email": "dzhulgakov@fb.com", "user": null}, "additions": 32, "deletions": 7}}, {"node": {"oid": "30fad32c8fb97e46c4af0f827a16a0e4f5d55271", "messageHeadline": "Adding dedup aggregator options to sgd optimizer", "author": {"name": "Jiyan Yang", "email": "chocjy@fb.com", "user": {"login": "chocjy"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "190209652f9d2b60651194441b1227602a601f06", "messageHeadline": "Cos, Sin, and Abs operators", "author": {"name": "Marat Dukhan", "email": "marat@fb.com", "user": null}, "additions": 513, "deletions": 0}}, {"node": {"oid": "da4dc171b72124fce7388163e3f8757375a6dd16", "messageHeadline": "Add NCCLBroadcast to correct net", "author": {"name": "Simon Layton", "email": "slayton58@gmail.com", "user": {"login": "slayton58"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "39d6721d80f523d620f24e8374fd9098d8d0c9a4", "messageHeadline": "Fix communication_schema decoding", "author": {"name": "Dmytro Dzhulgakov", "email": "dzhulgakov@fb.com", "user": null}, "additions": 7, "deletions": 3}}, {"node": {"oid": "4602859ed851d919b16aee88310c1147fd03f17c", "messageHeadline": "allow querying tensor device + tool to validate that all ops have ten\u2026", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 148, "deletions": 33}}, {"node": {"oid": "226894e0c4ee5422c0909610c7257416b12b745b", "messageHeadline": "Added flags to lstm, convnet and sparse_nn_benchmarks to print out op\u2026", "author": {"name": "Dmytro Dzhulgakov", "email": "dzhulgakov@fb.com", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "3530b77216b7d4c34336cd4620bb16c0dd3b3226", "messageHeadline": "add debug information when there is blob version mismatch", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 46, "deletions": 6}}, {"node": {"oid": "a420df531d8a5589c3216169d0f1d99cdf8bd833", "messageHeadline": "Use cub::DeviceReduce for faster math::Sum CUDA version", "author": {"name": "Junjie Bai", "email": "jbai@fb.com", "user": {"login": "bddppq"}}, "additions": 185, "deletions": 16}}, {"node": {"oid": "e7bde21e1394ef949ebf4eb6a903410c68efaed9", "messageHeadline": "added PackRNNSequence and UnpackRNNSequence operators", "author": {"name": "Tao Wu", "email": "taowu@fb.com", "user": {"login": "wutao27"}}, "additions": 283, "deletions": 0}}, {"node": {"oid": "1fade67522dc74ef710edee8e8e3da66aed4ed7d", "messageHeadline": "fix reducing device option", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a57251bb0ad5339cb54cecd66ed615535f7e334b", "messageHeadline": "Add optional timeout to Gloo ops", "author": {"name": "Andrew Dye", "email": "andrewdye@fb.com", "user": {"login": "andrewwdye"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "0cdd09da6ce8d6d0d2fc6ec511dc730d585579b4", "messageHeadline": "Dict fixes/improvements and unittest targets for Python 3 in caffe2 core", "author": {"name": "Thomas Dudziak", "email": "tomdzk@fb.com", "user": {"login": "tomdz"}}, "additions": 202, "deletions": 164}}, {"node": {"oid": "bd1c28f67a7c2930c6bcd562970d600217a2a415", "messageHeadline": "Make args.fixed_shape in lstm_benchmark work in a library mode", "author": {"name": "Alexander Sidorov", "email": "salex@fb.com", "user": {"login": "salexspb"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "98e74c25959080bd28af55a3b112ed89580ec189", "messageHeadline": "fix LSTM benchmark reporting", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 16, "deletions": 13}}, {"node": {"oid": "0c51ea9977d48617469f777075f93705cfa941de", "messageHeadline": "Fix test_pair_wise_loss_predictions", "author": {"name": "Andrew Tulloch", "email": "tulloch@fb.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2327766ed1e654257e70305d31eae2a53cddb18d", "messageHeadline": "Fix `test_sparse_to_dense` precision failures", "author": {"name": "Andrew Tulloch", "email": "tulloch@fb.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7811b82f19a8636f36f050e78cc81060096af21b", "messageHeadline": "Add min_satisfying_examples", "author": {"name": "Andrew Tulloch", "email": "tulloch@fb.com", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "9ae59814e00b3cd03cf2769adc98297bcd6176d5", "messageHeadline": "Per-workspace mutex for shared im2col buffer", "author": {"name": "Viswanath Sivakumar", "email": "viswanath@fb.com", "user": {"login": "viswanathgs"}}, "additions": 58, "deletions": 10}}, {"node": {"oid": "469cf634241db85a4caea167779dcae4d15d467e", "messageHeadline": "changed to using lmdb instead of leveldb", "author": {"name": "Aaron Markham", "email": "aaronmarkham@fb.com", "user": null}, "additions": 425, "deletions": 101}}, {"node": {"oid": "324f167fa1f69323f8738f68419aca28811a7abd", "messageHeadline": "Fix issues to access Scuba and move out scuba logging from opensource\u2026", "author": {"name": "Mohammad Hossain", "email": "zem@fb.com", "user": {"login": "zem7"}}, "additions": 0, "deletions": 119}}, {"node": {"oid": "91008e8f1348fd6d49e44d652c7ca86591205c22", "messageHeadline": "Deprecate CNNModelHelper in python/seq2seq/seq2seq_model_helper.py", "author": {"name": "Junjie Bai", "email": "jbai@fb.com", "user": {"login": "bddppq"}}, "additions": 81, "deletions": 3}}, {"node": {"oid": "0ddf7e883cfdab0f1665ac8b841494db1dd2dd16", "messageHeadline": "brew API in lstm benchamrk", "author": {"name": "Yiming Wu", "email": "wyiming@fb.com", "user": {"login": "harouwu"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "819d7e5534078ec48f3935ad9ba3044bcebd9c7b", "messageHeadline": "Only notify on DAGNet condition variable if the condition is actually\u2026", "author": {"name": "James Reed", "email": "jamesreed@fb.com", "user": null}, "additions": 3, "deletions": 1}}, {"node": {"oid": "e58c06663ece88c2565b4d08a6e20830b6e7db7c", "messageHeadline": "Move memonger graph equality into memonger", "author": {"name": "Ben Zhang", "email": "benz@fb.com", "user": {"login": "benzyx"}}, "additions": 9, "deletions": 13}}, {"node": {"oid": "4cf41175ddfbfa29c6bcf8d981233417879048c0", "messageHeadline": "Clean up nvcc compiler warnings in utility_ops.cu", "author": {"name": "James Reed", "email": "jamesreed@fb.com", "user": null}, "additions": 9, "deletions": 9}}, {"node": {"oid": "033711e1e4809156f05877c37ebc93f18e8e5950", "messageHeadline": "Fix some typos", "author": {"name": "Luke Yeager", "email": "lukeyeager@users.noreply.github.com", "user": {"login": "lukeyeager"}}, "additions": 30, "deletions": 30}}, {"node": {"oid": "657ce3790b09d0ab64d90d46573002cc1bf6bf4d", "messageHeadline": "broadcast to global parameters when using warmup", "author": {"name": "Yongqiang Wang", "email": "yqw@fb.com", "user": null}, "additions": 4, "deletions": 0}}, {"node": {"oid": "f97f38d25a57345473575cbfbf1b037a7aea9a42", "messageHeadline": "don't try to attach observer if net creation fails + unit", "author": {"name": "Alexander Sidorov", "email": "salex@fb.com", "user": {"login": "salexspb"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "2972ea08a597a12ac48ea134cd4f56e0b1d12357", "messageHeadline": "Tests: fixing observer_test", "author": {"name": "Luke Yeager", "email": "lukeyeager@users.noreply.github.com", "user": {"login": "lukeyeager"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "b9ea14ec94691193ffd5fce0b8fb6d27b6113f9d", "messageHeadline": "Allow concurrent execution of GLOO broadcast collectives in", "author": {"name": "Ahmed Taei", "email": "ataei@fb.com", "user": null}, "additions": 82, "deletions": 68}}, {"node": {"oid": "b95537664927e429698969b71dd7057738cf1195", "messageHeadline": "Add __sub__ function for schema.Struct", "author": {"name": "Brian Lan", "email": "brianbclan@fb.com", "user": null}, "additions": 110, "deletions": 0}}, {"node": {"oid": "dfc80edaa230bb8b0fb8f2515e5fd57329a4b72a", "messageHeadline": "Partial eval layers", "author": {"name": "Jiyan Yang", "email": "chocjy@fb.com", "user": {"login": "chocjy"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "ae5b7db7f840b7fd482f763d486b79b0daafc1ac", "messageHeadline": "offline_all_gpu_experiment", "author": {"name": "Yiming Wu", "email": "wyiming@fb.com", "user": {"login": "harouwu"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c76b54c82fc5090c7542d61a2d2bc6b465dda0fc", "messageHeadline": "single trainer hybrid device", "author": {"name": "Yiming Wu", "email": "wyiming@fb.com", "user": {"login": "harouwu"}}, "additions": 77, "deletions": 29}}, {"node": {"oid": "3c174c6848bfb2725c6f17c04965f5624e811b46", "messageHeadline": "Refactor data_parallel_model to take advantage of Gloo broadcast op i\u2026", "author": {"name": "Henry Lu", "email": "henrylu@fb.com", "user": null}, "additions": 69, "deletions": 61}}, {"node": {"oid": "c935dc1d8b4ce6468a0afc089bb107c3a7b69a71", "messageHeadline": "Tests: fix test_convolution_sync()", "author": {"name": "Luke Yeager", "email": "lukeyeager@users.noreply.github.com", "user": {"login": "lukeyeager"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "3559ff93f97a99cd5052953a7d5c65476304f3f1", "messageHeadline": "An observer for every created net and op", "author": {"name": "Alexander Sidorov", "email": "salex@fb.com", "user": {"login": "salexspb"}}, "additions": 70, "deletions": 36}}, {"node": {"oid": "5a75d30cee495bc99fd0885d1766f58cf3d251a3", "messageHeadline": "Increase threshold for test_unroll_attention", "author": {"name": "James Cross", "email": "jcross@fb.com", "user": {"login": "jhcross"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e4f0d5e2e9d97013eab24a790f9356c86c32d760", "messageHeadline": "Allow specification of SliceOp dimensions via argument rather than vi\u2026", "author": {"name": "James Reed", "email": "jamesreed@fb.com", "user": null}, "additions": 169, "deletions": 46}}, {"node": {"oid": "9cb71b5c133c9baffe93f4451fc75e2f0e5078d5", "messageHeadline": "fix perf bug in TransposeOp for CUDA", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 4, "deletions": 3}}, {"node": {"oid": "bb214cc486d052d4e469394d25251d55768844d7", "messageHeadline": "Implement SliceGradientOp for CUDA", "author": {"name": "James Reed", "email": "jamesreed@fb.com", "user": null}, "additions": 185, "deletions": 56}}, {"node": {"oid": "0e188e39d237017fdad647a68df220587909a767", "messageHeadline": "fix + verification for inplace blobs", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 31, "deletions": 6}}, {"node": {"oid": "048a526fbc2cded432c7ae2f37d573bd719b1bf0", "messageHeadline": "Avoid compiler warning in operator_schema.h", "author": {"name": "Alexander Sidorov", "email": "salex@fb.com", "user": {"login": "salexspb"}}, "additions": 12, "deletions": 5}}, {"node": {"oid": "3217b436eeffec47bcc68ec4f29c5cf61b9d9647", "messageHeadline": "Conv frontend: checking engine and use_cudnn", "author": {"name": "Luke Yeager", "email": "lukeyeager@users.noreply.github.com", "user": {"login": "lukeyeager"}}, "additions": 54, "deletions": 4}}, {"node": {"oid": "35d8aadfdf6cdcba9210f372c2efa6a5a0aa2290", "messageHeadline": "data_parallel_model: NCCLBroadcast root fix", "author": {"name": "Simon Layton", "email": "slayton58@gmail.com", "user": {"login": "slayton58"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "680875a924ee7a4737bfb15e95f9f5ff6cbf844c", "messageHeadline": "Tests: handle missing python-lmdb gracefully", "author": {"name": "Luke Yeager", "email": "lukeyeager@users.noreply.github.com", "user": {"login": "lukeyeager"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "2b312189caac6eddca94d273e28aca9f1d2044df", "messageHeadline": "support_multi_label", "author": {"name": "Zhicheng Yan", "email": "zyan3@fb.com", "user": {"login": "stephenyan1231"}}, "additions": 73, "deletions": 17}}, {"node": {"oid": "aa342f990f066cdc34192b8b7bb45426748dd113", "messageHeadline": "Implement SliceGradientOp for CPU", "author": {"name": "James Reed", "email": "jamesreed@fb.com", "user": null}, "additions": 220, "deletions": 96}}, {"node": {"oid": "1b77bd4a7289f59e8ea4bf72ab530972a1fcf32c", "messageHeadline": "reapplying #836 changes on binary locations", "author": {"name": "Aaron Markham", "email": "aaronmarkham@fb.com", "user": null}, "additions": 10, "deletions": 10}}, {"node": {"oid": "e715dbd90b09e34491082f55f6d06638e1bc36fa", "messageHeadline": "Vectorize CPU ClipOp implementation (and add test)", "author": {"name": "Andrew Tulloch", "email": "tulloch@fb.com", "user": null}, "additions": 49, "deletions": 6}}, {"node": {"oid": "efaa4a5327331e661067b2477a0f3dcecbcdd28d", "messageHeadline": "Memonger in O(blobs)", "author": {"name": "Ben Zhang", "email": "benz@fb.com", "user": {"login": "benzyx"}}, "additions": 12, "deletions": 17}}, {"node": {"oid": "2dd6542a72104b9ac265adae74dae24753368325", "messageHeadline": "Revert D5167133: Modify the data and annotation loading code", "author": {"name": "Priya Goyal", "email": "prigoyal@fb.com", "user": {"login": "prigoyal"}}, "additions": 177, "deletions": 306}}, {"node": {"oid": "ffc05674c5a246e213080f79070454a9fee5a639", "messageHeadline": "Revert D5286164: [caffe2][PR] tutorial resources and binaries link up\u2026", "author": {"name": "Priya Goyal", "email": "prigoyal@fb.com", "user": {"login": "prigoyal"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "dedd09b504dfae411956181cc6c7e1a466a07c1a", "messageHeadline": "added research award info", "author": {"name": "Aaron Markham", "email": "aaronmarkham@fb.com", "user": null}, "additions": 4, "deletions": 0}}, {"node": {"oid": "5be4a551263373ffb6bb7158182dd17ddb30ddb8", "messageHeadline": "fix a rare race condition by initializing scratch blobs beforehand", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 53, "deletions": 35}}, {"node": {"oid": "62f18e39ef579012e50385c73211f0c21aaf9879", "messageHeadline": "Refactor conv_test - no cuDNN+dilation+NHWC", "author": {"name": "Luke Yeager", "email": "lukeyeager@users.noreply.github.com", "user": {"login": "lukeyeager"}}, "additions": 24, "deletions": 10}}, {"node": {"oid": "bd2e90e7afec6a4da4d7d556eb159735354bfe7a", "messageHeadline": "Operator python stacktraces, attempt 2", "author": {"name": "Alexander Sidorov", "email": "salex@fb.com", "user": {"login": "salexspb"}}, "additions": 247, "deletions": 25}}, {"node": {"oid": "1c67331cb67a4f60a29e5f133d411e37c47784d0", "messageHeadline": "Unrolled test for AttentionCell", "author": {"name": "James Cross", "email": "jcross@fb.com", "user": {"login": "jhcross"}}, "additions": 194, "deletions": 20}}, {"node": {"oid": "437897b638a3a43006c9dbf71a203c08f205015d", "messageHeadline": "fix clip_op bug", "author": {"name": "Yangqing Jia", "email": "jiayq@fb.com", "user": null}, "additions": 23, "deletions": 16}}, {"node": {"oid": "0848aab923a2e1763e12217732f00eca2c77867f", "messageHeadline": "fix for loading model with bmuf", "author": {"name": "Jay Mahadeokar", "email": "jaym@fb.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "22694220c21c2ec6d89abcbe3096113b22ac6a33", "messageHeadline": "TravisCI: fix OSX builds", "author": {"name": "Luke Yeager", "email": "lukeyeager@users.noreply.github.com", "user": {"login": "lukeyeager"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "20130e81cb7965ccaef93c67a24e99fb9d42a11d", "messageHeadline": "Add ResizeNearest", "author": {"name": "Cl\u00e9ment Godard", "email": "cgodard@fb.com", "user": {"login": "mrharicot"}}, "additions": 72, "deletions": 1}}, {"node": {"oid": "5aed32cf882ad09767cf8ba8092ec0441aa8b9dd", "messageHeadline": "Deprecate CNNModelHelper in python/data_workers_test.py", "author": {"name": "Zheng Yan", "email": "zyan@fb.com", "user": {"login": "zyan0"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "3c5155d4006ccbffcddcff58a505a6a17b16761f", "messageHeadline": "Fixed typo", "author": {"name": "Hyungsuk Kang", "email": "hskang9@gmail.com", "user": {"login": "hskang9"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "875a9850c15f7bbc4466aec6054f25f327793bcd", "messageHeadline": "Core unit test fixes for Python 3", "author": {"name": "Thomas Dudziak", "email": "tomdzk@fb.com", "user": {"login": "tomdz"}}, "additions": 167, "deletions": 131}}, {"node": {"oid": "a7208cf9977f65eb35a9434ec36f558a3ed93a39", "messageHeadline": "Removing the old tutorial folder.", "author": {"name": "Aaron Markham", "email": "aaronmarkham@fb.com", "user": null}, "additions": 0, "deletions": 615}}, {"node": {"oid": "4176b92150f1832d40726be73a2c27b54b2a557a", "messageHeadline": "Move away from creating netdef from string, which may get deprecated", "author": {"name": "Ben Zhang", "email": "benz@fb.com", "user": {"login": "benzyx"}}, "additions": 50, "deletions": 85}}, {"node": {"oid": "1905249f5f6d4d8b256f0b2e66775b5352e1dbb3", "messageHeadline": "Fix residual connections", "author": {"name": "James Cross", "email": "jcross@fb.com", "user": {"login": "jhcross"}}, "additions": 55, "deletions": 32}}, {"node": {"oid": "1baacf8ccd346efa2763462fb21955c34ba99534", "messageHeadline": "LOG(WARNING) when an operator fails feature checks", "author": {"name": "James Reed", "email": "jamesreed@fb.com", "user": null}, "additions": 4, "deletions": 3}}, {"node": {"oid": "cacfda3203eb2772aa5082429fa76fc50b591bde", "messageHeadline": "Allow assertValidationChecks to take init_net", "author": {"name": "Kittipat Virochsiri", "email": "kittipat@fb.com", "user": {"login": "kittipatv"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "56c6c64454828fa6946955a4050448c7c418575d", "messageHeadline": "Deprecate CNNModelHelper in caffe2/python/model_device_test.py", "author": {"name": "Ikhwan Lee", "email": "iklee@fb.com", "user": null}, "additions": 38, "deletions": 28}}, {"node": {"oid": "5f01f7b7cd581c9a4b75a909c0ac06a5fcac3e26", "messageHeadline": "Add a warmup option for BMUF", "author": {"name": "Ahmed Taei", "email": "ataei@fb.com", "user": null}, "additions": 33, "deletions": 1}}, {"node": {"oid": "e1db64ffea69eac97d6b14d027a06085648f8c72", "messageHeadline": "stabilize softmax_ops_test", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 10, "deletions": 2}}, {"node": {"oid": "b541fc5be49fff9a480c10777e2e4b51f68f69a8", "messageHeadline": "Add distributed BMUF implementation.", "author": {"name": "Ahmed Taei", "email": "ataei@fb.com", "user": null}, "additions": 339, "deletions": 84}}, {"node": {"oid": "c62952535285a532c78a7e5834701c2d42bd9dc8", "messageHeadline": "Make List.__getitem__() works with output of List.field_names()", "author": {"name": "Yan Shang", "email": "yanshang@fb.com", "user": {"login": "sunnieshang"}}, "additions": 16, "deletions": 13}}, {"node": {"oid": "2cf888d39fc171afa767291f6fa6d0cab4893398", "messageHeadline": "Revert D5288993: Memonger Graph Equality into Memonger", "author": {"name": "Ben Zhang", "email": "benz@fb.com", "user": {"login": "benzyx"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "d979e638fde4867d5c7126aa82bfc1429c23c7c5", "messageHeadline": "Remove unused thrust headers from math_gpu.", "author": {"name": "Ahmed Taei", "email": "ataei@fb.com", "user": null}, "additions": 0, "deletions": 5}}, {"node": {"oid": "ccbd5bfd402514115c00bb7ab64b435defe33cb8", "messageHeadline": "Fixed a bug in compute_interference_graph() when using with multiple \u2026", "author": {"name": "Peizhao Zhang", "email": "stzpz@fb.com", "user": {"login": "newstzpz"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "58f943ab025a68cfbd172e3931afcfeebfce045c", "messageHeadline": "ELU CUDA implementation", "author": {"name": "Ahmed Taei", "email": "ataei@fb.com", "user": null}, "additions": 75, "deletions": 1}}, {"node": {"oid": "d3b4c8e9dd25d3790e39df6fc93d20c98216e1ac", "messageHeadline": "add support for weight in batch_softmax_loss", "author": {"name": "Tao Wu", "email": "taowu@fb.com", "user": {"login": "wutao27"}}, "additions": 26, "deletions": 1}}, {"node": {"oid": "203258b16b9cef2e1473f40f98924519f6b0a14b", "messageHeadline": "Memonger Graph Equality into Memonger", "author": {"name": "Ben Zhang", "email": "benz@fb.com", "user": {"login": "benzyx"}}, "additions": 9, "deletions": 11}}, {"node": {"oid": "ebd8d22ca20efdec2a57b5aee3be304b41dac8b6", "messageHeadline": "Fix CMake messages when CUDA not present", "author": {"name": "Luke Yeager", "email": "lukeyeager@users.noreply.github.com", "user": {"login": "lukeyeager"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6c41dc81479665090b02b47ed8b34cc5de0a334a", "messageHeadline": "Fix flaky test in dataset_ops_test.py", "author": {"name": "Luke Yeager", "email": "lukeyeager@users.noreply.github.com", "user": {"login": "lukeyeager"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "004345f50edd4c4b08727efaf5de7ee60f1f1e48", "messageHeadline": "Fix gradient checking for softplus op", "author": {"name": "Luke Yeager", "email": "lukeyeager@users.noreply.github.com", "user": {"login": "lukeyeager"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "afd1a0617880ba0dfb861eaa460dbb5c320595bb", "messageHeadline": "Fixes for test_recurrent in hypothesis_test.py", "author": {"name": "Luke Yeager", "email": "lukeyeager@users.noreply.github.com", "user": {"login": "lukeyeager"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "5f4f9a663b3f4e510f141a8f18a3776f9b3e8b13", "messageHeadline": "Enable runtime cloning of tasks.", "author": {"name": "Alisson Gusatti Azzolini", "email": "azzolini@fb.com", "user": {"login": "aazzolini"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "46a60da72d6dcd554f9488dbea4a6fb36166fc93", "messageHeadline": "Revert D5273337: [caffe2] Pare down on excessive futex() syscalls fro\u2026", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 7, "deletions": 17}}, {"node": {"oid": "239f43bd9cf0456759fe5d99ea1d3b9d2f0699e8", "messageHeadline": "add rekey in feature_processor", "author": {"name": "Bokai Cao", "email": "caobokai@fb.com", "user": null}, "additions": 3, "deletions": 5}}, {"node": {"oid": "b33894e95da4a7db0b038b9735714f7e8108a58f", "messageHeadline": "CPU data parallel model", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 197, "deletions": 131}}, {"node": {"oid": "08b88cca53939140e094d315c2e3aab8bc5a5514", "messageHeadline": "Allow tasks/execution_steps to be cloned at runtime", "author": {"name": "Alisson Gusatti Azzolini", "email": "azzolini@fb.com", "user": {"login": "aazzolini"}}, "additions": 704, "deletions": 195}}, {"node": {"oid": "c0a9912a6de2275cb6a3a3f984f85a5ec5a7ba33", "messageHeadline": "Make sure Elu alpha is strictly positive", "author": {"name": "Ahmed Taei", "email": "ataei@fb.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "75575057deb1a30eb01707ed25d420e81c5131e0", "messageHeadline": "tutorial resources and binaries link updates", "author": {"name": "Aaron Markham", "email": "aaronmarkham@fb.com", "user": null}, "additions": 10, "deletions": 10}}, {"node": {"oid": "3f0dcc9486e1588304a51ee4a5059a8f58c85c09", "messageHeadline": "Improved Observers, based on NetBase now", "author": {"name": "Ben Zhang", "email": "benz@fb.com", "user": {"login": "benzyx"}}, "additions": 90, "deletions": 48}}, {"node": {"oid": "f2f9e9765dcd63ddc305d36f897fc7ddba8636a7", "messageHeadline": "Adding Dropout Layer to SparseNN Model and Flow", "author": {"name": "Jacqueline Xu", "email": "jlx@fb.com", "user": {"login": "jackielxu"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "7b0cc440068d1fb83ca5e41f2673a03a228caeca", "messageHeadline": "fix #790 so model.init_params = False takes effect", "author": {"name": "Davin Wang", "email": "davin.wang@live.com", "user": {"login": "davinwang"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "90b6c9de6650dd643f808245a168ec67ffa55ae0", "messageHeadline": "Fix packsegments op and text RNN models batchsize > 0", "author": {"name": "Kun Han", "email": "hankun@fb.com", "user": null}, "additions": 2, "deletions": 7}}, {"node": {"oid": "d0a38c1903947654471ed5d9839d6593cbd68b00", "messageHeadline": "improve blob sharing", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 21, "deletions": 28}}, {"node": {"oid": "4cfe59c02bceb5e8a12dda5fa7ee19457051d6aa", "messageHeadline": "Fix a bug in BooleanUnmaskOp", "author": {"name": "Wenfang Xu", "email": "wenfangxu@fb.com", "user": null}, "additions": 71, "deletions": 1}}, {"node": {"oid": "780eefb2e7b771e91c2a873f1ebb11b3b0a31f4a", "messageHeadline": "Don't require pydot for Python tests", "author": {"name": "Luke Yeager", "email": "lukeyeager@users.noreply.github.com", "user": {"login": "lukeyeager"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "c06d9a45f3f7193766bc526414a8a244d8af6f88", "messageHeadline": "MaxGradientOp for CUDA + unit test", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 63, "deletions": 0}}, {"node": {"oid": "f011ed22d48a34ee4c42128eaf0faaa9d5004498", "messageHeadline": "Minor Fix in VideoInputOp", "author": {"name": "Aarti Basant", "email": "aartibasant@fb.com", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "8a3d102e510c7f6229e77d96afb278ed34233add", "messageHeadline": "rekey layer", "author": {"name": "Bokai Cao", "email": "caobokai@fb.com", "user": null}, "additions": 8, "deletions": 3}}, {"node": {"oid": "d519e70a4ad32a4af9e4355c188053d936d9ba8d", "messageHeadline": "Revert uuid change to OperatorDef protobuf", "author": {"name": "Alexander Sidorov", "email": "salex@fb.com", "user": {"login": "salexspb"}}, "additions": 152, "deletions": 200}}, {"node": {"oid": "6b977a97c63003f00e76fab70ee25a9dcc5a9321", "messageHeadline": "Allow AliasOp to work on empty tensor", "author": {"name": "Dmytro Dzhulgakov", "email": "dzhulgakov@fb.com", "user": null}, "additions": 17, "deletions": 2}}, {"node": {"oid": "de4118c7e6f1e7f86369cc0c0e8a8fa3b5ca0623", "messageHeadline": "Building dropout as layer", "author": {"name": "Jacqueline Xu", "email": "jlx@fb.com", "user": {"login": "jackielxu"}}, "additions": 106, "deletions": 0}}, {"node": {"oid": "b8a2bd93f9af0497f123d72171adb2ba24a89857", "messageHeadline": "Pare down on excessive futex() syscalls from the DAGNet executor", "author": {"name": "James Reed", "email": "jamesreed@fb.com", "user": null}, "additions": 17, "deletions": 7}}, {"node": {"oid": "f6566520673a7da67eedf854414e7a8c2dcb8b0a", "messageHeadline": "Fix entropy error coming from test_div", "author": {"name": "Luke Yeager", "email": "lukeyeager@users.noreply.github.com", "user": {"login": "lukeyeager"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "093eb26943cd887a38fa4ffe7ff5bf05849f7bc8", "messageHeadline": "Deprecate CNNModelHelper in lmdb_create_example", "author": {"name": "Xiaoti Hu", "email": "xiaotih@fb.com", "user": null}, "additions": 3, "deletions": 4}}, {"node": {"oid": "65958ccc5a02ef28e641632729c8606a0c74fe80", "messageHeadline": "fbcode nnpack ops for Relu and LeakyRelu", "author": {"name": "Viswanath Sivakumar", "email": "viswanath@fb.com", "user": {"login": "viswanathgs"}}, "additions": 256, "deletions": 137}}, {"node": {"oid": "8d2c452f593f24080462238191a37b958c58a5dd", "messageHeadline": "Make test_lstm_main more stable", "author": {"name": "Wael Abdelghani", "email": "wael@fb.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a297f64c7a49a4bfc02085c903f55cab52ad51c0", "messageHeadline": "Skip fp16 initializer test for CPU-only builds", "author": {"name": "Luke Yeager", "email": "lukeyeager@users.noreply.github.com", "user": {"login": "lukeyeager"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "9a6296097188cc35eb8ba4045ccbe351986e5afc", "messageHeadline": "removed events and user group info", "author": {"name": "Aaron Markham", "email": "aaronmarkham@fb.com", "user": null}, "additions": 0, "deletions": 9}}, {"node": {"oid": "a8673418efdca462ef0fc00ec890d56394ff38f3", "messageHeadline": "Skip TestInferDevice if no GPU support", "author": {"name": "Luke Yeager", "email": "lukeyeager@users.noreply.github.com", "user": {"login": "lukeyeager"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3dc9e957137efa61e9f7153d3c95d7c528a86c31", "messageHeadline": "fixed input and output schema for all functions", "author": {"name": "Aaron Markham", "email": "aaronmarkham@fb.com", "user": null}, "additions": 10, "deletions": 5}}, {"node": {"oid": "83b37697ecc73fb61b825663476d3833941b5375", "messageHeadline": "Fix entropy error coming from utility_ops_test", "author": {"name": "Luke Yeager", "email": "lukeyeager@users.noreply.github.com", "user": {"login": "lukeyeager"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e3937e7cefe1fd75496720583d75aa6263b8cc8e", "messageHeadline": "Memonger Graph Verifier", "author": {"name": "Ben Zhang", "email": "benz@fb.com", "user": {"login": "benzyx"}}, "additions": 154, "deletions": 0}}, {"node": {"oid": "f57c6398a40f1281a093a785f688861185aeb5f6", "messageHeadline": "Implement TopKOp for GPU", "author": {"name": "Jeff Johnson", "email": "jhj@fb.com", "user": {"login": "wickedfoo"}}, "additions": 1612, "deletions": 199}}, {"node": {"oid": "54d2f568bcaedc9b212b1412f751ee59679b9b88", "messageHeadline": "Fix Pooling ND non-symmetric padding check.", "author": {"name": "Ahmed Taei", "email": "ataei@fb.com", "user": null}, "additions": 8, "deletions": 6}}, {"node": {"oid": "2fc34ba21663f293047c9cf5e2ed6ee49a5413eb", "messageHeadline": "make shape parameter op field for ReduceDimsOp", "author": {"name": "James Reed", "email": "jamesreed@fb.com", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "14770283dbb731696761cd7fd60c97aa360d6115", "messageHeadline": "Optimize SumSqrElementsOp for CUDA", "author": {"name": "James Reed", "email": "jamesreed@fb.com", "user": null}, "additions": 62, "deletions": 1}}, {"node": {"oid": "7402c6539d488c0d8b1847f03cdfdd1d03a2d541", "messageHeadline": "Add random shuffle through the data to the benchmark workflow", "author": {"name": "Dmytro Dzhulgakov", "email": "dzhulgakov@fb.com", "user": null}, "additions": 12, "deletions": 8}}, {"node": {"oid": "aef1ea59251d255a21a921b5673b4accbe5b0ea2", "messageHeadline": "Static RNN: gpu support and lstm_benchmark integration", "author": {"name": "Alexander Sidorov", "email": "salex@fb.com", "user": {"login": "salexspb"}}, "additions": 44, "deletions": 12}}, {"node": {"oid": "70bd8897ba017763619115fff18f34efb2d6baeb", "messageHeadline": "use brew for Tranpose --> major perf regression fix", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 5, "deletions": 2}}, {"node": {"oid": "10d7c9c6c636c2977fb67c5734b202f6baa8b772", "messageHeadline": "TravisCI Overhaul", "author": {"name": "Luke Yeager", "email": "lukeyeager@users.noreply.github.com", "user": {"login": "lukeyeager"}}, "additions": 334, "deletions": 271}}, {"node": {"oid": "72deab3e6f39adc6cc37e1da5b65a15b901e6e6b", "messageHeadline": "add warning if data parallel model is created for gpus that we dont have", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 7, "deletions": 0}}, {"node": {"oid": "f65267abb55a9b8f7ac48541250aac015af2157e", "messageHeadline": "Disable smart_tensor_printer_test on OSX", "author": {"name": "Luke Yeager", "email": "lukeyeager@users.noreply.github.com", "user": {"login": "lukeyeager"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "c07c49a43f8ee9a6e78b7b6b7347c552103b62e8", "messageHeadline": "Fixes for CuDNNDropoutOp", "author": {"name": "Simon Layton", "email": "slayton58@gmail.com", "user": {"login": "slayton58"}}, "additions": 94, "deletions": 33}}, {"node": {"oid": "45a4968d669acc8226eb5a9710ff7e9f7f609784", "messageHeadline": "add SwitchToDevice to PrefetchOp constructor", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 3, "deletions": 1}}, {"node": {"oid": "57ae606a8e4e1b9e6763dcf78a0c8e4c9b133b1a", "messageHeadline": "Add a shared memory machine-wide mutex utility", "author": {"name": "Romain Cledat", "email": "romainc@fb.com", "user": null}, "additions": 368, "deletions": 0}}, {"node": {"oid": "45af8c8184754e88e4e3bb12f77c523846d3b2cf", "messageHeadline": "adding flatten indices output to TopK", "author": {"name": "Kittipat Virochsiri", "email": "kittipat@fb.com", "user": {"login": "kittipatv"}}, "additions": 67, "deletions": 20}}, {"node": {"oid": "6f450cf0b949af1dc3b04eaab7e4ad86d68c5ea8", "messageHeadline": "Fix stats_ops_test", "author": {"name": "Luke Yeager", "email": "lukeyeager@users.noreply.github.com", "user": {"login": "lukeyeager"}}, "additions": 24, "deletions": 6}}, {"node": {"oid": "33d4d43aafde8a476d14e31d54dfa1073a650e3a", "messageHeadline": "README: TravisCI and Appveyor badges", "author": {"name": "Luke Yeager", "email": "lukeyeager@users.noreply.github.com", "user": {"login": "lukeyeager"}}, "additions": 3, "deletions": 11}}, {"node": {"oid": "86e78c4c4d303421da29afaf1daa074393559686", "messageHeadline": "Upgrades python/hypothesis_test.py to use brew instead of CNNHelperModel", "author": {"name": "Po-Yen Chou", "email": "poyenchou@fb.com", "user": null}, "additions": 15, "deletions": 11}}, {"node": {"oid": "f1df51f1c2c6fb91edb530c147c063b45e4ba401", "messageHeadline": "Option to read from dataset indefinitely.", "author": {"name": "Dmytro Dzhulgakov", "email": "dzhulgakov@fb.com", "user": null}, "additions": 43, "deletions": 8}}, {"node": {"oid": "f01152a8dac7b41293c1015e824072c2865d9f49", "messageHeadline": "implement SliceOp for GPU", "author": {"name": "James Reed", "email": "jamesreed@fb.com", "user": null}, "additions": 165, "deletions": 0}}, {"node": {"oid": "9a18122e0ee2009cff506b106835728670b288e6", "messageHeadline": "Don't continue running operators after failure", "author": {"name": "Pieter Noordhuis", "email": "pietern@fb.com", "user": {"login": "pietern"}}, "additions": 137, "deletions": 47}}, {"node": {"oid": "a9bebf87cc2945aa03cc6e973ef558d944a26e55", "messageHeadline": "Fixes in tests to support numpy >= 0.12", "author": {"name": "Luke Yeager", "email": "lukeyeager@users.noreply.github.com", "user": {"login": "lukeyeager"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "b07237e66cf2e44a96a62e78e222a3010e118aa5", "messageHeadline": "LSTMUnit fix: Backed out changeset 1fa39ce474c7", "author": {"name": "Alexander Sidorov", "email": "salex@fb.com", "user": {"login": "salexspb"}}, "additions": 96, "deletions": 149}}, {"node": {"oid": "e70dee9e67b6e6a4e1542f31b2f7a296015a8cb2", "messageHeadline": "Deprecate CNNModelHelper in python/workspace_test.py", "author": {"name": "Sen Li", "email": "lsen@fb.com", "user": null}, "additions": 7, "deletions": 7}}, {"node": {"oid": "4c786df047a472bd566eeec223867d8b23ea80ca", "messageHeadline": "Deprecate CNNModelHelper - Inception()", "author": {"name": "Hao Shi", "email": "haoshi@fb.com", "user": null}, "additions": 46, "deletions": 39}}, {"node": {"oid": "0d47f5b949a16ed32a42381de013e718169b3dee", "messageHeadline": "Deprecate CNNModelHelper - VGGA()", "author": {"name": "Hao Shi", "email": "haoshi@fb.com", "user": null}, "additions": 42, "deletions": 34}}, {"node": {"oid": "6b90de63658969fa676cb8f986841382740ff9f4", "messageHeadline": "Deprecate CNNModelHelper - OverFeat()", "author": {"name": "Hao Shi", "email": "haoshi@fb.com", "user": null}, "additions": 31, "deletions": 27}}, {"node": {"oid": "9a4c905e4aa9d467f162812699dca061b7a77af0", "messageHeadline": "Deprecate CNNModelHelper - AlexNet()", "author": {"name": "Hao Shi", "email": "haoshi@fb.com", "user": null}, "additions": 31, "deletions": 26}}, {"node": {"oid": "dca9f36288775bbd6f37c7b9a6695d6c74429f40", "messageHeadline": "Deprecate CNNModelHelper - MLP()", "author": {"name": "Hao Shi", "email": "haoshi@fb.com", "user": null}, "additions": 13, "deletions": 10}}, {"node": {"oid": "5b4fdb8445fc8685c4cb5d79b1f89ef8cec09309", "messageHeadline": "Fix potential GPU transform OOB access", "author": {"name": "Simon Layton", "email": "slayton58@gmail.com", "user": {"login": "slayton58"}}, "additions": 11, "deletions": 14}}, {"node": {"oid": "938e9b365453516908cf83d0520d9547f2215941", "messageHeadline": "Fix for protobuf with unicode_literals", "author": {"name": "Luke Yeager", "email": "lukeyeager@users.noreply.github.com", "user": {"login": "lukeyeager"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "8fc733864edca3c211b3c33a0dd6be82e5b5edc6", "messageHeadline": "check operator schema before calling gradient creator", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 36, "deletions": 13}}, {"node": {"oid": "8c9da8ef568a528bd8db40d4695f07d12d518fe1", "messageHeadline": "Simplify the implementation of AccuracyOp and Enable top-k in GPU", "author": {"name": "Junjie Bai", "email": "jbai@fb.com", "user": {"login": "bddppq"}}, "additions": 48, "deletions": 84}}, {"node": {"oid": "047ae57d0dcbfb9e27203a3ea955cf5bea232722", "messageHeadline": "revert adding extra semicolon", "author": {"name": "Bokai Cao", "email": "caobokai@fb.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "25c59477c47bd45385935a793202a87848d14486", "messageHeadline": "Fixing a small bug in schema where the number of default arguments do\u2026", "author": {"name": "Mehdi Drissi", "email": "mehdi2277@fb.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b5471d257fe48d4ef57f804b47676eb531deeb27", "messageHeadline": "Deprecate CNNModelHelper in python/memonger_test.py", "author": {"name": "Junjie Bai", "email": "jbai@fb.com", "user": {"login": "bddppq"}}, "additions": 48, "deletions": 48}}, {"node": {"oid": "05ba3e954cd86b7c1cfbb001a675a46412948adb", "messageHeadline": "support RNNs in ExtractPredictorNet", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 102, "deletions": 1}}, {"node": {"oid": "4c76b7474e7caa3d9e468d7930ab3908edfd73ac", "messageHeadline": "Fix a few typos and grammars in comment", "author": {"name": "haracejacob", "email": "dkrahd12@gmail.com", "user": {"login": "haracejacob"}}, "additions": 50, "deletions": 50}}, {"node": {"oid": "ce8267d425444f60ae650389fb41838847a44a5e", "messageHeadline": "Allow specifying device to load_from_db()", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 52, "deletions": 3}}, {"node": {"oid": "ea77ecd57829a543903f82183b2ed75c2ba5727a", "messageHeadline": "Third fix for KeepOnShrink tests", "author": {"name": "Luke Yeager", "email": "lukeyeager@users.noreply.github.com", "user": {"login": "lukeyeager"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "960ac6c769574052437283c92cc622af41b03370", "messageHeadline": "Fix multi-precision SGD outputs", "author": {"name": "Simon Layton", "email": "slayton58@gmail.com", "user": {"login": "slayton58"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f2827a3f36d88b8c56b8b181996cb44c93597ed7", "messageHeadline": "MaxReduction ops GPU implementation.", "author": {"name": "Ahmed Taei", "email": "ataei@fb.com", "user": null}, "additions": 173, "deletions": 31}}, {"node": {"oid": "198071a24a5f7353da2b469157afa033b64a9ccd", "messageHeadline": "Deprecate CNNModelHelper in python/crf.py", "author": {"name": "Junjie Bai", "email": "jbai@fb.com", "user": {"login": "bddppq"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "98d3f2951b8b1def79de699ea8c9252bfa70934a", "messageHeadline": "Remove WORKER_INIT_CALLS", "author": {"name": "Alisson Gusatti Azzolini", "email": "azzolini@fb.com", "user": {"login": "aazzolini"}}, "additions": 0, "deletions": 20}}, {"node": {"oid": "0f915983c00b78c4c6e5955e7908cfa6459c906b", "messageHeadline": "Operator python traceback", "author": {"name": "Alexander Sidorov", "email": "salex@fb.com", "user": {"login": "salexspb"}}, "additions": 198, "deletions": 155}}, {"node": {"oid": "14129e2477aab27eecef2ad4bc8a14adcdf1c1ec", "messageHeadline": "TimeObserver for SimpleNet, an example usage of Observers.", "author": {"name": "Ben Zhang", "email": "benz@fb.com", "user": {"login": "benzyx"}}, "additions": 178, "deletions": 1}}, {"node": {"oid": "bd133cd92924b63273aab77051c75a4c7829b1d9", "messageHeadline": "Run python op builder at op creation time", "author": {"name": "Alisson Gusatti Azzolini", "email": "azzolini@fb.com", "user": {"login": "aazzolini"}}, "additions": 171, "deletions": 79}}, {"node": {"oid": "3c53092b5bd93bd3d68afdbb63e5ffeab958449e", "messageHeadline": "Misc fixes for Python 3", "author": {"name": "Thomas Dudziak", "email": "tomdzk@fb.com", "user": {"login": "tomdz"}}, "additions": 25, "deletions": 21}}, {"node": {"oid": "56e8992fd6f66894b43c3023edacd97f6fc0951c", "messageHeadline": "add truncation for sparse feature", "author": {"name": "Xianjie Chen", "email": "cxj@fb.com", "user": {"login": "xianjiec"}}, "additions": 18, "deletions": 4}}, {"node": {"oid": "0382d043e54520cb7ca2f60bd4a6d32dd8d65b73", "messageHeadline": "Modify the data and annotation loading code", "author": {"name": "Zhe Cao", "email": "zhecao@fb.com", "user": null}, "additions": 306, "deletions": 177}}, {"node": {"oid": "5ff16bd39e44c90cb74c6db4622395683be1182d", "messageHeadline": "better engineering for core_test.TestInferDevice", "author": {"name": "Yiming Wu", "email": "wyiming@fb.com", "user": {"login": "harouwu"}}, "additions": 77, "deletions": 23}}, {"node": {"oid": "92c4dd59b44a2a7f870d7171b5e4c4d8c14cdde7", "messageHeadline": "map operator (move maptrait def out of class)", "author": {"name": "Bokai Cao", "email": "caobokai@fb.com", "user": null}, "additions": 12, "deletions": 17}}, {"node": {"oid": "2e2d00f161f874ccbdea1ac209352e31a86e133e", "messageHeadline": "Revert py::bytes -> std::string", "author": {"name": "Thomas Dudziak", "email": "tomdzk@fb.com", "user": {"login": "tomdz"}}, "additions": 6, "deletions": 8}}, {"node": {"oid": "2f49ef3729abe009ddd458ddf613bd15f86a363d", "messageHeadline": "Fixes the checkpoint test.", "author": {"name": "Bor-Yiing Su", "email": "boryiingsu@fb.com", "user": {"login": "boryiingsu"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b80ac2b2acaa5bdae4c5b0b84c43de10c882b463", "messageHeadline": "Improve gradient accumulation of the framework: 1.5x - 2x", "author": {"name": "Alexander Sidorov", "email": "salex@fb.com", "user": {"login": "salexspb"}}, "additions": 62, "deletions": 27}}, {"node": {"oid": "1850282aed9b9bcf125fdc7c6151425b2df2b7a6", "messageHeadline": "Revert D5211826: [caffe2][PR] Avoid compiler warning about unreachabl\u2026", "author": {"name": "Alexander Sidorov", "email": "salex@fb.com", "user": {"login": "salexspb"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7d6334a4ed25cd7986c555c2f478bb36edaeabfa", "messageHeadline": "Implement recover_input_schema_by_prefix", "author": {"name": "Dmytro Dzhulgakov", "email": "dzhulgakov@fb.com", "user": null}, "additions": 29, "deletions": 0}}, {"node": {"oid": "f69774f7f92f26686ad8a481818a30644a520f79", "messageHeadline": "fix potential bug in task.py", "author": {"name": "Xiaolong Wang", "email": "xlwang@fb.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "236ca9ec74bff37c418358eac7db0371b5e49353", "messageHeadline": "Fix comment mistakes in task.py", "author": {"name": "Xiaolong Wang", "email": "xlwang@fb.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "14bda514f78abcc5a4dfe1d5d232f203dfd53a1b", "messageHeadline": "Explicitly set should_stop_blob to False in pipeline init", "author": {"name": "Artem Volkhin", "email": "volkhin@fb.com", "user": {"login": "volkhin"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "0e548b84ff4fc5e2e8bc4ef7dbfc53a676d3ad95", "messageHeadline": "caffe2 video_io.cc bug fix", "author": {"name": "Xiaolong Wang", "email": "xiaolonw@fb.com", "user": null}, "additions": 6, "deletions": 2}}, {"node": {"oid": "7c5df9cb35308557bb351e2ea71362f9ba879ad5", "messageHeadline": "map operator", "author": {"name": "Bokai Cao", "email": "caobokai@fb.com", "user": null}, "additions": 353, "deletions": 2}}, {"node": {"oid": "63a0575ebba832a94e4c5af59a5944617dd333cd", "messageHeadline": "Add gradient to SparseToDense op", "author": {"name": "Jiyan Yang", "email": "chocjy@fb.com", "user": {"login": "chocjy"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "2166b9913bbd7272f3e44c4194141406ed1cb2cf", "messageHeadline": "Rename SparseToDense layer", "author": {"name": "Jiyan Yang", "email": "chocjy@fb.com", "user": {"login": "chocjy"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "54ec429962096c8894fdcdb5d5c4f0f671e77884", "messageHeadline": "apply clang-tidy modernize-use-override", "author": {"name": "Victor Gao", "email": "vgao@fb.com", "user": {"login": "vgao1996"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a3c80e9bc85f3bb4053a74486fc003dad96e85fb", "messageHeadline": "apply clang-tidy modernize-use-override", "author": {"name": "Victor Gao", "email": "vgao@fb.com", "user": {"login": "vgao1996"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c687c6a1935d8885a3ae8f74bd3877218174ebba", "messageHeadline": "apply clang-tidy modernize-use-override", "author": {"name": "Victor Gao", "email": "vgao@fb.com", "user": {"login": "vgao1996"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "df3e05b340ede958ed085757421dd3d247ba3f66", "messageHeadline": "net_printer_quick_fix", "author": {"name": "Yiming Wu", "email": "wyiming@fb.com", "user": {"login": "harouwu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5560e6f75abe989b909dd4928b0f2d142103655a", "messageHeadline": "Add integration test for pos_w", "author": {"name": "Wael Abdelghani", "email": "wael@fb.com", "user": null}, "additions": 5, "deletions": 2}}, {"node": {"oid": "8ec3a0aa0bcbe798fc1c7bc66417541e3ce75ffe", "messageHeadline": "Static RNN", "author": {"name": "Alexander Sidorov", "email": "salex@fb.com", "user": {"login": "salexspb"}}, "additions": 256, "deletions": 55}}, {"node": {"oid": "c17ad4aeb90996914e8a668808f7002c7f9a32b9", "messageHeadline": "Network forward / backward equality checker", "author": {"name": "Alexander Sidorov", "email": "salex@fb.com", "user": {"login": "salexspb"}}, "additions": 143, "deletions": 52}}, {"node": {"oid": "9e551581010a2be8bb27bb40fb51383721b34353", "messageHeadline": "ZeroGradient op", "author": {"name": "Alexander Sidorov", "email": "salex@fb.com", "user": {"login": "salexspb"}}, "additions": 64, "deletions": 1}}, {"node": {"oid": "a019ec2a41d2086fabd374f40fb3e776cc4a96c3", "messageHeadline": "Add support for group arg to fbcode nnpack conv op", "author": {"name": "Jon Morton", "email": "jamorton@fb.com", "user": {"login": "jonmorton"}}, "additions": 53, "deletions": 38}}, {"node": {"oid": "7be296cf7339079d8998159be8c776e6d724b472", "messageHeadline": "Fixing broken Python tests", "author": {"name": "Luke Yeager", "email": "lukeyeager@users.noreply.github.com", "user": {"login": "lukeyeager"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "bf80a85d6cd6ddf06754e1772677953cb7bb846e", "messageHeadline": "Avoid compiler warning about unreachable code", "author": {"name": "Luke Yeager", "email": "lukeyeager@users.noreply.github.com", "user": {"login": "lukeyeager"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dfd59543026d591485cb1534cf2cc501b6a25a00", "messageHeadline": "Fix observer_test", "author": {"name": "Luke Yeager", "email": "lukeyeager@users.noreply.github.com", "user": {"login": "lukeyeager"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "91f9c2e8a6baf09774d5311228006b8fb81dbe9d", "messageHeadline": "Skip Python tests which require opencv or lmdb", "author": {"name": "Luke Yeager", "email": "lukeyeager@users.noreply.github.com", "user": {"login": "lukeyeager"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "97cea57e263dfeef2d2e040c17747304e371fbd5", "messageHeadline": "Use add_dependencies() for ExternalProjects", "author": {"name": "Luke Yeager", "email": "lukeyeager@users.noreply.github.com", "user": {"login": "lukeyeager"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "da286b45531913032404a37487ef80dabffdde6d", "messageHeadline": "Fixed thread safety issues in ImageInputOp", "author": {"name": "Romain Cledat", "email": "romainc@fb.com", "user": null}, "additions": 61, "deletions": 29}}, {"node": {"oid": "025d74a75c21450b55d21b1978d0cc6fddc4ad7e", "messageHeadline": "Probably fixed memonger", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 325, "deletions": 24}}, {"node": {"oid": "02ec758e154e66def63d90700d88f234446bc599", "messageHeadline": "resnet50: fetch right lr", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "285a20123434c4af7c1e1bd875a45460eb56bd1b", "messageHeadline": "Auto injecting device copy for single net and several nets", "author": {"name": "Yiming Wu", "email": "wyiming@fb.com", "user": {"login": "harouwu"}}, "additions": 407, "deletions": 1}}, {"node": {"oid": "569827b7df8845dd6cb7bd851d7882b6f053b0ea", "messageHeadline": "Caught exception when fetching uninitialized blobs when collecting bl\u2026", "author": {"name": "Peizhao Zhang", "email": "stzpz@fb.com", "user": {"login": "newstzpz"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "8264433a430c3266b75a4a7cec662c7d8cd02315", "messageHeadline": "Implement APMeter op", "author": {"name": "Ran Xian", "email": "rxian@fb.com", "user": {"login": "rxianfb"}}, "additions": 255, "deletions": 0}}, {"node": {"oid": "68d530462626aced42cd4a53005b752c904fa9b4", "messageHeadline": "add_helper_function_ElementwiseLinear_op", "author": {"name": "Zhicheng Yan", "email": "zyan3@fb.com", "user": {"login": "stephenyan1231"}}, "additions": 51, "deletions": 3}}, {"node": {"oid": "13c99428c76f8f10985aef78a24e8692d496199b", "messageHeadline": "Fixed flaky observerTest.TestNotifyAfterDetach", "author": {"name": "Ben Zhang", "email": "benz@fb.com", "user": {"login": "benzyx"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f49200962088f65745461347d6d8b18f7bf2b579", "messageHeadline": "guard against special case of in-place operation", "author": {"name": "James Cross", "email": "jcross@fb.com", "user": {"login": "jhcross"}}, "additions": 26, "deletions": 23}}, {"node": {"oid": "6af7ee417f10151ebcc7d54796beb3411fe43bd2", "messageHeadline": "Fixes zip/izip for Python 3", "author": {"name": "Thomas Dudziak", "email": "tomdzk@fb.com", "user": {"login": "tomdz"}}, "additions": 14, "deletions": 12}}, {"node": {"oid": "b720403c8606e1443242aaf05475ee62d0ee3a04", "messageHeadline": "Fixes range/xrange for Python 3", "author": {"name": "Thomas Dudziak", "email": "tomdzk@fb.com", "user": {"login": "tomdz"}}, "additions": 56, "deletions": 45}}, {"node": {"oid": "056bb9c6e89eeb34392f878ff9b4563745dbfc4b", "messageHeadline": "Implement ColwiseMax and RowwiseMax reduction ops.", "author": {"name": "Ahmed Taei", "email": "ataei@fb.com", "user": null}, "additions": 203, "deletions": 2}}, {"node": {"oid": "bf7ca31dfcc05a0292b324ae7e587e4ae86f2eb3", "messageHeadline": "Fix VideoInputOp memory leak", "author": {"name": "Du Tran", "email": "trandu@fb.com", "user": null}, "additions": 312, "deletions": 273}}, {"node": {"oid": "5217dc0e5532f9a19a91914cdba4007d87f4bbec", "messageHeadline": "checkpointing for distributed hive reader.", "author": {"name": "Aarti Basant", "email": "aartibasant@fb.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "dd4f3208a545e1cf05ca5e685152e33edd068a70", "messageHeadline": "Add gradient for topK op", "author": {"name": "Wenyi Huang", "email": "harrywy@fb.com", "user": null}, "additions": 88, "deletions": 3}}, {"node": {"oid": "d0f3867c023989cafbb1dc722508e61f95ffe3fa", "messageHeadline": "16117716 [Caffe2 OSS] make char-rnn exapmle use build_sgd", "author": {"name": "Xiangyu Wang", "email": "wangxy@fb.com", "user": null}, "additions": 9, "deletions": 13}}, {"node": {"oid": "89902e922953b42abcede5a41a79ba5e73677dca", "messageHeadline": "booleanmask support indices sorting", "author": {"name": "Kun Han", "email": "hankun@fb.com", "user": null}, "additions": 12, "deletions": 2}}, {"node": {"oid": "52dafaa7db9e974b25df665eb18d2dbb80b85edc", "messageHeadline": "Implemented a ObserverBase class for Tracing Graph performance.", "author": {"name": "Ben Zhang", "email": "benz@fb.com", "user": {"login": "benzyx"}}, "additions": 221, "deletions": 5}}, {"node": {"oid": "105b502bcac2a6ba7bbec8442be2124730c0eeb6", "messageHeadline": "Fix from_column_list", "author": {"name": "Dmytro Dzhulgakov", "email": "dzhulgakov@fb.com", "user": null}, "additions": 31, "deletions": 13}}, {"node": {"oid": "64e52e474a9bfab211755fe65b5b3ed37c216135", "messageHeadline": "Infer input and output device from OperatorDef through OperatorSchema", "author": {"name": "Yiming Wu", "email": "wyiming@fb.com", "user": {"login": "harouwu"}}, "additions": 172, "deletions": 1}}, {"node": {"oid": "97653b37c2848d5de9ef92cbee213ff44666cf29", "messageHeadline": "benchmark compactible with lateest building process", "author": {"name": "Yiming Wu", "email": "wyiming@fb.com", "user": {"login": "harouwu"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "0258cc93ed7261281310275ff3964d813919cdfe", "messageHeadline": "Support fetching of the parameters from the global namescope by ''", "author": {"name": "Andrey Malevich", "email": "amalevich@fb.com", "user": {"login": "kennyhorror"}}, "additions": 45, "deletions": 12}}, {"node": {"oid": "9a4d122069affca23e8ccf992f4a8fb363b7031c", "messageHeadline": "Feature importance in dper 2.0: build network representation", "author": {"name": "Fedor Borisyuk", "email": "fedorb@fb.com", "user": null}, "additions": 22, "deletions": 5}}, {"node": {"oid": "58088a00d1979e2f5e278446a35770eba8174ac6", "messageHeadline": "Support for position weighted in distributed PS", "author": {"name": "Wael Abdelghani", "email": "wael@fb.com", "user": null}, "additions": 28, "deletions": 13}}, {"node": {"oid": "a03062e4e53cc1a2b25ed4170c61aceee8508a9b", "messageHeadline": "Move position weighted to separate layer", "author": {"name": "Wael Abdelghani", "email": "wael@fb.com", "user": null}, "additions": 84, "deletions": 36}}, {"node": {"oid": "6ae4f17f34741031d115b6cc7a3641a728cbc824", "messageHeadline": "add ExpandDims to _known_working_ops", "author": {"name": "James Cross", "email": "jcross@fb.com", "user": {"login": "jhcross"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "be23dcab51cb8802190c7b17516ab70ee514a13c", "messageHeadline": "Return predict params from ExtractPredictorNet + test", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 69, "deletions": 9}}, {"node": {"oid": "0c2c9530977db466a60cc5d1873ce771c4c162dd", "messageHeadline": "dont use Swap for param gradients but accumulate directly to correct \u2026", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 33, "deletions": 30}}, {"node": {"oid": "67bebc334e5ed58583a637f08cea27151d29a094", "messageHeadline": "Another fix for KeepOnShrink tests", "author": {"name": "Luke Yeager", "email": "lukeyeager@users.noreply.github.com", "user": {"login": "lukeyeager"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "acee64a9f95612e69d0a615c09e0676ac076849d", "messageHeadline": "Allow subsets of gradient outputs / inputs in Python ops", "author": {"name": "Ross Girshick", "email": "rbg@fb.com", "user": {"login": "rbgirshick"}}, "additions": 79, "deletions": 7}}, {"node": {"oid": "6aba9e24440532a0616ece98a2ebdfbad5680b3e", "messageHeadline": "quick fix future issue with brew/core/schema/workspace/scope/utils.py", "author": {"name": "Yiming Wu", "email": "wyiming@fb.com", "user": {"login": "harouwu"}}, "additions": 55, "deletions": 7}}, {"node": {"oid": "c95455d35503283070f8781e40ff29385ebe3610", "messageHeadline": "Create ParameterSharing abstraction for Caffe2.", "author": {"name": "Andrey Malevich", "email": "amalevich@fb.com", "user": {"login": "kennyhorror"}}, "additions": 317, "deletions": 5}}, {"node": {"oid": "08aa48d68ca62f7dcdb6d985c1182c125d26f9e0", "messageHeadline": "Hide loud warning when using to third_party eigen", "author": {"name": "Luke Yeager", "email": "lukeyeager@users.noreply.github.com", "user": {"login": "lukeyeager"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e6295b875a5a3e842047d4408bcf9529ff99ff32", "messageHeadline": "remove stray code from CUDNN ConvTransposeGradient that caused a memo\u2026", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 0, "deletions": 2}}, {"node": {"oid": "3676e161905a699f7e0605252f25073640071ec5", "messageHeadline": "minor modify video_input_op", "author": {"name": "Du Tran", "email": "trandu@fb.com", "user": null}, "additions": 15, "deletions": 6}}, {"node": {"oid": "c77da798428f2780d4c998e7da8dc18848f2300a", "messageHeadline": "Create ExternalInitializer to simplify logic around init_params = False", "author": {"name": "Andrey Malevich", "email": "amalevich@fb.com", "user": {"login": "kennyhorror"}}, "additions": 63, "deletions": 46}}, {"node": {"oid": "bcc4c91b224af62566b058f49b3a9bd8ce70ea60", "messageHeadline": "Refactoring of the parameters step 0. Add simple tags and unify inter\u2026", "author": {"name": "Andrey Malevich", "email": "amalevich@fb.com", "user": {"login": "kennyhorror"}}, "additions": 90, "deletions": 63}}, {"node": {"oid": "730cc48a9744cbad21b8a595b9e6ddf9859ab382", "messageHeadline": "removed Sum from simple_operator_layers.py; passed unit tests", "author": {"name": "Tao Wu", "email": "taowu@fb.com", "user": {"login": "wutao27"}}, "additions": 0, "deletions": 77}}, {"node": {"oid": "f0e50128e7d57fb4e6fc956ad8861a0128e510cd", "messageHeadline": "add_weight_decay + restore weight decay to resnet50_trainer", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 99, "deletions": 3}}, {"node": {"oid": "0fdd0ef2814f426a5ecd9165c8d616794d8cfba0", "messageHeadline": "fixing lint errors in image_input_op", "author": {"name": "Matt Uyttendaele", "email": "uyt@fb.com", "user": null}, "additions": 6, "deletions": 6}}, {"node": {"oid": "67b971c34944c81b60b4aafea1be12421fa80c54", "messageHeadline": "fixed operators schema output to work from only this file for OSS", "author": {"name": "Aaron Markham", "email": "aaronmarkham@fb.com", "user": null}, "additions": 20, "deletions": 0}}, {"node": {"oid": "294f9879c759c0ae8d12ba48e67a4448593222e4", "messageHeadline": "Update RNN Seq2SeqModelCaffe2EnsembleDecoder to reflect training netw\u2026", "author": {"name": "James Cross", "email": "jcross@fb.com", "user": {"login": "jhcross"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "db65de9bec44ac3acfe83db54fd819f8ae0ae37a", "messageHeadline": "Fix padding params check for conv-cudnn.", "author": {"name": "Ahmed Taei", "email": "ataei@fb.com", "user": null}, "additions": 6, "deletions": 8}}, {"node": {"oid": "5961edca7c70902bcbdce4d57635d4dbb540ef71", "messageHeadline": "fixing lmdb.cc when compiled on Windows (mkdir -> _mkdir)", "author": {"name": "Grigori Fursin", "email": "grigori.fursin@cTuning.org", "user": {"login": "gfursin"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "fc2cc2ec69a987452964464e4a288197f8bef9e4", "messageHeadline": "Enable testing the GPU implementations of Adagrad and Adam", "author": {"name": "Pooya Davoodi", "email": "pdavoodi@nvidia.com", "user": null}, "additions": 0, "deletions": 148}}, {"node": {"oid": "515c20d4174c0d750b88880440e40b92bda79871", "messageHeadline": "Caffe2 MemNN Production Model Saving", "author": {"name": "Kun Han", "email": "hankun@fb.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "0326c5314af7f2e4b0f74f58e322b8f33c187c47", "messageHeadline": "Add initializer classes to conv_nd.", "author": {"name": "Ahmed Taei", "email": "ataei@fb.com", "user": null}, "additions": 6, "deletions": 3}}, {"node": {"oid": "ca59adb484ee2a8818b357b199c8a1dc09b96875", "messageHeadline": "added events and user group info", "author": {"name": "Aaron Markham", "email": "aaronmarkham@fb.com", "user": null}, "additions": 10, "deletions": 5}}, {"node": {"oid": "3fcf1a2352ab4e964ae8f51ef411095c4e85f2b8", "messageHeadline": "Fp16 training initializers", "author": {"name": "Simon Layton", "email": "slayton58@gmail.com", "user": {"login": "slayton58"}}, "additions": 180, "deletions": 29}}, {"node": {"oid": "41ae85f4ec1462cf2586ceefeecb6d174993d9af", "messageHeadline": "add model_helper Validate() + sprinkler around", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 40, "deletions": 3}}, {"node": {"oid": "c209ada91db6995cd198043878bf5d54bccc1c22", "messageHeadline": "Revert D5159712: [caffe2][PR] Fp16 training initializers", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 29, "deletions": 180}}, {"node": {"oid": "20c992180d142fe9cb59ac9a398fc78cdb375bd3", "messageHeadline": "Revert D5119830: [C2] Refactoring of the parameters step 0. Add simpl\u2026", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 61, "deletions": 84}}, {"node": {"oid": "57b9c683f3f37cbd9699d71c6856dd3e3fd0036d", "messageHeadline": "Refactoring of the parameters step 0. Add simple tags and unify inter\u2026", "author": {"name": "Andrey Malevich", "email": "amalevich@fb.com", "user": {"login": "kennyhorror"}}, "additions": 84, "deletions": 61}}, {"node": {"oid": "b6f905a67b8cdc301203c08d5a598bb1ed6d1873", "messageHeadline": "better android ndk path", "author": {"name": "Arron Cao", "email": "csarron@users.noreply.github.com", "user": {"login": "csarron"}}, "additions": 13, "deletions": 10}}, {"node": {"oid": "ef2d3d6da85ee430561ff79ca4edca491ca1beda", "messageHeadline": "Test smaller tensors in segment_ops_test", "author": {"name": "Luke Yeager", "email": "lukeyeager@users.noreply.github.com", "user": {"login": "lukeyeager"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3c6f29977f3d0b919df8a2f1899ce4bf02d473a4", "messageHeadline": "Avoid numpy VisibleDeprecationWarning in test", "author": {"name": "Luke Yeager", "email": "lukeyeager@users.noreply.github.com", "user": {"login": "lukeyeager"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fe476a46e2c1df0cad5d96f794b5336a0f43fed9", "messageHeadline": "MPIConstantFill -> ConstantFill", "author": {"name": "Luke Yeager", "email": "lukeyeager@users.noreply.github.com", "user": {"login": "lukeyeager"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "9d89bb0cb33d75ecd4f7aa595267710c8523df44", "messageHeadline": "Fp16 training initializers", "author": {"name": "Simon Layton", "email": "slayton58@gmail.com", "user": {"login": "slayton58"}}, "additions": 180, "deletions": 29}}, {"node": {"oid": "5928f9ba6afe03f7e5346c8ab369fcb1ca57213f", "messageHeadline": "disable appveyor for cuda for now due to out of time error", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "e830ec13435773e12d909970ba013255d426c93e", "messageHeadline": "MPIConstantFill -> ConstantFill", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "23871785ad10006b9b6b582caca6b3986b9a91ea", "messageHeadline": "Increase the number of DAG execution worker threads.", "author": {"name": "Ahmed Taei", "email": "ataei@fb.com", "user": null}, "additions": 5, "deletions": 3}}, {"node": {"oid": "f698ca7337c5e79b05b8b1d55b8e8938b053a326", "messageHeadline": "synchronize re-rendezvousing on node changes + support num_shards=1 r\u2026", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 5, "deletions": 9}}, {"node": {"oid": "a1556707f737f54392f5a62bdce8e8dab8c413ab", "messageHeadline": "Add target for quick build+test", "author": {"name": "Luke Yeager", "email": "lukeyeager@users.noreply.github.com", "user": {"login": "lukeyeager"}}, "additions": 53, "deletions": 0}}, {"node": {"oid": "f80d69c45cdfb671e27963a205f550c49980394c", "messageHeadline": "Disable stacktrace on fatal signal by default", "author": {"name": "Dan Zimmerman", "email": "daniel.zimmerman@me.com", "user": {"login": "danzimm"}}, "additions": 118, "deletions": 52}}, {"node": {"oid": "3e7fb639405368b26ab5d4d328270d9d46744391", "messageHeadline": "Add an option to reset momentum-sgd params every time between success\u2026", "author": {"name": "Ahmed Taei", "email": "ataei@fb.com", "user": null}, "additions": 14, "deletions": 2}}, {"node": {"oid": "638daa41f5153bbff54ee86a85a84700676ade77", "messageHeadline": "Add description to assert in model_helper", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "a1855d5f52288b65208b5530f4aaab8b24ef8633", "messageHeadline": "add automatic timing of parameter update phase", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 31, "deletions": 0}}, {"node": {"oid": "175e657b493e33a36fe367eda5ffdc20475d51e4", "messageHeadline": "fix secondary device check by gradient, if it is sparse", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 14, "deletions": 5}}, {"node": {"oid": "b99d824fc63621f81808d86590e46c6476d2cde2", "messageHeadline": "Make fills work with input_shape when run in CUDAContext", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 28, "deletions": 20}}, {"node": {"oid": "caf92c215939d931e09448da1c527b0eef7e1fc2", "messageHeadline": "Caffe2 gradient generator bug fix", "author": {"name": "Alexander Sidorov", "email": "salex@fb.com", "user": {"login": "salexspb"}}, "additions": 40, "deletions": 5}}, {"node": {"oid": "20fdd300654e9fb01b99e72eadfcc1224cd98684", "messageHeadline": "Relax requirement on the outputs of the predictor.", "author": {"name": "Andrey Malevich", "email": "amalevich@fb.com", "user": {"login": "kennyhorror"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "087e9cfcd6662787d1626ac1315f993cd3a7ddcc", "messageHeadline": "Option to use NCCL for broadcast", "author": {"name": "Simon Layton", "email": "slayton58@gmail.com", "user": {"login": "slayton58"}}, "additions": 22, "deletions": 8}}, {"node": {"oid": "48eaad64979cef8f7576c761d6f6358be72a80a7", "messageHeadline": "Remove map() and filter() in favor of comprehensions", "author": {"name": "Thomas Dudziak", "email": "tomdzk@fb.com", "user": {"login": "tomdz"}}, "additions": 133, "deletions": 93}}, {"node": {"oid": "c530a3c0130e42a7d3097d708b9a21d8fdd9ca15", "messageHeadline": "Add FLOP annotation functions to operator schema", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 68, "deletions": 1}}, {"node": {"oid": "3c700b886f2621f4169b307f58bca92bf7e0f262", "messageHeadline": "fix race condition at terminate", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "3c78477c6242d2652c0fc0ecc629d21f20842f04", "messageHeadline": "always use halving-doubling allreduce algorithm", "author": {"name": "Lukasz Wesolowski", "email": "lwesolowski@fb.com", "user": {"login": "wesolwsk"}}, "additions": 0, "deletions": 9}}, {"node": {"oid": "4ddfa70db4e4f4ce1fa404443b9993f6e5ca11f9", "messageHeadline": "add optimizer support to data_parallel_model; Use MomentumSGDUpdate", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 79, "deletions": 88}}, {"node": {"oid": "7fb83717aca464a27fd8ad6ca2ac741631c7af39", "messageHeadline": "Mark in-place GPU dropout as broken, add test", "author": {"name": "Luke Yeager", "email": "lukeyeager@users.noreply.github.com", "user": {"login": "lukeyeager"}}, "additions": 35, "deletions": 0}}, {"node": {"oid": "e0a48377e3f0fe1e8640d45d90a4ebff3fea6372", "messageHeadline": "automatically infer device scope for param", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 94, "deletions": 15}}, {"node": {"oid": "df50ed3c8d936e4420ba105d24fd311573de463a", "messageHeadline": "Fix for dpm when GPUs don't have p2p access", "author": {"name": "Luke Yeager", "email": "lukeyeager@users.noreply.github.com", "user": {"login": "lukeyeager"}}, "additions": 31, "deletions": 17}}, {"node": {"oid": "4653e3bbc7fa469d6d3939cf17a1f2d7927450b4", "messageHeadline": "Fix SparseAdagrad for indices.ndim>1", "author": {"name": "Luke Yeager", "email": "lukeyeager@users.noreply.github.com", "user": {"login": "lukeyeager"}}, "additions": 35, "deletions": 10}}, {"node": {"oid": "118d7a28524872d13cfcbea3dfd1083d9a40a83f", "messageHeadline": "Optional force conv algorithms", "author": {"name": "Simon Layton", "email": "slayton58@gmail.com", "user": {"login": "slayton58"}}, "additions": 57, "deletions": 20}}, {"node": {"oid": "565908198b4930989497a377ccef5f7a5de31c30", "messageHeadline": "Fixing some tests", "author": {"name": "Luke Yeager", "email": "lukeyeager@users.noreply.github.com", "user": {"login": "lukeyeager"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "a3973496684f75ac3678f5ba061dac09bcbda473", "messageHeadline": "Change hypothesis settings for slow memonger test", "author": {"name": "Luke Yeager", "email": "lukeyeager@users.noreply.github.com", "user": {"login": "lukeyeager"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "0470ace4947c5be7cfc282b7d466bd6da85e946a", "messageHeadline": "Rework initializers to pass a class not object", "author": {"name": "Simon Layton", "email": "slayton58@gmail.com", "user": {"login": "slayton58"}}, "additions": 28, "deletions": 51}}, {"node": {"oid": "7c10b470de8d19261f10e958846d7efcfd751a09", "messageHeadline": "fix for realtime training.", "author": {"name": "Huazhong Ning", "email": "ninghz@fb.com", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "216fa5baffcb8b9e50cb6458a8764f14e58e414f", "messageHeadline": "Add batch normalization layer", "author": {"name": "Jiyan Yang", "email": "chocjy@fb.com", "user": {"login": "chocjy"}}, "additions": 265, "deletions": 27}}, {"node": {"oid": "bd7744314c7ff21a66ed2ee9a4ffae8417b8652b", "messageHeadline": "Import fixes for Python 3", "author": {"name": "Thomas Dudziak", "email": "tomdzk@fb.com", "user": {"login": "tomdz"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "6530c9a035682fbe94e882653ad624ca30c26c84", "messageHeadline": "String-related fixes for Python 3", "author": {"name": "Thomas Dudziak", "email": "tomdzk@fb.com", "user": {"login": "tomdz"}}, "additions": 122, "deletions": 94}}, {"node": {"oid": "92edbe14911041e842240cdab4c196edca56248c", "messageHeadline": "Refactored spatial softmax", "author": {"name": "Anmol Kalia", "email": "anmolkalia@fb.com", "user": {"login": "anmolkalia"}}, "additions": 811, "deletions": 595}}, {"node": {"oid": "8654c5d832509afc75c81750e792fc6f88cfdf5d", "messageHeadline": "Use unwind functions instead of backtrace to attempt to be more portable", "author": {"name": "Dan Zimmerman", "email": "danzimm@fb.com", "user": null}, "additions": 18, "deletions": 6}}, {"node": {"oid": "aa5d612537d999ddbe95a7417e2156028125dab8", "messageHeadline": "Create signal failure blobs in constructor, avoid race condition", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 12, "deletions": 3}}, {"node": {"oid": "2cbc7da76c440377071962f42d5611f696468cfa", "messageHeadline": "Add option to enable memonger for gradients and add param_names for s\u2026", "author": {"name": "Ahmed Taei", "email": "ataei@fb.com", "user": null}, "additions": 11, "deletions": 4}}, {"node": {"oid": "21143634ee98428757f9c8bc04e4075a469582fe", "messageHeadline": "Quickly hack sparsenn_benchmarks to also do BenchmarkNet", "author": {"name": "Dmytro Dzhulgakov", "email": "dzhulgakov@fb.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "39a7af662446906de304b2f652821477fa9c238e", "messageHeadline": "UnsortedSegmentSum/Mean for CUDA", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 193, "deletions": 5}}, {"node": {"oid": "73cc805888b19688c2b2f0e02a8d9f9cb5d0ff0b", "messageHeadline": "Restore compatibility with protobuf2", "author": {"name": "Luke Yeager", "email": "lukeyeager@users.noreply.github.com", "user": {"login": "lukeyeager"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "63cad96100422a42f6d129a8a214d821ccd38b02", "messageHeadline": "ModelHelper.create_param, Initializer abstraction and ParameterInfo f\u2026", "author": {"name": "Alexander Sidorov", "email": "salex@fb.com", "user": {"login": "salexspb"}}, "additions": 291, "deletions": 93}}, {"node": {"oid": "f5340c8bb0f019a15449a38aede1067b89d6a531", "messageHeadline": "Fix export of SparseToDense layer.", "author": {"name": "Andrey Malevich", "email": "amalevich@fb.com", "user": {"login": "kennyhorror"}}, "additions": 39, "deletions": 4}}, {"node": {"oid": "d3eaa685f788fc6dd19681175d9e0b45a6989fdf", "messageHeadline": "Add bias to cosine distance for two tower models", "author": {"name": "Jiyan Yang", "email": "chocjy@fb.com", "user": {"login": "chocjy"}}, "additions": 54, "deletions": 0}}, {"node": {"oid": "9c7e27dcad1f63df354c2d8b6d96ec02ebb0f32d", "messageHeadline": "memory_leak_data_worker", "author": {"name": "Zhicheng Yan", "email": "zyan3@fb.com", "user": {"login": "stephenyan1231"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "05387355aea1610ea1aae7905a1ffc5cfc5e41cd", "messageHeadline": "Add asan no sig tests, move fatal sig tests there", "author": {"name": "Dan Zimmerman", "email": "danzimm@fb.com", "user": null}, "additions": 14, "deletions": 9}}, {"node": {"oid": "43d25d99c41f4f9be5e7f0fca758b0ad98eb5768", "messageHeadline": "Fix KeepOnShrink tests", "author": {"name": "Luke Yeager", "email": "lukeyeager@users.noreply.github.com", "user": {"login": "lukeyeager"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "bc64ba628ce5c50dcc29a5fc2eb9a03c33f92108", "messageHeadline": "Expose max collective concurrency", "author": {"name": "Pieter Noordhuis", "email": "pietern@fb.com", "user": {"login": "pietern"}}, "additions": 22, "deletions": 5}}, {"node": {"oid": "7b60ca743e633e4f55821310ae529d7fc63483cd", "messageHeadline": "Update gloo dependency", "author": {"name": "Pieter Noordhuis", "email": "pietern@fb.com", "user": {"login": "pietern"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "018bba67d2e7ca78d2a496765a829e9a3b7a3a59", "messageHeadline": "Fix number of indices and block_size in SparseAdam", "author": {"name": "Pooya Davoodi", "email": "pdavoodi@nvidia.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "dcef8c682baf8b09de181a637213ec57e796e83b", "messageHeadline": "Implement SizeOp as requested in github issue#583", "author": {"name": "Mohamed Fawzy", "email": "mfawzy@fb.com", "user": null}, "additions": 59, "deletions": 0}}, {"node": {"oid": "f8633de6ffd4eaddc268505f1390985e7d4515df", "messageHeadline": "improve cudnn conv type error msg", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 3, "deletions": 1}}, {"node": {"oid": "d144998fe8b045bc690007f8573657b974cbc5e5", "messageHeadline": "remove non-existing blobs from output_schema in layer_model_instantiator", "author": {"name": "Artem Volkhin", "email": "volkhin@fb.com", "user": {"login": "volkhin"}}, "additions": 35, "deletions": 4}}, {"node": {"oid": "933a89d99da7a46b6d3fe6834ba42594a782c34d", "messageHeadline": "fix another bug related to in-place ops --> treat in-place ops like a\u2026", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 3, "deletions": 6}}, {"node": {"oid": "3f4e52dac0ca9778f982174dedec00c69a57baac", "messageHeadline": "Handling shared indices in sparse gradient updates", "author": {"name": "Deepak Gopinath", "email": "dgopinath@fb.com", "user": null}, "additions": 220, "deletions": 11}}, {"node": {"oid": "182727e3d76cff7c3c8e70fc9ad2c70e3fad4074", "messageHeadline": "Immediate tutorial is using brew instead of CNNModelHelper now", "author": {"name": "Aaron Markham", "email": "aaronmarkham@fb.com", "user": null}, "additions": 34, "deletions": 170}}, {"node": {"oid": "d6123fa5af5f43ab016596b15bd2414c804c6bd9", "messageHeadline": "ResNet training tutorial is using brew instead of CNNModelHelper now", "author": {"name": "Aaron Markham", "email": "aaronmarkham@fb.com", "user": null}, "additions": 42, "deletions": 45}}, {"node": {"oid": "7bd8348dca62ea3e5758fc40c08f7797b0cef65b", "messageHeadline": "fix tileop test", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 6, "deletions": 5}}, {"node": {"oid": "6bc3f6ce1b761a3f8fe20bc90ecc0494a001f31e", "messageHeadline": "Change AllreduceOp and BroadcastOp to allow initializing gloo algorit\u2026", "author": {"name": "Lukasz Wesolowski", "email": "lwesolowski@fb.com", "user": {"login": "wesolwsk"}}, "additions": 155, "deletions": 46}}, {"node": {"oid": "4a0d45757eb4d6bcef7fba2c1ac4c2dba5a93a8b", "messageHeadline": "make random generator more flexible in context.h", "author": {"name": "kazami", "email": "kazamizero@gmail.com", "user": {"login": "Knight-X"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "63d4a406be041e04ade70e41f59a66fca197b8b2", "messageHeadline": "Check system dependencies first", "author": {"name": "Hans Gaiser", "email": "hansg91@gmail.com", "user": {"login": "hgaiser"}}, "additions": 174, "deletions": 47}}, {"node": {"oid": "6d93227a76ba648f67591ab0471b48f1f86fa923", "messageHeadline": "Fix cudnn version error formatting", "author": {"name": "Luke Yeager", "email": "lukeyeager@users.noreply.github.com", "user": {"login": "lukeyeager"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e2b70784bf269df5aadc2ea4d9dbcb2ea418a57b", "messageHeadline": "Clean up binary build cmake script", "author": {"name": "Yangqing Jia", "email": "me@daggerfs.com", "user": {"login": "Yangqing"}}, "additions": 203, "deletions": 134}}, {"node": {"oid": "02875676799270cdac5cdd8ec3fcfa02be6e2b10", "messageHeadline": "Fixed typo caffe_translator.py, fixes bug #397", "author": {"name": "Bram Ton", "email": "b.ton@scisports.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3afd1637203cb47737eed11158a71b82eac8a4a9", "messageHeadline": "Profiles pipe stages.", "author": {"name": "Bor-Yiing Su", "email": "boryiingsu@fb.com", "user": {"login": "boryiingsu"}}, "additions": 20, "deletions": 3}}, {"node": {"oid": "27b79d524130d4e438bd6537730ccd341d71c258", "messageHeadline": "Allow specifying net type in predictor_exporter", "author": {"name": "Viswanath Sivakumar", "email": "viswanath@fb.com", "user": {"login": "viswanathgs"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "82c9e916bce6fb4f1757fc1aede1039d1b4571ed", "messageHeadline": "DropoutCell as wrapper for another RNNCell", "author": {"name": "James Cross", "email": "jcross@fb.com", "user": {"login": "jhcross"}}, "additions": 89, "deletions": 40}}, {"node": {"oid": "a1abbdddd0a4fbd6a67662e1bc8db3acd6579991", "messageHeadline": "Added mobile exporter", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 141, "deletions": 0}}, {"node": {"oid": "f3c60994c2629e0cfb2af404111229fae817a4b6", "messageHeadline": "Move RunPlan to a separate file", "author": {"name": "Alisson Gusatti Azzolini", "email": "azzolini@fb.com", "user": {"login": "aazzolini"}}, "additions": 357, "deletions": 328}}, {"node": {"oid": "417f74509e265d89511c740bcb0ff03d78d97fd0", "messageHeadline": "gradient accumulation fix", "author": {"name": "James Cross", "email": "jcross@fb.com", "user": {"login": "jhcross"}}, "additions": 23, "deletions": 4}}, {"node": {"oid": "f6c5b9cf2ddf54ee2366a5a9d6a5ee87510c73e8", "messageHeadline": "fixed gflags 2.2.0 error and image_input_op.h", "author": {"name": "Matthias Ochs", "email": "matthias.ochs@vsi.cs.uni-frankfurt.de", "user": null}, "additions": 9, "deletions": 5}}, {"node": {"oid": "6d4e5e2981473c0b47d932fa4500932e1960d34a", "messageHeadline": "bug fix in CMakeLists.txt (CAFFE2_CPU_FLAGS and CAFFE2_WHITELIST)", "author": {"name": "Yang Cai", "email": "yangcai1988@gmail.com", "user": {"login": "caiyang"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "f1444d3345a28f283bb0c3df91cc7bc6acff7b07", "messageHeadline": "Added python-pip and python-numpy into build_raspbian.sh", "author": {"name": "Herry", "email": "herry13@gmail.com", "user": {"login": "herry13"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "b26bff0feb5b0824b40a00f0aaeba3c6ac248d08", "messageHeadline": "UNUSED_VARIABLE VS compile fail fix", "author": {"name": "johnzou", "email": "john2357@163.com", "user": {"login": "zzz197"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "0bec97f1ee0da757f6f3255001dc3e78ba9b382c", "messageHeadline": "fix handling of ops with in-place input/output", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 4, "deletions": 6}}, {"node": {"oid": "0a3c8413fc26cffa255d34ba7f4830e6c9724854", "messageHeadline": "Checks performance regression for resnet50.", "author": {"name": "Mohammad Hossain", "email": "zem@fb.com", "user": {"login": "zem7"}}, "additions": 96, "deletions": 1}}, {"node": {"oid": "a0be17d777d9580d4f69df2e5d79ac8bcc1c0aa0", "messageHeadline": "Remove AddOperator from ModelHelper", "author": {"name": "Andrey Malevich", "email": "amalevich@fb.com", "user": {"login": "kennyhorror"}}, "additions": 0, "deletions": 26}}, {"node": {"oid": "3d114de37a48c6bc5460ae310e1cdbf9c98d9f8b", "messageHeadline": "TileOp CUDA fix: number of threads must be hard coded", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 37, "deletions": 2}}, {"node": {"oid": "ace136176e5f18ded718846de0e84901bf0a9c50", "messageHeadline": "make data_workers restartable", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 14, "deletions": 10}}, {"node": {"oid": "82c69601883777c45345b7e268f497a802b90785", "messageHeadline": "Change repo from bwasti to caffe2.", "author": {"name": "Jonathan R. Williford", "email": "jonathan@neural.vision", "user": {"login": "williford"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "adff4beb2c451d6522732d5fd1d0119f7e0ba747", "messageHeadline": "better TileOp/Gradient CUDA implementation", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 156, "deletions": 31}}, {"node": {"oid": "75ed8ccab5ec99504db8c99a00e3fa112e69255e", "messageHeadline": "Add stack traces on fatal signals", "author": {"name": "Dan Zimmerman", "email": "danzimm@fb.com", "user": null}, "additions": 453, "deletions": 61}}, {"node": {"oid": "e1d746c1f6f826b249e7e64cd881c19f6dd19ec8", "messageHeadline": "Fix LRN schema for cuDNN op", "author": {"name": "Simon Layton", "email": "slayton58@gmail.com", "user": {"login": "slayton58"}}, "additions": 20, "deletions": 9}}, {"node": {"oid": "43f8da5e88a5fc37ea83f0f1942afa5d00f03c0c", "messageHeadline": "Change video_input_op to output label in int32 instead of float", "author": {"name": "Du Tran", "email": "trandu@fb.com", "user": null}, "additions": 22, "deletions": 11}}, {"node": {"oid": "8c7da19460ac959edb5bc83c71246a68bc05417d", "messageHeadline": "CuDNN comparison mode", "author": {"name": "Alexander Sidorov", "email": "salex@fb.com", "user": {"login": "salexspb"}}, "additions": 59, "deletions": 0}}, {"node": {"oid": "3b2e54d046a0f815c54db877fde518d8374dc57a", "messageHeadline": "fix duplicate init blob issue + fix test", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 34, "deletions": 28}}, {"node": {"oid": "e6c6b8597bed3fc399ebe19b9b33d3f8319678d0", "messageHeadline": "add test for input order", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 80, "deletions": 0}}, {"node": {"oid": "b66ba990654cdfb0c3c16e6f0b01d56e2e9033d7", "messageHeadline": "call save_to_db in CPUContext + fix a typo in data_parallel_model.", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 6, "deletions": 3}}, {"node": {"oid": "1f54e15745e872885cd5d672703b788be8a37e4d", "messageHeadline": "remove forget_bias as argument to AttentionCell constructor", "author": {"name": "James Cross", "email": "jcross@fb.com", "user": {"login": "jhcross"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "8ca19024a7eff48bd9a5592634cefc40601da143", "messageHeadline": "Fix open source build with ffmpeg", "author": {"name": "Du Tran", "email": "trandu@fb.com", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "82c5fb56a5dd1b4d04d583f44298f46f06f2d3ce", "messageHeadline": "ConvNd cuDNN", "author": {"name": "Ahmed Taei", "email": "ataei@fb.com", "user": null}, "additions": 418, "deletions": 174}}, {"node": {"oid": "bd69f2a75f05e0b9f645b9703fd4fe072a729377", "messageHeadline": "Throw timeout exception from StoreHandler::wait() and catch in Create\u2026", "author": {"name": "Andrew Dye", "email": "andrewdye@fb.com", "user": {"login": "andrewwdye"}}, "additions": 36, "deletions": 15}}, {"node": {"oid": "2e4e04aaef720e0fc1b73932e52a53c3403da4e9", "messageHeadline": "Refactor data_parallel_model initial sync and checkpointing", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 139, "deletions": 59}}, {"node": {"oid": "6e553b87b60806ce98f0b7424180c135b96e5a2e", "messageHeadline": "make sure mutex is on CPU too", "author": {"name": "Yiming Wu", "email": "wyiming@fb.com", "user": {"login": "harouwu"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "97537104c28b50abcfbfea4408529f8c8fdcfdcf", "messageHeadline": "deprecate CNNModelHelper in python/operator_test dir", "author": {"name": "Yiming Wu", "email": "wyiming@fb.com", "user": {"login": "harouwu"}}, "additions": 79, "deletions": 74}}, {"node": {"oid": "0d94b78467599e190df4d7d7a251bec14dae97eb", "messageHeadline": "GivenTensorIntFill on CUDA", "author": {"name": "Yiming Wu", "email": "wyiming@fb.com", "user": {"login": "harouwu"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "da3e2339d0bef21feb25ac6fdd8c115d64514452", "messageHeadline": "Generalize PoolingOp(cuDNN) to compute 2D and 3D pooling.", "author": {"name": "Ahmed Taei", "email": "ataei@fb.com", "user": null}, "additions": 152, "deletions": 68}}, {"node": {"oid": "eac78d1437967da2a8271d0b301cd6a93ed0d0ea", "messageHeadline": "cnnmodelhelper deprecate warning", "author": {"name": "Yiming Wu", "email": "wyiming@fb.com", "user": {"login": "harouwu"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "6f684818014513e6295305ff45d207143ad3815b", "messageHeadline": "Update fp16 NCCL ops", "author": {"name": "Simon Layton", "email": "slayton58@users.noreply.github.com", "user": {"login": "slayton58"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "214e39877dbe5cf407eaa3d9ccf63efeab399277", "messageHeadline": "Fix conv_test for CUDNN dilated convolution in NHWC", "author": {"name": "Pooya Davoodi", "email": "pdavoodi@nvidia.com", "user": null}, "additions": 6, "deletions": 5}}, {"node": {"oid": "e6c8e0e40506192c48e175bd87b2fcf3f0cedcce", "messageHeadline": "Improve elementwise comparison docs", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 13, "deletions": 10}}, {"node": {"oid": "cd19545b30403f5004542959d1ffec94c67edc0f", "messageHeadline": "vectorized version of lstm_unit", "author": {"name": "Misha Smelyanskiy", "email": "msmelyan@fb.com", "user": {"login": "msmelyan"}}, "additions": 149, "deletions": 96}}, {"node": {"oid": "95fbaecaeb75ee6b37514e7cf45cff2fdd0a99a0", "messageHeadline": "Vectorize SigmoidOp on CPU", "author": {"name": "James Reed", "email": "jamesreed@fb.com", "user": null}, "additions": 28, "deletions": 8}}, {"node": {"oid": "b9abeea330f2074a158d6ca66c977a3729688d85", "messageHeadline": "Implemented L1Distance Operator for CUDA", "author": {"name": "Ben Zhang", "email": "benz@fb.com", "user": {"login": "benzyx"}}, "additions": 124, "deletions": 1}}, {"node": {"oid": "f24c1b8d8c0da1309dd447fa90d77c2432847d9b", "messageHeadline": "Add contrib/gloo/common.cc to Caffe2_CPU_SRCS", "author": {"name": "Andrew Dye", "email": "andrewdye@fb.com", "user": {"login": "andrewwdye"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8627d7d39608d9bfb370b2ee58340c6810a2b4f2", "messageHeadline": "fix bad conversion to float in cpu_half2float", "author": {"name": "Lukasz Wesolowski", "email": "lwesolowski@fb.com", "user": {"login": "wesolwsk"}}, "additions": 23, "deletions": 8}}, {"node": {"oid": "b1aaba12f787589f44e4a3837f6cbf2735170ecf", "messageHeadline": "Revert D4952993: [Caffe2] fix mkl_sparse and migrate sparsity experim\u2026", "author": {"name": "Pieter Noordhuis", "email": "pietern@fb.com", "user": {"login": "pietern"}}, "additions": 2215, "deletions": 64}}, {"node": {"oid": "77062bdefd7ae16e1170f2b6d4e594456a920209", "messageHeadline": "dropout for C2 multilayer", "author": {"name": "James Cross", "email": "jcross@fb.com", "user": {"login": "jhcross"}}, "additions": 41, "deletions": 83}}, {"node": {"oid": "101fe71b70212de5e8fc86aa4894088650428a31", "messageHeadline": "Fix NormalizeOp gradient numerical stability", "author": {"name": "Ahmed Taei", "email": "ataei@fb.com", "user": null}, "additions": 21, "deletions": 15}}, {"node": {"oid": "0488bc6e2cc81c6443a078a043b20c418398faa1", "messageHeadline": "Error status for Gloo ops, and handling in elastic dpm", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 109, "deletions": 22}}, {"node": {"oid": "117791acacc9bdbd51bbd43acd3bcfd8f5223139", "messageHeadline": "Caffe2: SparseToDenseMask: return key presence", "author": {"name": "Szymon Piechowicz", "email": "szymon@fb.com", "user": null}, "additions": 70, "deletions": 4}}, {"node": {"oid": "6e560ee47eaa021539db9e4b20895bc1a6afc18c", "messageHeadline": "brew module in MNIST tutorial", "author": {"name": "Yiming Wu", "email": "wyiming@fb.com", "user": {"login": "harouwu"}}, "additions": 42, "deletions": 40}}, {"node": {"oid": "16b40a3ada52eb9666b760dcfb29ea9fa15108f5", "messageHeadline": "fix mkl_sparse and migrate sparsity experiments", "author": {"name": "Yiming Wu", "email": "wyiming@fb.com", "user": {"login": "harouwu"}}, "additions": 64, "deletions": 2215}}, {"node": {"oid": "060b14c52714ef530f4953146cda56e362690a8a", "messageHeadline": "residual connections in multilayer C2 ('add' only)", "author": {"name": "James Cross", "email": "jcross@fb.com", "user": {"login": "jhcross"}}, "additions": 88, "deletions": 14}}, {"node": {"oid": "252cfb6170ed84275d3fb24de47c15fb16893d74", "messageHeadline": "rnn with brew", "author": {"name": "Yiming Wu", "email": "wyiming@fb.com", "user": {"login": "harouwu"}}, "additions": 38, "deletions": 23}}, {"node": {"oid": "67f169a4ef9b41e95ca7afd07a3357cbbade4f52", "messageHeadline": "Remove application-specific comment.", "author": {"name": "Alisson Gusatti Azzolini", "email": "azzolini@fb.com", "user": {"login": "aazzolini"}}, "additions": 1, "deletions": 7}}, {"node": {"oid": "569fa43658160f5b1e45267e7bd340e57f08c6c8", "messageHeadline": "ttsn model fails to set optimizer for FC layer", "author": {"name": "Yang Yang", "email": "yyy@fb.com", "user": null}, "additions": 4, "deletions": 3}}, {"node": {"oid": "b0c463b644b958e30e4949d69ec5596004754a42", "messageHeadline": "new resnet building with brew", "author": {"name": "Yiming Wu", "email": "wyiming@fb.com", "user": {"login": "harouwu"}}, "additions": 92, "deletions": 52}}, {"node": {"oid": "18fbc13a637e4d922bbd7bc5053d21a19bf81a03", "messageHeadline": "alternating workspace for forward only", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 6, "deletions": 2}}, {"node": {"oid": "c3af88ccaffe5b1f9f7451d02bc9ebfc0a4c666d", "messageHeadline": "Initial implementation of Blockwise Model Update Filtering (BMUF)", "author": {"name": "Ahmed Taei", "email": "ataei@fb.com", "user": null}, "additions": 332, "deletions": 18}}, {"node": {"oid": "35a6ca398e7c564f2974a4229ea1a4be89248e02", "messageHeadline": "use remapped name for param_grads, to enable memonger", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5bd87739ead0e63cd64c4d14944febc1814ad762", "messageHeadline": "Support un-equal weight training for mtml models", "author": {"name": "Huazhong Ning", "email": "ninghz@fb.com", "user": null}, "additions": 4, "deletions": 1}}, {"node": {"oid": "941a1dc061f28c70040ef5bf66efda279a6b2d53", "messageHeadline": "Remove unused caffe2_root declarations.", "author": {"name": "Jonathan R. Williford", "email": "jonathan@neural.vision", "user": {"login": "williford"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "8bdc2e3928888e3e773c957eb4372671b5e015bf", "messageHeadline": "fixed document generator for github", "author": {"name": "Aaron Markham", "email": "aaronmarkham@fb.com", "user": null}, "additions": 25, "deletions": 8}}, {"node": {"oid": "f9a9c52d9a539094039bb3331d28381531ad07ec", "messageHeadline": "arg scope in ModelHelper", "author": {"name": "Yiming Wu", "email": "wyiming@fb.com", "user": {"login": "harouwu"}}, "additions": 90, "deletions": 9}}, {"node": {"oid": "3ee93460ae300d2b0222b46c8df5232b5335ffd7", "messageHeadline": "adding 3d operator translators", "author": {"name": "Du Tran", "email": "trandu@fb.com", "user": null}, "additions": 111, "deletions": 0}}, {"node": {"oid": "90b7e70fa444775dfa7595478eaa57560ce87e86", "messageHeadline": "cuda unique op", "author": {"name": "Yiming Wu", "email": "wyiming@fb.com", "user": {"login": "harouwu"}}, "additions": 154, "deletions": 40}}, {"node": {"oid": "b1d243a74355187c95a09e3e94eed03a29249649", "messageHeadline": "gradient impact of task layers on shared is configurable", "author": {"name": "Huazhong Ning", "email": "ninghz@fb.com", "user": null}, "additions": 10, "deletions": 11}}, {"node": {"oid": "11ab1ebf5b8a1f48a0d778d3c0db685d3cece8a3", "messageHeadline": "Fix a bug in 3D SpatialBatchNorm[CPU] gradient and improve the code.", "author": {"name": "Ahmed Taei", "email": "ataei@fb.com", "user": null}, "additions": 31, "deletions": 24}}, {"node": {"oid": "afd306b895b4ef9e6d93a4dd1749553c452fcd2c", "messageHeadline": "L1 Operator", "author": {"name": "Ben Zhang", "email": "benz@fb.com", "user": {"login": "benzyx"}}, "additions": 152, "deletions": 0}}, {"node": {"oid": "7cfab10d7b52eaf10f8a35c54da6b78d55c95be4", "messageHeadline": "adding new multi-gpu training tutorial", "author": {"name": "Aaron Markham", "email": "aaronmarkham@fb.com", "user": null}, "additions": 1422, "deletions": 0}}, {"node": {"oid": "72be7fa9f8f3c7748155aaba26e1bede36b3e556", "messageHeadline": "fix android build", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "df12537cbe2fdaa13a60a8949f31fab4ad99bd37", "messageHeadline": "Support 3D&1D SpatialBatchNorm[CPU]", "author": {"name": "Ahmed Taei", "email": "ataei@fb.com", "user": null}, "additions": 51, "deletions": 35}}, {"node": {"oid": "9d3cbd0091baa0a48078302d036bbfbf6616b3f5", "messageHeadline": "set cuda stream for cub::DeviceReduce in SumReduceLike", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 9, "deletions": 2}}, {"node": {"oid": "4212fcd8f85e80ea6602ede926765dd42b4ab1aa", "messageHeadline": "Extended ImageInputOp", "author": {"name": "Romain Cledat", "email": "romainc@fb.com", "user": null}, "additions": 587, "deletions": 78}}, {"node": {"oid": "e2749e96c9f467118f941c40fcd659e0278202e8", "messageHeadline": "Optimize memory usage for MI-LSTM", "author": {"name": "Yury Zemlyanskiy", "email": "urikz@fb.com", "user": {"login": "urikz"}}, "additions": 91, "deletions": 69}}, {"node": {"oid": "3bf50f0ba8755bf06ba0108135af23285c625a84", "messageHeadline": "Revert D5027046: [Caffe2/RNN/opsify] apply links ops", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 49, "deletions": 116}}, {"node": {"oid": "b19def673fb0efcf76f61cfdd6c40c70cfee999d", "messageHeadline": "clean up code for selecting allreduce algorithm", "author": {"name": "Lukasz Wesolowski", "email": "lwesolowski@fb.com", "user": {"login": "wesolwsk"}}, "additions": 27, "deletions": 11}}, {"node": {"oid": "5227e3e6fd2365fc7eb72c97b6ef217dcec4d007", "messageHeadline": "apply links ops", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 116, "deletions": 49}}, {"node": {"oid": "8355bc848136a8b0a8bee5891c1797c4d96fc0c2", "messageHeadline": "Load Parameters from Model", "author": {"name": "Xiaolong Wang", "email": "xlwang@fb.com", "user": null}, "additions": 14, "deletions": 7}}, {"node": {"oid": "2e482cb6290123bf4166213ec007a5ae127e8628", "messageHeadline": "Instead of switching workspaces, create expliticly shared blobs", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 43, "deletions": 38}}, {"node": {"oid": "cd62c36752372b9a4f0fb721d7ba19d57811a48a", "messageHeadline": "opsify parameter gradient accumulation", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 26, "deletions": 30}}, {"node": {"oid": "5681341d44d411b72398e11fb2239f2aa34a252f", "messageHeadline": "Make dataset ops handle empty tensor better", "author": {"name": "Kittipat Virochsiri", "email": "kittipat@fb.com", "user": {"login": "kittipatv"}}, "additions": 77, "deletions": 38}}, {"node": {"oid": "8138ffc07e8a0009f2a8115a70bd0a08e5138e63", "messageHeadline": "Add axis argument to SoftmaxWithLoss", "author": {"name": "Yury Zemlyanskiy", "email": "urikz@fb.com", "user": {"login": "urikz"}}, "additions": 179, "deletions": 36}}, {"node": {"oid": "f2fbadc51ab7e50ed79a45b7bdcc497e3d739f40", "messageHeadline": "Relax requirement on token uniqueness", "author": {"name": "Alisson Gusatti Azzolini", "email": "azzolini@fb.com", "user": {"login": "aazzolini"}}, "additions": 27, "deletions": 41}}, {"node": {"oid": "14dc63a5c50fd0a581e85f384625ec982a338d87", "messageHeadline": "Drop extra Reshape in attention calculation", "author": {"name": "Yury Zemlyanskiy", "email": "urikz@fb.com", "user": {"login": "urikz"}}, "additions": 6, "deletions": 19}}, {"node": {"oid": "bf3571b38452b86f36febb070bbeeed7c07db1c6", "messageHeadline": "RNN: reduce verbosity of \"Use", "author": {"name": "Alexander Sidorov", "email": "salex@fb.com", "user": {"login": "salexspb"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "480775a2a83c752698e7f9987a13946dece63876", "messageHeadline": "Removing extra Reshapes in MILSTM with new broadcasted ops", "author": {"name": "Yury Zemlyanskiy", "email": "urikz@fb.com", "user": {"login": "urikz"}}, "additions": 8, "deletions": 38}}, {"node": {"oid": "7729bd21eb376d85131e6190322ab003414bcb5e", "messageHeadline": "Refactor Optimizer to Allow scale_learning_rate", "author": {"name": "Xiaolong Wang", "email": "xlwang@fb.com", "user": null}, "additions": 28, "deletions": 0}}, {"node": {"oid": "f463f6f3a84d2372a06ab8e18e0b5c77ec34eea4", "messageHeadline": "Parameter cost estimation job", "author": {"name": "Alisson Gusatti Azzolini", "email": "azzolini@fb.com", "user": {"login": "aazzolini"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "45aae1454be91cd64088f573da2a35bc8e3b3143", "messageHeadline": "Stabilize PythonOp token name", "author": {"name": "Alisson Gusatti Azzolini", "email": "azzolini@fb.com", "user": {"login": "aazzolini"}}, "additions": 52, "deletions": 30}}, {"node": {"oid": "027ba734c41ae6a7eb7d1715107ded76a0eab4b2", "messageHeadline": "Use non-local include syntax", "author": {"name": "Pieter Noordhuis", "email": "pietern@fb.com", "user": {"login": "pietern"}}, "additions": 19, "deletions": 19}}, {"node": {"oid": "dd4cad03c5ad812c32d2b90f6a64c516edf75c7f", "messageHeadline": "Remove command \"touch cmake\".", "author": {"name": "Hans Gaiser", "email": "hansg91@gmail.com", "user": {"login": "hgaiser"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "daa55aa93aea3ea802307414cd05f9cc62df5846", "messageHeadline": "compile error when build on mac enviroment", "author": {"name": "iamqk", "email": "iamqk@msn.com", "user": {"login": "iamqk"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f5ec252de769863b4871ba4f8602186d1f0b3fb2", "messageHeadline": "Don't use sync mode by default", "author": {"name": "Pieter Noordhuis", "email": "pietern@fb.com", "user": {"login": "pietern"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "4f275dd6f456686487fc6e6a01bb3888e79e6171", "messageHeadline": "New cudnn ops", "author": {"name": "Simon Layton", "email": "slayton58@gmail.com", "user": {"login": "slayton58"}}, "additions": 835, "deletions": 8}}, {"node": {"oid": "b145fa8085b01e9692e162c4227b643e7e45249f", "messageHeadline": "RNNCell API change: returns states and outputs", "author": {"name": "Yury Zemlyanskiy", "email": "urikz@fb.com", "user": {"login": "urikz"}}, "additions": 176, "deletions": 73}}, {"node": {"oid": "4420d51425e5f0bef80f9a7dcb4778ba693d7271", "messageHeadline": "don't recompute small blob in attention", "author": {"name": "Yury Zemlyanskiy", "email": "urikz@fb.com", "user": {"login": "urikz"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "653ed377870b9ac2b40f2489238d906d10897a06", "messageHeadline": "Add size assertions to SparseAdam/Adagrad", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 44, "deletions": 0}}, {"node": {"oid": "ff84e7dea6e118710859d62a7207c06b87ae992e", "messageHeadline": "softplus op", "author": {"name": "Kevin Matzen", "email": "matzen@fb.com", "user": {"login": "kmatzen"}}, "additions": 196, "deletions": 0}}, {"node": {"oid": "71e3f2be6b4c466a30cb3db861070da74f86bb98", "messageHeadline": "Add Poorman's IOBound ThreadPool for serialization.", "author": {"name": "Andrey Malevich", "email": "amalevich@fb.com", "user": {"login": "kennyhorror"}}, "additions": 37, "deletions": 16}}, {"node": {"oid": "0b91bba322bfe166e6167cc81a551d2e23758087", "messageHeadline": "fix mean pooling", "author": {"name": "Xianjie Chen", "email": "cxj@fb.com", "user": {"login": "xianjiec"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "459beab22b39abbc08d49edee42e54d483b24758", "messageHeadline": "Add specialized ResizeNearest implementation for scale=2", "author": {"name": "Jon Morton", "email": "jamorton@fb.com", "user": {"login": "jonmorton"}}, "additions": 65, "deletions": 8}}, {"node": {"oid": "6d82523549730c20ff9b3a2c8890bfef3053dc37", "messageHeadline": "improve style + a bit of perf for ScatterWeightedSum CUDA", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 46, "deletions": 39}}, {"node": {"oid": "9ef196be2592464121da3a313d077bd57e66400a", "messageHeadline": "declare UpdateTimestepBlob inline", "author": {"name": "Jonathan Weese", "email": "jweese@fb.com", "user": null}, "additions": 1, "deletions": 2}}, {"node": {"oid": "5d0bc65206715160423d668ce9e50008d1759cd0", "messageHeadline": "fix enternalinputs handling in AppendNet v2", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 11, "deletions": 2}}, {"node": {"oid": "4e3b1594c0c13fc948e93b4e24e9d6ff7851d25c", "messageHeadline": "Adding video data layer for caffe2", "author": {"name": "Du Tran", "email": "trandu@fb.com", "user": null}, "additions": 2020, "deletions": 0}}, {"node": {"oid": "90d7562087ef7ddbe6f365c190003bf0f7e45ac6", "messageHeadline": "fix recompute_blobs_on_backward", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "6114319a402a69175c2b0ebfb8f4cb59c9fbc1ed", "messageHeadline": "Fix Split documentation", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 8, "deletions": 1}}, {"node": {"oid": "8530ac346db6cf151e2230f5f0754b695ebd24bc", "messageHeadline": "AttentionCell", "author": {"name": "James Cross", "email": "jcross@fb.com", "user": {"login": "jhcross"}}, "additions": 266, "deletions": 305}}, {"node": {"oid": "8be1311d98cc9c71ea8ffbd65907ce080e6e06b1", "messageHeadline": "Optimize memory for RNN attention", "author": {"name": "Yury Zemlyanskiy", "email": "urikz@fb.com", "user": {"login": "urikz"}}, "additions": 2, "deletions": 8}}, {"node": {"oid": "894e93fda899dda381a317c8d806a43805e91d51", "messageHeadline": "Add __dir__ so autocomplete in iPython works.", "author": {"name": "Eider Moore", "email": "idr@fb.com", "user": null}, "additions": 72, "deletions": 44}}, {"node": {"oid": "639549deb10e0d5ea1f74306609bc98ab20341f9", "messageHeadline": "Add model saving and loading to resnet50_trainer.py", "author": {"name": "Heng Wang", "email": "hengwang@fb.com", "user": {"login": "HengCV"}}, "additions": 94, "deletions": 3}}, {"node": {"oid": "dfa303a0aa784cc46e89de191d11453f46f0198c", "messageHeadline": "opsify AccumulateInputGradients", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 123, "deletions": 39}}, {"node": {"oid": "4786c055fcae39e6e94edd7661bf32227c68f33b", "messageHeadline": "Added tiles and axis as input parameters to Tile Operator", "author": {"name": "Romain Cledat", "email": "romainc@fb.com", "user": null}, "additions": 137, "deletions": 18}}, {"node": {"oid": "ebc17cc8b75aa97fc1144077533f57b4b6c908fa", "messageHeadline": "Refactor FTRL optimizer to allow sending Alpha as input blob", "author": {"name": "Xiaolong Wang", "email": "xlwang@fb.com", "user": null}, "additions": 102, "deletions": 7}}, {"node": {"oid": "b472c2e99391b48c753bf246b8d3e8c09b4f728c", "messageHeadline": "LastNWindowCollector", "author": {"name": "Kittipat Virochsiri", "email": "kittipat@fb.com", "user": {"login": "kittipatv"}}, "additions": 85, "deletions": 0}}, {"node": {"oid": "0579812f85652235838acea4b74aa3c873cef25d", "messageHeadline": "Fix typo 'convlution'", "author": {"name": "Luke Yeager", "email": "lukeyeager@users.noreply.github.com", "user": {"login": "lukeyeager"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "4e0507466fc1d02eab854ed385399f69a74df900", "messageHeadline": "lstm_benchmark use rnn_cell.LSTM multicell + assertion", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 27, "deletions": 16}}, {"node": {"oid": "57a9ea14cc20cfc25d4362da95e4828387fb359e", "messageHeadline": "Generalize LastNWindowCollector", "author": {"name": "Kittipat Virochsiri", "email": "kittipat@fb.com", "user": {"login": "kittipatv"}}, "additions": 99, "deletions": 59}}, {"node": {"oid": "804da825a958d06aaa9598a1a1941452b11f6b78", "messageHeadline": "Include hint about run ID in store handler assertion", "author": {"name": "Pieter Noordhuis", "email": "pietern@fb.com", "user": {"login": "pietern"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "fa03daa4ae4e4ca087cb88e96bb748999900ca8b", "messageHeadline": "Remove unused binary fb_run_plan_mpi", "author": {"name": "Pieter Noordhuis", "email": "pietern@fb.com", "user": {"login": "pietern"}}, "additions": 0, "deletions": 73}}, {"node": {"oid": "9d26303b875a91d553e5bff8c953b2874ee87e1e", "messageHeadline": "Always use halving/doubling allreduce", "author": {"name": "Pieter Noordhuis", "email": "pietern@fb.com", "user": {"login": "pietern"}}, "additions": 8, "deletions": 35}}, {"node": {"oid": "e7547f7b237d5a332c2c10ce8477e43a7fc3bb56", "messageHeadline": "Update gloo dependency", "author": {"name": "Pieter Noordhuis", "email": "pietern@fb.com", "user": {"login": "pietern"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "00e9ed8e7a22d11b27626be8f94b86f93c1a853b", "messageHeadline": "Check GCC version if compiling with CUDA support", "author": {"name": "Pieter Noordhuis", "email": "pietern@fb.com", "user": {"login": "pietern"}}, "additions": 15, "deletions": 2}}, {"node": {"oid": "d98e2aa2ad760bd787662a1b916a61e151fa7797", "messageHeadline": "net_drawer: --input is required", "author": {"name": "Luke Yeager", "email": "lukeyeager@users.noreply.github.com", "user": {"login": "lukeyeager"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c4d7f2946f85e53a3b77bbd38a2aa12b6dd0aa6c", "messageHeadline": "Set optimal number of DAG workers for predictor beam search step-net", "author": {"name": "James Reed", "email": "jamesreed@fb.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d74aea58feade7b1457a7f77354a8359352ceae2", "messageHeadline": "make all tensor.h enforces pass the caller", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 43, "deletions": 14}}, {"node": {"oid": "193dd8f3c08fdd8c91674337e4630282bb3919d3", "messageHeadline": "Add caffe2 operators to mobile: Log, StumpFunc, Div, Sub", "author": {"name": "Carlos Garcia Jurado Suarez", "email": "carlosgjs@fb.com", "user": null}, "additions": 107, "deletions": 76}}, {"node": {"oid": "92474bc7509b976da0e49541fd640954c094587b", "messageHeadline": "Add direct enqueuing to enable RNN input, allow specify batch columns", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 81, "deletions": 18}}, {"node": {"oid": "516209d628a62b830bd85c8e6fec86203b52ab26", "messageHeadline": "Add ScatterWeightedSum for GPU.", "author": {"name": "Pooya Davoodi", "email": "pdavoodi@nvidia.com", "user": null}, "additions": 167, "deletions": 68}}, {"node": {"oid": "907ded3458c4962c361bf692cda7ff44b3b6ecff", "messageHeadline": "MultiRNNCell (Caffe2)", "author": {"name": "James Cross", "email": "jcross@fb.com", "user": {"login": "jhcross"}}, "additions": 698, "deletions": 433}}, {"node": {"oid": "ba4c9977c5e76f5dd51bcf762f9ba5dd4a6e9fcc", "messageHeadline": "auto -> return type for C++11 support", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "e4109729fed1122ea61f2193e59a3c70fa9bc5a9", "messageHeadline": "Fix pybind11 module name for MPI helpers", "author": {"name": "Pieter Noordhuis", "email": "pietern@fb.com", "user": {"login": "pietern"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "306040fba1d473f1405a64becf0721fa9de0414c", "messageHeadline": "Prevent false overwriting of a field", "author": {"name": "Kittipat Virochsiri", "email": "kittipat@fb.com", "user": {"login": "kittipatv"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "c84ef290a22bc1cae42be26198a9aeab02dee417", "messageHeadline": "Inference code for seq2seq model", "author": {"name": "Yury Zemlyanskiy", "email": "urikz@fb.com", "user": {"login": "urikz"}}, "additions": 1058, "deletions": 417}}, {"node": {"oid": "e200ed3489fde58076bb4299bcda08b046e4a5c8", "messageHeadline": "cuda (sparse) lengths sum", "author": {"name": "Yiming Wu", "email": "wyiming@fb.com", "user": {"login": "harouwu"}}, "additions": 376, "deletions": 23}}, {"node": {"oid": "6351f19b4f8d3e66a44c583e5793183c5a2b52c5", "messageHeadline": "lstm_benchmark: add warm-up stage, support layers", "author": {"name": "Alexander Sidorov", "email": "salex@fb.com", "user": {"login": "salexspb"}}, "additions": 33, "deletions": 10}}, {"node": {"oid": "6a658545ca7d6ac9bd1935d987a3476ac0b94078", "messageHeadline": "JoinContext", "author": {"name": "Kittipat Virochsiri", "email": "kittipat@fb.com", "user": {"login": "kittipatv"}}, "additions": 117, "deletions": 4}}, {"node": {"oid": "1456fa794b8441e4c9fa727cdd2f36e1f044f184", "messageHeadline": "Data parallel model: Disable NCCL by default to hopefully reduce dead\u2026", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 49, "deletions": 11}}, {"node": {"oid": "6b20a37ab68bd4437fac43e72ce39e6622aaea46", "messageHeadline": "fixed typo and url encoded a link", "author": {"name": "Aaron Markham", "email": "aaronmarkham@fb.com", "user": null}, "additions": 33, "deletions": 12}}, {"node": {"oid": "99fbeaf53e24cdfa24b998e31e47ca5a485f6950", "messageHeadline": "caffe2: rebatching queue for MultiTask", "author": {"name": "Janusz Kudelka", "email": "janusz@fb.com", "user": {"login": "JohnRambo"}}, "additions": 743, "deletions": 0}}, {"node": {"oid": "f1390d26fc7311826cb9e564ad13bbe9115a0c0c", "messageHeadline": "Ensure sparse_gradients feed to CPU", "author": {"name": "Yiming Wu", "email": "wyiming@fb.com", "user": {"login": "harouwu"}}, "additions": 17, "deletions": 3}}, {"node": {"oid": "6af45f8258c27b8e1e231bc95efdab824150f9b6", "messageHeadline": "make debug message more explicit & verbose", "author": {"name": "Kittipat Virochsiri", "email": "kittipat@fb.com", "user": {"login": "kittipatv"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "71f6946648a6ce8afe6acd09e1e0b0c3bdc2da33", "messageHeadline": "Handle net.external_inputs correctly in AppendNet", "author": {"name": "Krishna Vudata", "email": "kvudata@fb.com", "user": null}, "additions": 28, "deletions": 7}}, {"node": {"oid": "b316fe2c750dd15643843c8eb8d0f4c2ac7a5c02", "messageHeadline": "Fix Caffe2 LoadOp docs", "author": {"name": "Krishna Vudata", "email": "kvudata@fb.com", "user": null}, "additions": 6, "deletions": 1}}, {"node": {"oid": "ca6d181fa3a5e9fd7b04efba80a03eec2f9ef86b", "messageHeadline": "add workflow for user complicated embedding", "author": {"name": "Chonglin Sun", "email": "clsun@fb.com", "user": null}, "additions": 86, "deletions": 13}}, {"node": {"oid": "746449610f255f358e1b30994041bc0d7df15bf9", "messageHeadline": "Fix tags to be based on EXCLUDE_FROM_{CONTEXT}", "author": {"name": "Jiyan Yang", "email": "chocjy@fb.com", "user": {"login": "chocjy"}}, "additions": 23, "deletions": 21}}, {"node": {"oid": "2f892c45d877900bbd1a58570d70b9d68703b093", "messageHeadline": "Allow LayerModelHelper to keep input blobs from schema", "author": {"name": "Kittipat Virochsiri", "email": "kittipat@fb.com", "user": {"login": "kittipatv"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "e92c7ba3ad25fbe95a89bab9e2e9578bc9fdf837", "messageHeadline": "Integrate CRF in DeepText + New caffe2 operator for viterbi decode", "author": {"name": "Ahmed Aly", "email": "ahhegazy@fb.com", "user": {"login": "ahhegazy"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "85fdd7a32cd241b7b76dbb8ec4a1cc4cf3436b0f", "messageHeadline": "Warn on setting blob on Scalar", "author": {"name": "Kittipat Virochsiri", "email": "kittipat@fb.com", "user": {"login": "kittipatv"}}, "additions": 15, "deletions": 8}}, {"node": {"oid": "43084f228f44fc670137139ee44b0cea2570fb4c", "messageHeadline": "special executor class for RecurrentNetworks (just single threaded now)", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 85, "deletions": 8}}, {"node": {"oid": "0dde3820bd0be29d01cb220f1938416e7ade645c", "messageHeadline": "brew fc test fix for packed_fc", "author": {"name": "Yiming Wu", "email": "wyiming@fb.com", "user": {"login": "harouwu"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "c5b971918c07998c505243d02cb047b008bce909", "messageHeadline": "Concat axis=0", "author": {"name": "Kittipat Virochsiri", "email": "kittipat@fb.com", "user": {"login": "kittipatv"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "ae9269d2e97be44da3b155925dce38299be0ab03", "messageHeadline": "Enable bitcode for iOS builds", "author": {"name": "Anatoly Rosencrantz", "email": "rosencrantz@protonmail.com", "user": {"login": "abjurato"}}, "additions": 27, "deletions": 5}}, {"node": {"oid": "e0aef916f490ef8509c63386634ff505f1264624", "messageHeadline": "NormalizeOP CUDA impelementation", "author": {"name": "Ahmed Taei", "email": "ataei@fb.com", "user": null}, "additions": 146, "deletions": 28}}, {"node": {"oid": "6a9906e1ed9c991c110904b5a6ad8c87c5aa4aa2", "messageHeadline": "Port Xray OC workflow to elastic_data_parallel_model", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 12, "deletions": 4}}, {"node": {"oid": "f46860e3e1a3d5d9da7e7428e435d451d3bb24b9", "messageHeadline": "CUDA operators for DotProduct and DotProductGradient", "author": {"name": "Viswanath Sivakumar", "email": "viswanath@fb.com", "user": {"login": "viswanathgs"}}, "additions": 193, "deletions": 41}}, {"node": {"oid": "bc7a8b942ac12ff0983046ac709dc58ee9343c00", "messageHeadline": "Add shape inference function for RoiPool.", "author": {"name": "Ying Zhang", "email": "yingz@fb.com", "user": {"login": "ipiszy"}}, "additions": 42, "deletions": 3}}, {"node": {"oid": "3749dbc177a2a838a9c44e3152e41fad8917d715", "messageHeadline": "Support fp16 output from ImageInputOp", "author": {"name": "Simon Layton", "email": "slayton58@gmail.com", "user": {"login": "slayton58"}}, "additions": 274, "deletions": 109}}, {"node": {"oid": "2e17f1aa0c41be81fe8b5cbe8e2bc6bea435ef53", "messageHeadline": "Speedup SquaredL2Distance CUDA", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 76, "deletions": 10}}, {"node": {"oid": "9f97fe8a67f1fe902c635b8b9f89c5c8b2ee82b2", "messageHeadline": "leaky relu gradient op", "author": {"name": "Kevin Matzen", "email": "matzen@fb.com", "user": {"login": "kmatzen"}}, "additions": 268, "deletions": 0}}, {"node": {"oid": "4baac87d691126eacba3b077bfc360e2036b720c", "messageHeadline": "Make instance norm grad test less flakey", "author": {"name": "Kevin Matzen", "email": "matzen@fb.com", "user": {"login": "kmatzen"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "88ae6ea734247846c17a9b432648172aa6b537f0", "messageHeadline": "add box cox transform op", "author": {"name": "Xianjie Chen", "email": "cxj@fb.com", "user": {"login": "xianjiec"}}, "additions": 188, "deletions": 0}}, {"node": {"oid": "1ea3b674ca7c7f35284c5b22eb997612373f49fd", "messageHeadline": "Layered LSTM (naive version)", "author": {"name": "Alexander Sidorov", "email": "salex@fb.com", "user": {"login": "salexspb"}}, "additions": 144, "deletions": 74}}, {"node": {"oid": "c118ae9a4f3afaba0a192250036b59500daa229d", "messageHeadline": "fix LRN order", "author": {"name": "Yiming Wu", "email": "wyiming@fb.com", "user": {"login": "harouwu"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "91051268e033a55f2051f7015c19b10985aee48f", "messageHeadline": "change topk operator to use a priority queue", "author": {"name": "Lukasz Wesolowski", "email": "lwesolowski@fb.com", "user": {"login": "wesolwsk"}}, "additions": 34, "deletions": 14}}, {"node": {"oid": "6ddf4f485dc936086102ba561b149affa8d090ea", "messageHeadline": "Move BeamSearchForwardOnly to OSS", "author": {"name": "Yury Zemlyanskiy", "email": "urikz@fb.com", "user": {"login": "urikz"}}, "additions": 521, "deletions": 0}}, {"node": {"oid": "8383dba05d87be0b9fa1d5b9f07f7ab15450d95f", "messageHeadline": "Add row-wise broadcasting to \"Where\" operator", "author": {"name": "Mathieu Baudet", "email": "mathieubaudet@fb.com", "user": {"login": "ma2bd"}}, "additions": 96, "deletions": 8}}, {"node": {"oid": "7c7cd724c246bbee746b9914b6cd3ebe72c86678", "messageHeadline": "LSTM: support dropping hidden / cell states when sequence", "author": {"name": "Alexander Sidorov", "email": "salex@fb.com", "user": {"login": "salexspb"}}, "additions": 105, "deletions": 34}}, {"node": {"oid": "7e3eac923ebaad1501d1fbce934ca0216c6af1ad", "messageHeadline": "Incorporated old changes to handling db recreation and locking; merge\u2026", "author": {"name": "Aaron Markham", "email": "aaronmarkham@fb.com", "user": null}, "additions": 65, "deletions": 228}}, {"node": {"oid": "3ebce256359a4ce81904bae23e0d7a0988b3ad1d", "messageHeadline": "fix curand odd-sized workaround", "author": {"name": "Kevin Matzen", "email": "matzen@fb.com", "user": {"login": "kmatzen"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "08d250e05f742f9994608aff3cb132d77fcf8140", "messageHeadline": "Allow Load operator to load into overriden names", "author": {"name": "Xiaolong Wang", "email": "xlwang@fb.com", "user": null}, "additions": 63, "deletions": 7}}, {"node": {"oid": "5561a2e2e3352b1326e4d84b182f8d01c8106e7f", "messageHeadline": "workflow support for training regression/weighted logistic regression\u2026", "author": {"name": "Qichao Que", "email": "qichao@fb.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "200eae99fa2a08c2eff6d7c89d5a07d2468c5d27", "messageHeadline": "Free scratch blobs when data workers exits, add utility function to r\u2026", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 19, "deletions": 1}}, {"node": {"oid": "51a6d43a75fce31b8bf070f07b56371f5c635cbc", "messageHeadline": "Remove loss ops from eval net", "author": {"name": "Jiyan Yang", "email": "chocjy@fb.com", "user": {"login": "chocjy"}}, "additions": 33, "deletions": 4}}, {"node": {"oid": "efbfb2c5409a1c618ad197658a9ca0ba19fca2e3", "messageHeadline": "Allow stopping of specific data workers + specify c2 queue size", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 24, "deletions": 4}}, {"node": {"oid": "f7af507b5739633ca3b92b44e848dd080de4b630", "messageHeadline": "Replaces the non-existing _param_init_net net by raising an exception.", "author": {"name": "Bor-Yiing Su", "email": "boryiingsu@fb.com", "user": {"login": "boryiingsu"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "631c94f0d9b392fcc4e87d9fa2a27588f593e870", "messageHeadline": "Revert D4920719: [dper2][operator] ScaleGradientOp", "author": {"name": "Jeffrey Dunn", "email": "jsd115@fb.com", "user": {"login": "jeffdunn"}}, "additions": 0, "deletions": 118}}, {"node": {"oid": "feda5e44f9d6053f119fdb1b15688005891a528a", "messageHeadline": "improve softmax-with-loss kernels for prob-mode", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 23, "deletions": 19}}, {"node": {"oid": "44a6ae4e216b728f4692f32235ac61683366744a", "messageHeadline": "Reimplement RowMaxKernel using CUB block reduction.", "author": {"name": "Edward Yang", "email": "ezyang@fb.com", "user": {"login": "ezyang"}}, "additions": 20, "deletions": 62}}, {"node": {"oid": "70946364a5209d88a9bb7bac417ba7ef8061d72b", "messageHeadline": "ScaleGradientOp", "author": {"name": "Huazhong Ning", "email": "ninghz@fb.com", "user": null}, "additions": 118, "deletions": 0}}, {"node": {"oid": "34cff8007d729fdb2e6fbd1b719c5a6c2f5a979e", "messageHeadline": "Re-apply #266", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 134, "deletions": 204}}, {"node": {"oid": "8e01e4c8ba3e9fda23a3a66d1461a7617edc8422", "messageHeadline": "RNN: fix bug for parameter gradient in a case when SumOp is", "author": {"name": "Alexander Sidorov", "email": "salex@fb.com", "user": {"login": "salexspb"}}, "additions": 23, "deletions": 19}}, {"node": {"oid": "7c10fe20d34d770fc6ff4f9aafb3a4ec5428dfbd", "messageHeadline": "elementwise ops + error handling", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 33, "deletions": 18}}, {"node": {"oid": "6a7e13bc8427fcbd5ca6ae8bcfad3a83082a0f16", "messageHeadline": "Add __syncthreads() between CUB reductions for elementwise linear gra\u2026", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e51cb9c78f4e300e59ee8afc85b213033b2d7429", "messageHeadline": "MapToRange layer", "author": {"name": "Jiyan Yang", "email": "chocjy@fb.com", "user": {"login": "chocjy"}}, "additions": 142, "deletions": 0}}, {"node": {"oid": "d1e57bc1a3661c8a12b914ae1d12e3a2eef3e4b4", "messageHeadline": "Adding add_weight_decay and image_input to brew module", "author": {"name": "Yiming Wu", "email": "wyiming@fb.com", "user": {"login": "harouwu"}}, "additions": 100, "deletions": 76}}, {"node": {"oid": "06b084cba4a177bb89fa569b1761266792b81da1", "messageHeadline": "resnet train print loss and accuracy", "author": {"name": "Yiming Wu", "email": "wyiming@fb.com", "user": {"login": "harouwu"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "00e86ff9ee641d52ca8b12f6e83f314fba75e407", "messageHeadline": "add gradient for LengthsTileOp", "author": {"name": "Yang Yang", "email": "yyy@fb.com", "user": null}, "additions": 23, "deletions": 1}}, {"node": {"oid": "5762c84d79debe550388bea9844dc4fb516207e8", "messageHeadline": "share forward activation blobs + pass unused free blobs down all bran\u2026", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 281, "deletions": 35}}, {"node": {"oid": "c9bea7e2a9a1638613bd425faf76253da7251a09", "messageHeadline": "remote some experimental files from open-source repo", "author": {"name": "Alexander Sidorov", "email": "salex@fb.com", "user": {"login": "salexspb"}}, "additions": 35, "deletions": 877}}, {"node": {"oid": "485022905aaeb7244edca2ebd5e93740622b3779", "messageHeadline": "Improving usability of schema", "author": {"name": "Kittipat Virochsiri", "email": "kittipat@fb.com", "user": {"login": "kittipatv"}}, "additions": 26, "deletions": 7}}, {"node": {"oid": "c117f6818802d43977f3508c825a17b25218b4b2", "messageHeadline": "MKL related files with review comments incorporated", "author": {"name": "intel", "email": "gomathi.ramamurthy@intel.com", "user": {"login": "rgomathi"}}, "additions": 2168, "deletions": 15}}, {"node": {"oid": "0ffe6020d1db6cccf30fa829ef4d8c3383840467", "messageHeadline": "MNIST tutorial: fix so it can run internally + cleanup", "author": {"name": "Alexander Sidorov", "email": "salex@fb.com", "user": {"login": "salexspb"}}, "additions": 175, "deletions": 157}}, {"node": {"oid": "ca9474e8363129789f2922e418385f14e3fa5c69", "messageHeadline": "Fix corruption of NameScope when exception is thrown", "author": {"name": "Andrey Malevich", "email": "amalevich@fb.com", "user": {"login": "kennyhorror"}}, "additions": 39, "deletions": 8}}, {"node": {"oid": "b1d4fb372aa080b91231192d1ab992e7a1c7e6ee", "messageHeadline": "Support 3D&1D SpatialBatchNorm in cuDNN", "author": {"name": "Ahmed Taei", "email": "ataei@fb.com", "user": null}, "additions": 190, "deletions": 31}}, {"node": {"oid": "6bbe0f6a36bb81dada2682e04db82ccd1fcb348f", "messageHeadline": "string -> std::string in common_rtc.h", "author": {"name": "Nicolas Vasilache", "email": "nicolasvasilache@users.noreply.github.com", "user": {"login": "nicolasvasilache"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "ef688490c483d111c73222d49decf25337fee0eb", "messageHeadline": "guard against apple platforms", "author": {"name": "Yangqing Jia", "email": "jiayq@fb.com", "user": null}, "additions": 7, "deletions": 4}}, {"node": {"oid": "54be2c8b3b96e890eee9e4c7e87417044bc48356", "messageHeadline": "fix thread_local bug", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "b064b5036c2623624d880deadb22e59ac39c07a9", "messageHeadline": "use CUB to optimize ElementwiseLinearGradientKernel", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 34, "deletions": 12}}, {"node": {"oid": "3574fcfcf4cc1f751b7751f9eece98308bb89c80", "messageHeadline": "Allow cpu-only grad update in Parallelize_GPU.", "author": {"name": "Xian Li", "email": "xianl@fb.com", "user": {"login": "xianxl"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "fb3bf3004d447f74128a9aaf4675b3209a4eeb76", "messageHeadline": "\"IsMemberOf\" operator", "author": {"name": "Mathieu Baudet", "email": "mathieubaudet@fb.com", "user": {"login": "ma2bd"}}, "additions": 161, "deletions": 0}}, {"node": {"oid": "322d1b0af48e03600beaa7f0749ba2733924041b", "messageHeadline": "\"Where\" operator", "author": {"name": "Mathieu Baudet", "email": "mathieubaudet@fb.com", "user": {"login": "ma2bd"}}, "additions": 132, "deletions": 0}}, {"node": {"oid": "5b5ba3eefc481150b4df6cd8c2118bb70cb4510b", "messageHeadline": "Enable building Gloo only on 64-bit systems", "author": {"name": "Pieter Noordhuis", "email": "pietern@fb.com", "user": {"login": "pietern"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "62830d613b8b3d6ac8f0bd60f1998992b7a1c853", "messageHeadline": "Fix python support problems caused by building script errors.", "author": {"name": "yangyanzhan", "email": "yangyanzhan@gmail.com", "user": {"login": "yangyanzhan"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "0789f0882e8ba87864db66b21d365ff3cd0c3c71", "messageHeadline": "Fix not showing histogram in Basics.ipynb", "author": {"name": "Jakub Powierza", "email": "jpowie01@gmail.com", "user": {"login": "jpowie01"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "be8e644a35f15e3c7900e50ef61397dc88710eaa", "messageHeadline": "caffe2: datasets pack/unpack", "author": {"name": "Janusz Kudelka", "email": "janusz@fb.com", "user": {"login": "JohnRambo"}}, "additions": 564, "deletions": 67}}, {"node": {"oid": "5cf13df4817ab093a70357d3f34922bdf7646d8b", "messageHeadline": "Forward-only rnns", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 157, "deletions": 109}}, {"node": {"oid": "d9d52fb4decda3e8c2267f08ec73db6b5f0d5ebc", "messageHeadline": "Add python_func_type to PythonOp", "author": {"name": "Ahmed Taei", "email": "ataei@fb.com", "user": null}, "additions": 26, "deletions": 8}}, {"node": {"oid": "ba35396f555b3b1a48b5014ce339f6c3ca1aa20a", "messageHeadline": "caffe2: smart_tensor_printer", "author": {"name": "Janusz Kudelka", "email": "janusz@fb.com", "user": {"login": "JohnRambo"}}, "additions": 168, "deletions": 0}}, {"node": {"oid": "0e3dad181390555ca3c1e9b9e8c08b57a61b6d17", "messageHeadline": "rename model_helpers to brew and lowercase all helper functions", "author": {"name": "Yiming Wu", "email": "wyiming@fb.com", "user": {"login": "harouwu"}}, "additions": 220, "deletions": 152}}, {"node": {"oid": "7d5ac29944427e78b0d97b9f134c8885a8a26806", "messageHeadline": "rename ModelHelperBase", "author": {"name": "Yiming Wu", "email": "wyiming@fb.com", "user": {"login": "harouwu"}}, "additions": 31, "deletions": 21}}, {"node": {"oid": "25c51a8dbdf26425662a34b48138cabda4dde512", "messageHeadline": "ReduceFrontSumOp: striped Axpby", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 26, "deletions": 9}}, {"node": {"oid": "4bba76427b91281d05a1e2064e72f2a79b71cfec", "messageHeadline": "ReduceDimsGradientOp: replace multiple Scale calls with a batched/str\u2026", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 24, "deletions": 9}}, {"node": {"oid": "51b152798946cede28e761d1386bf7da1ac338a2", "messageHeadline": "Remove MiLSTM from recurrent.py left over after refactoring", "author": {"name": "Alexander Sidorov", "email": "salex@fb.com", "user": {"login": "salexspb"}}, "additions": 0, "deletions": 168}}, {"node": {"oid": "fb5727b49a039bc243d0f25669a464087accf1a9", "messageHeadline": "refactor LSTM test to avoid copy pasta, improve speed 1.5x and provid\u2026", "author": {"name": "Alexander Sidorov", "email": "salex@fb.com", "user": {"login": "salexspb"}}, "additions": 44, "deletions": 54}}, {"node": {"oid": "999195a74e25b28180cbf0710bcbeda172ba9d4c", "messageHeadline": "Add a friendly error message for unzipped mnist file.", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "9e771e0cf1f55a52d8db8a342e400bc99264aa8b", "messageHeadline": "CUDA version of PRelu/Gradient + Fix Gradient for dW", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 289, "deletions": 6}}, {"node": {"oid": "5274704372bef5060cb0780e5456a12b55e8adac", "messageHeadline": "Expose operators execution statistics to python frontend.", "author": {"name": "Mohammad Hossain", "email": "zem@fb.com", "user": {"login": "zem7"}}, "additions": 275, "deletions": 124}}, {"node": {"oid": "1d149ef58da0bff3d7fbfd2b167ebc8134d29332", "messageHeadline": "Fix tests for ops without a CUDA backend", "author": {"name": "Luke Yeager", "email": "lukeyeager@users.noreply.github.com", "user": {"login": "lukeyeager"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "6cd340ec67d5b4a7efe92f5017b903e50359def8", "messageHeadline": "Added Python_ADDITIONAL_VERSIONS to cmake so python 2 is default.", "author": {"name": "Robert Koch", "email": "robert@kochie.io", "user": {"login": "kochie"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "06087bed510e65e94a4fdc782e8aa1fbb142f85f", "messageHeadline": "FindOp", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 213, "deletions": 0}}, {"node": {"oid": "4862f7ef0d75e4201c2ef408265a541ab4280c20", "messageHeadline": "Add rendezvous timeout parameter and defaults to StoreHandler::wait()", "author": {"name": "Andrew Dye", "email": "andrewdye@fb.com", "user": {"login": "andrewwdye"}}, "additions": 47, "deletions": 8}}, {"node": {"oid": "18df6dc1dcdc1be59887ecf5e988e7df5ffd44d1", "messageHeadline": "minor typo in basics tutorials", "author": {"name": "Yiming Wu", "email": "wyiming@fb.com", "user": {"login": "harouwu"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f2a29ee4122b0c9a0823ac7239cfae988714127c", "messageHeadline": "arg_scope for model_helper", "author": {"name": "Yiming Wu", "email": "wyiming@fb.com", "user": {"login": "harouwu"}}, "additions": 201, "deletions": 14}}, {"node": {"oid": "96b1709b860547a11498da369869827df72fceca", "messageHeadline": "XCode -> Xcode", "author": {"name": "Madelaine Boyd", "email": "madelaine@fb.com", "user": {"login": "mboyd1017"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "23c23dd05ea583113865927418717607df787e2d", "messageHeadline": "temporarily fix sync script bugs changes by reverting partially https\u2026", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 252, "deletions": 271}}, {"node": {"oid": "feed706865ba09c7f9efa4648815d9f936ee18ed", "messageHeadline": "build_ios.sh comments fixes", "author": {"name": "Nay Oo", "email": "nay.oo@gatech.edu", "user": {"login": "nayoo"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "8ce4e2e649e68dc2e6a44604858f01e5cfd1ab79", "messageHeadline": "Add a guard function to check Caffe2 linking setup.", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 30, "deletions": 0}}, {"node": {"oid": "0bfdbc0515609dff786d34042630b58bf6275d75", "messageHeadline": "Fix char_rnn LSTM import", "author": {"name": "Jay Mahadeokar", "email": "jaym@fb.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "964ffa9d85a189ba7c2a63df1b9238879a7759fc", "messageHeadline": "Optimize TransposeOp by using strided access pattern, bulk memory tra\u2026", "author": {"name": "James Reed", "email": "jamesreed@fb.com", "user": null}, "additions": 77, "deletions": 17}}, {"node": {"oid": "d0a52ff45707b69d7224e019b0e128660ebb262d", "messageHeadline": "Support WatchOS build", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 15, "deletions": 2}}, {"node": {"oid": "a4df6a50a60abd0199277e968c37c14607120892", "messageHeadline": "Use CUDA standard tanh for lstm", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 12, "deletions": 17}}, {"node": {"oid": "2157f62e4db20454554226c387b6379b801eb37e", "messageHeadline": "fix CUDNN layer weight size calculation for multiple layers", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 10, "deletions": 5}}, {"node": {"oid": "d0ce496d2fdf9c0d0ded73f8552e18a82a85e1ba", "messageHeadline": "syncing fbandroid/objc to fbcode", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 6382, "deletions": 0}}, {"node": {"oid": "a49012ca732dc5e6320db30074d3765011f5b814", "messageHeadline": "Fix a data_workers test", "author": {"name": "Luke Yeager", "email": "lukeyeager@users.noreply.github.com", "user": {"login": "lukeyeager"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "448c685b9f07de513f14807056de109f3a1d1826", "messageHeadline": "Fix url to original Caffe external resource in README. (#317)", "author": {"name": "Chalise Grogan", "email": "chalise.grogan@newsela.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f4403a1a780ec1fbbb14a32381af0e8b4eb18970", "messageHeadline": "fix download progress bar's percentage exceed 100%", "author": {"name": "Jun Luan", "email": "mutate@aliyun.com", "user": {"login": "junluan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dd8bd3994ceac2c2661de0f8732c228fc2e6f656", "messageHeadline": "unbreak test_seq2seq_caffe2_model_cnn_one_stack_encoder", "author": {"name": "James Cross", "email": "jcross@fb.com", "user": {"login": "jhcross"}}, "additions": 20, "deletions": 19}}, {"node": {"oid": "0d73f33b057d9026dc023ea8fdf196c6be1c7934", "messageHeadline": "Add option to control the size of lengths tensor", "author": {"name": "Kittipat Virochsiri", "email": "kittipat@fb.com", "user": {"login": "kittipatv"}}, "additions": 22, "deletions": 8}}, {"node": {"oid": "24c6eda45a8baad48fceb1b977e350be33cc2f26", "messageHeadline": "Set cuDNN pooling mode to match CPU&CUDA implementations", "author": {"name": "Ahmed Taei", "email": "ataei@fb.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "518173e1b335bd9fd68e17e5e86bec3bb59a4bce", "messageHeadline": "disable dropout completely when not used", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 16, "deletions": 11}}, {"node": {"oid": "f9a56be51846af3377ffc8b86d71eb1a5677298e", "messageHeadline": "Fix parallel build support in makefile", "author": {"name": "Chris Hiszpanski", "email": "chris@hiszpanski.name", "user": {"login": "thinkski"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d3561cf0ff44c5f04b3d4d18a8574d4b85e90e26", "messageHeadline": "macOS build issue with set_affinity() in net_gpu.cc", "author": {"name": "Benjamin Hou", "email": "farrell@dyn1217-137.wlan.ic.ac.uk", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d1b238986a7191a2f7b1e34285dba85f21df500b", "messageHeadline": "fix getting empty struct", "author": {"name": "Kittipat Virochsiri", "email": "kittipat@fb.com", "user": {"login": "kittipatv"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "14480d63e3f5cf83e58317499d4de9515e92a7e0", "messageHeadline": "Limit the maximum memory for keep_on_shrink for predictor", "author": {"name": "Wael Abdelghani", "email": "wael@fb.com", "user": null}, "additions": 55, "deletions": 6}}, {"node": {"oid": "c65fc2f27b5d119d08a89e80d02d4cbe6a40771e", "messageHeadline": "update ios-cmake", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "93c35c83d7c85627eed2c35b41bba825259d9f0a", "messageHeadline": "fix unit test", "author": {"name": "Kittipat Virochsiri", "email": "kittipat@fb.com", "user": {"login": "kittipatv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b0d1308de00921547e47be26ba013e91dc72fa31", "messageHeadline": "reset environment after every example", "author": {"name": "Kittipat Virochsiri", "email": "kittipat@fb.com", "user": {"login": "kittipatv"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "64e3177b8be170105bd47fb1852fd5d3e59c49ba", "messageHeadline": "add net gradient check", "author": {"name": "Huazhong Ning", "email": "ninghz@fb.com", "user": null}, "additions": 40, "deletions": 5}}, {"node": {"oid": "98c3c07bdfdf192547a188bafc8dcbb1fb666e5b", "messageHeadline": "Revert D4794432: Added tiles and axis as input parameters to Tile Ope\u2026", "author": {"name": "Yiming Wu", "email": "wyiming@fb.com", "user": {"login": "harouwu"}}, "additions": 18, "deletions": 115}}, {"node": {"oid": "010890cb31bd53594bca8f1879e4af263e2ee3b7", "messageHeadline": "fix a few typos", "author": {"name": "inspire99", "email": "ganeshswamypillai@gmail.com", "user": {"login": "inspire99"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f13ad920bdd29ec278677b3d5bfc720592b9dc22", "messageHeadline": "Allow UniformIntFill to produce empty tensor", "author": {"name": "Kittipat Virochsiri", "email": "kittipat@fb.com", "user": {"login": "kittipatv"}}, "additions": 63, "deletions": 11}}, {"node": {"oid": "0fccf7a4f7bb930c884aa70894f087d85e870b0a", "messageHeadline": "fp16 support for FullyConnected op(Fixed)", "author": {"name": "Ahmed Taei", "email": "ataei@fb.com", "user": null}, "additions": 1004, "deletions": 312}}, {"node": {"oid": "ca176671e5df5157f5a94666aba14093a8241ba8", "messageHeadline": "Weighted sampling dequeue operator", "author": {"name": "Lei Chen", "email": "raychen@fb.com", "user": null}, "additions": 208, "deletions": 55}}, {"node": {"oid": "63ad8c6762118122395e7a3c336b3d754ed64fe0", "messageHeadline": "changed doxygen config to new docs path (#311)", "author": {"name": "Aaron Markham", "email": "aaronmarkham@fb.com", "user": null}, "additions": 15, "deletions": 15}}, {"node": {"oid": "c7957dfe9bd1ace6a6f2f6e23f8527b2b33c718e", "messageHeadline": "launch updates (#309)", "author": {"name": "Aaron Markham", "email": "aaronmarkham@fb.com", "user": null}, "additions": 20, "deletions": 182}}, {"node": {"oid": "41284e0cf031c8244967686a8eb82fdc38e382d6", "messageHeadline": "Typo in Build version of ubuntu (#294)", "author": {"name": "Ajinkya Kolhe", "email": "ajinkyakolhe112@gmail.com", "user": {"login": "ajinkyakolhe112"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cbbe7804737cc7f56e6121ce2866361bfc6f406c", "messageHeadline": "Add six to Tegra X1 install script", "author": {"name": "Hannes Badertscher", "email": "hbaderts@hsr.ch", "user": {"login": "HBadertscher"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "5d5480f916823f8f76a6a1c75b683cb67c3297f9", "messageHeadline": "Missing CUDA_NVCC_FLAGS & CUDA_HOST_COMPILER flags at GPU arch detect\u2026", "author": {"name": "Balint Cristian", "email": "cristian.balint@gmail.com", "user": {"login": "cbalint13"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "91486c6b63382427b170ad741ee75a88b6e3e6b9", "messageHeadline": "build error in context_gpu_test.cc", "author": {"name": "Benjamin Hou", "email": "farrell@dyn1217-137.wlan.ic.ac.uk", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "99db0cb5f68a623642782cfc8088e28fe49a1d59", "messageHeadline": "update gloo to master to address #286", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "772c23e4050847b3feef8625fc6b3a630cf7c8e4", "messageHeadline": "Fix typo and fragmented sentences in Basics.ipynb", "author": {"name": "Eddie Smolyansky", "email": "eddiesmo@gmail.com", "user": {"login": "eddiesmo"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "64596738abcac68b37bbbe4518f26c17d000a90c", "messageHeadline": "Flag to report total memory in GPUs + op and python func to retrieve", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 175, "deletions": 1}}, {"node": {"oid": "77f8224926f253190cc071727ef30af18425ba05", "messageHeadline": "Update IntelComposerXE to 2017.2.274", "author": {"name": "Yangqing Jia", "email": "jiayq@fb.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f932e0ae6a977d64e08488950cfc251959e30640", "messageHeadline": "group_conv fix", "author": {"name": "Yiming Wu", "email": "wyiming@fb.com", "user": {"login": "harouwu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b5705a42c9dade7cf03b8779a3135e6442a8181d", "messageHeadline": "small change to schema", "author": {"name": "Xianjie Chen", "email": "cxj@fb.com", "user": {"login": "xianjiec"}}, "additions": 17, "deletions": 4}}, {"node": {"oid": "487864b428ae61be38240219e1d4a8c7e9c070dc", "messageHeadline": "create bucket-based calibration - model manipulation", "author": {"name": "Huazhong Ning", "email": "ninghz@fb.com", "user": null}, "additions": 12, "deletions": 6}}, {"node": {"oid": "f89eb14a733788efe110780f7d8e2e48e3d5b61d", "messageHeadline": "Caffe2 unit test for unmask", "author": {"name": "Shenxiu Liu", "email": "shenxiu@fb.com", "user": {"login": "shenxiul"}}, "additions": 60, "deletions": 0}}, {"node": {"oid": "8b6911b14d1d85020f9297e84c7660cad0c1658b", "messageHeadline": "Fix typos in memonger.py", "author": {"name": "Luke Yeager", "email": "lukeyeager@users.noreply.github.com", "user": {"login": "lukeyeager"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "c2f5e14bb2e96b4a7811d10114b08268661ec29b", "messageHeadline": "Revert D4870606: caffe2: datasets pack/unpack", "author": {"name": "Dmytro Dzhulgakov", "email": "dzhulgakov@fb.com", "user": null}, "additions": 67, "deletions": 563}}, {"node": {"oid": "75a75ec7b02715a7bc55441e23511960bb46217f", "messageHeadline": "Add run_train_net_forward_only() to LayersTestCase", "author": {"name": "Kittipat Virochsiri", "email": "kittipat@fb.com", "user": {"login": "kittipatv"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "7db505c72556364a2a21460971fe5a822c8ce38f", "messageHeadline": "allow to specify output dtypes for functional layers", "author": {"name": "Huazhong Ning", "email": "ninghz@fb.com", "user": null}, "additions": 31, "deletions": 2}}, {"node": {"oid": "e9205b3c646fae594c1ea1e5469387a124b07000", "messageHeadline": "Allow UniformFill/UniformIntFill to take parameters from input blobs", "author": {"name": "Kittipat Virochsiri", "email": "kittipat@fb.com", "user": {"login": "kittipatv"}}, "additions": 40, "deletions": 5}}, {"node": {"oid": "248dad88d04818c788996d1af20cc565841e32fb", "messageHeadline": "caffe2: datasets pack/unpack", "author": {"name": "Janusz Kudelka", "email": "janusz@fb.com", "user": {"login": "JohnRambo"}}, "additions": 563, "deletions": 67}}, {"node": {"oid": "4c6bc1bb2e4c9f740a9453b5db94a0e33cf96e02", "messageHeadline": "Make Gather works on empty DATA tensor", "author": {"name": "Kittipat Virochsiri", "email": "kittipat@fb.com", "user": {"login": "kittipatv"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "282fa0c721f921a8308e01a48a424c11c61eb190", "messageHeadline": "fix softmax ops dimension, add explicit rowmax buffer for simplicity", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 11, "deletions": 4}}, {"node": {"oid": "f71695dcc27053e52b78f893344ea2ef2bd2da83", "messageHeadline": "fix CuDNN RecurrentOp Gradient init", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f6bbde00c0887f78dad887b4782f30d12864ff8e", "messageHeadline": "Update mac build to ease the rpath issues", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "e2efb83a73f509f6715486bbe74db87fc621de37", "messageHeadline": "RNNCell, LSTMCell, LSTMWithAttentionCell", "author": {"name": "Yury Zemlyanskiy", "email": "urikz@fb.com", "user": {"login": "urikz"}}, "additions": 1668, "deletions": 1190}}, {"node": {"oid": "67840ce574432b1924836e8b8a90755476f65d12", "messageHeadline": "Use gradient name for allreduce op name", "author": {"name": "Pieter Noordhuis", "email": "pietern@fb.com", "user": {"login": "pietern"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a7fa1045018e4d8d2cccf4012a8f5f8acf040ba6", "messageHeadline": "Reuse common world for allreduce/broadcast", "author": {"name": "Pieter Noordhuis", "email": "pietern@fb.com", "user": {"login": "pietern"}}, "additions": 50, "deletions": 29}}, {"node": {"oid": "6a1e9ff7efb8228e77b1c47f809de7ce6f36b605", "messageHeadline": "create_net: explicitly specify if one wants to overwrite the network.", "author": {"name": "Yangqing Jia", "email": "jiayq@fb.com", "user": null}, "additions": 82, "deletions": 35}}, {"node": {"oid": "ffc30922d222d012ea1ab6345a39e9c5488a3966", "messageHeadline": "Revert D4871248: [caffe2][PR] fp16 support for FullyConnected op", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 312, "deletions": 896}}, {"node": {"oid": "a7bbe67f147d0192c0eb8c9ac3d54ebbe8778e9a", "messageHeadline": "Serializes a std::unique_ptr<std::mutex> object.", "author": {"name": "Bor-Yiing Su", "email": "boryiingsu@fb.com", "user": {"login": "boryiingsu"}}, "additions": 42, "deletions": 0}}, {"node": {"oid": "f965f0a2c5ebd62eb8d4ff74b36e867ba1ed11c8", "messageHeadline": "Coerce input of FunctionalLayer to record", "author": {"name": "Kittipat Virochsiri", "email": "kittipat@fb.com", "user": {"login": "kittipatv"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "2a17de3a20c64e8a27f1fb1f85f0718146238a95", "messageHeadline": "Merge pull request #271 from Yangqing/cmake", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0a3bc4a37ffff446f9daedec6569685d336fc9c8", "messageHeadline": "Update gloo to new master", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "01cebab734cdd45aec141960ca02c3cff4cd72f5", "messageHeadline": "update NNPACK related submodules", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "82ae969a420b080e57e020ef2684e0ec437adf68", "messageHeadline": "Logitzy SoftmaxWithLoss", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 119, "deletions": 43}}, {"node": {"oid": "5faf6a0808d9e25654b9f44c72ad5dda1e933cca", "messageHeadline": "Added tiles and axis as input parameters to Tile Operator", "author": {"name": "Romain Cledat", "email": "romainc@fb.com", "user": null}, "additions": 115, "deletions": 18}}, {"node": {"oid": "4b114ac60bc3d7b30af58745ccc1a539ce785f74", "messageHeadline": "Add conv helpers and proxy to CNN", "author": {"name": "Yiming Wu", "email": "wyiming@fb.com", "user": {"login": "harouwu"}}, "additions": 326, "deletions": 277}}, {"node": {"oid": "f2b440d337920749acbca650a20615ccf0f19c7d", "messageHeadline": "train and algebra helpers", "author": {"name": "Yiming Wu", "email": "wyiming@fb.com", "user": {"login": "harouwu"}}, "additions": 70, "deletions": 37}}, {"node": {"oid": "e4aa7f7bcd15dbfe33bb2010e08aae2769cd82c9", "messageHeadline": "array helpers (concat)", "author": {"name": "Yiming Wu", "email": "wyiming@fb.com", "user": {"login": "harouwu"}}, "additions": 31, "deletions": 14}}, {"node": {"oid": "526e457f49a3a5707934197e5c12eeeef2872dcd", "messageHeadline": "nonlinearity helpers", "author": {"name": "Yiming Wu", "email": "wyiming@fb.com", "user": {"login": "harouwu"}}, "additions": 44, "deletions": 26}}, {"node": {"oid": "3e0670b2b7d376cff3786f2794200d3f1c1f8ad3", "messageHeadline": "normalization helpers", "author": {"name": "Yiming Wu", "email": "wyiming@fb.com", "user": {"login": "harouwu"}}, "additions": 119, "deletions": 91}}, {"node": {"oid": "4d8466cbe10024ee7cce6bc3cbe801e9b355f764", "messageHeadline": "removing __all__ in fc, dropout, pooling", "author": {"name": "Yiming Wu", "email": "wyiming@fb.com", "user": {"login": "harouwu"}}, "additions": 7, "deletions": 23}}, {"node": {"oid": "4f6178cdc595afb02c299feb84a5d40d8783bfad", "messageHeadline": "Fix a workspace test", "author": {"name": "Luke Yeager", "email": "lukeyeager@users.noreply.github.com", "user": {"login": "lukeyeager"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "a850af36146643555f73c26bc727dd9595d35e7c", "messageHeadline": "ElementwiseLinearOp", "author": {"name": "Zhicheng Yan", "email": "zyan3@fb.com", "user": {"login": "stephenyan1231"}}, "additions": 289, "deletions": 0}}, {"node": {"oid": "7399efa6ae307d83a0963bb5eb8505e3670d2b0f", "messageHeadline": "layer_model_instantiator: filter layers by tags", "author": {"name": "Artem Volkhin", "email": "volkhin@fb.com", "user": {"login": "volkhin"}}, "additions": 18, "deletions": 12}}, {"node": {"oid": "c861e23958d5721521c163e1209b90f5d71c77f4", "messageHeadline": "fp16 support for FullyConnected op", "author": {"name": "Simon Layton", "email": "slayton58@gmail.com", "user": {"login": "slayton58"}}, "additions": 896, "deletions": 312}}, {"node": {"oid": "b787ea5664e43563a5919ff88223e3d739259f48", "messageHeadline": "Conv no dx", "author": {"name": "Simon Layton", "email": "slayton58@gmail.com", "user": {"login": "slayton58"}}, "additions": 34, "deletions": 12}}, {"node": {"oid": "e5638607ad759cbaddcd0e973e0b2dc59e446d5d", "messageHeadline": "Returns auxiliary parameters in the optimizers.", "author": {"name": "Bor-Yiing Su", "email": "boryiingsu@fb.com", "user": {"login": "boryiingsu"}}, "additions": 106, "deletions": 29}}, {"node": {"oid": "5258a2ca56dcec42014c99a3124b5eb247a6817f", "messageHeadline": "Fix bugs in tensor-init-function", "author": {"name": "Dongsheng Fang", "email": "550498711@qq.com", "user": {"login": "ezineo"}}, "additions": 2, "deletions": 8}}, {"node": {"oid": "58113f945426b0bacc33020ec499384417b86952", "messageHeadline": "Cmake mobile build improvements", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 98, "deletions": 8}}, {"node": {"oid": "758d3ed064e59087d5b25f1ea4eebb023d9054e1", "messageHeadline": "Unmask operator in Caffe2", "author": {"name": "Shenxiu Liu", "email": "shenxiu@fb.com", "user": {"login": "shenxiul"}}, "additions": 117, "deletions": 4}}, {"node": {"oid": "c215456bfdf9172a662c23ee92cd2fdf3a4076b0", "messageHeadline": "inference lookup in now local for tutorial (#267)", "author": {"name": "Aaron Markham", "email": "aaronmarkham@fb.com", "user": null}, "additions": 1029, "deletions": 18}}, {"node": {"oid": "6b44e27c3f54115842d9befe9b6bd08262f1d523", "messageHeadline": "Add __builtin_cpu_supports function def in windows", "author": {"name": "Dongsheng Fang", "email": "550498711@qq.com", "user": {"login": "ezineo"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "2d13f8df9d5295f3bea0c16ef987d7972b46ac63", "messageHeadline": "remove import_array() help and use import_array1", "author": {"name": "Yangqing Jia", "email": "jiayq@fb.com", "user": null}, "additions": 2, "deletions": 17}}, {"node": {"oid": "189cc106a48fb34fb2e2578f484663bef0ee254d", "messageHeadline": "doxygen configs and updated python files to inc. doxygen tags (#266)", "author": {"name": "Aaron Markham", "email": "aaronmarkham@fb.com", "user": null}, "additions": 7190, "deletions": 0}}, {"node": {"oid": "f27fdbad55946feeba99b7c8c1e0ff899cfaf0b8", "messageHeadline": "CUDA version of SigmoidCrossEntropyWithLogits", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 119, "deletions": 5}}, {"node": {"oid": "be2412ccb7f7bb5bf3d68536858f3ea18ae16cbb", "messageHeadline": "Update gloo dependency", "author": {"name": "Pieter Noordhuis", "email": "pietern@fb.com", "user": {"login": "pietern"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "87080d8886a99617aafadfde5b05f99a7532fab7", "messageHeadline": "Use halving/doubling allreduce if context is power of two", "author": {"name": "Pieter Noordhuis", "email": "pietern@fb.com", "user": {"login": "pietern"}}, "additions": 37, "deletions": 8}}, {"node": {"oid": "5bfc3cc46467048d0f3294ad59407e04a6a3d8e7", "messageHeadline": "tutorials update (#264)", "author": {"name": "Aaron Markham", "email": "aaronmarkham@fb.com", "user": null}, "additions": 609, "deletions": 95}}, {"node": {"oid": "017ad6849bf11604de47f25c1ed2978aebc82496", "messageHeadline": "Fix backward compatibility bug for cnn model helper arguments", "author": {"name": "Ahmed Taei", "email": "ataei@fb.com", "user": null}, "additions": 15, "deletions": 6}}, {"node": {"oid": "7b6cd93964568ed50d9e7ba55e24574c4f6bd239", "messageHeadline": "Allow peer access only in groups of 8", "author": {"name": "Yangqing Jia", "email": "jiayq@fb.com", "user": null}, "additions": 18, "deletions": 2}}, {"node": {"oid": "f03fa4b0d9fe33e30bdf6478c9d11954fdecfdc9", "messageHeadline": "dag-compatible forward memonger", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 118, "deletions": 39}}, {"node": {"oid": "4a1713b833b9cd719b477bbea77d16b0c86a3fac", "messageHeadline": "Change back the function signature of relu gradient to only use", "author": {"name": "Yangqing Jia", "email": "jiayq@fb.com", "user": null}, "additions": 26, "deletions": 18}}, {"node": {"oid": "23bd132c1b931cd6e9fa10c93e6f788eb827eaa9", "messageHeadline": "Add an optional forget bias argument to LSTMUnit", "author": {"name": "James Reed", "email": "jamesreed@fb.com", "user": null}, "additions": 91, "deletions": 21}}, {"node": {"oid": "35bd02eb34096b03f7790fbdc487d7a06bbbbb80", "messageHeadline": "Add counter for task processing wall time", "author": {"name": "Alisson Gusatti Azzolini", "email": "azzolini@fb.com", "user": {"login": "aazzolini"}}, "additions": 77, "deletions": 0}}, {"node": {"oid": "14bc73a484eabd8f9c02a2136fe45730b1571675", "messageHeadline": "Working sparse gradients for data parallel model", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 127, "deletions": 48}}, {"node": {"oid": "03c3b49661f5cfdbf2ea45c09be27939a1ec3da1", "messageHeadline": "make CopyGPUToCPU/CPUToGPU handle sparse gradients", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 55, "deletions": 4}}, {"node": {"oid": "20e0efc598c2ef77e5391b662c6f54137c1fbde5", "messageHeadline": "GatherRecord layer", "author": {"name": "Kittipat Virochsiri", "email": "kittipat@fb.com", "user": {"login": "kittipatv"}}, "additions": 170, "deletions": 0}}, {"node": {"oid": "28c86b0a8d74d38a3d636ad2a85a156ef585663e", "messageHeadline": "Add tests and GPU impls for sparse optimizers", "author": {"name": "Luke Yeager", "email": "lukeyeager@users.noreply.github.com", "user": {"login": "lukeyeager"}}, "additions": 409, "deletions": 52}}, {"node": {"oid": "ec59306b47f8c192f246d7d5a03ea74226013768", "messageHeadline": "new SumReduceLike op CPU/GPU implementation and doc", "author": {"name": "Yiming Wu", "email": "wyiming@fb.com", "user": {"login": "harouwu"}}, "additions": 521, "deletions": 52}}, {"node": {"oid": "b022207050ffa156686c526d6a4f00460f2eefa4", "messageHeadline": "add input/output blob name when exception thrown from tensor", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 53, "deletions": 13}}, {"node": {"oid": "c137be96568338dcba0c351cb3cae15683714419", "messageHeadline": "Renaming DuplicateOp to LengthsTileOp", "author": {"name": "Kittipat Virochsiri", "email": "kittipat@fb.com", "user": {"login": "kittipatv"}}, "additions": 145, "deletions": 112}}, {"node": {"oid": "b0fd3f404abf984016be83cdabb97543bfd55484", "messageHeadline": "Add throughput information to resnet50_trainer", "author": {"name": "Pieter Noordhuis", "email": "pietern@fb.com", "user": {"login": "pietern"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "f9fd9a725dc3633b53249f9070db9a3618e28d04", "messageHeadline": "Revert D4854240: [EAZY][C2 OSS] Add normalization helpers and proxy t\u2026", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 91, "deletions": 125}}, {"node": {"oid": "5a6831d270ec1a236df0c74a3d3192c7b04b5acb", "messageHeadline": "Revert D4854440: [EASY][C2 OSS] Add Nonlinearity helpers and proxy to\u2026", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 26, "deletions": 47}}, {"node": {"oid": "418c0286051b21d95a21a1e444a0bbf11e2b15f2", "messageHeadline": "Revert D4855073: [EAZY][C2 OSS] Add array_helpers and proxy to CNN", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 14, "deletions": 34}}, {"node": {"oid": "0f49d7a091b8e4987ef1a016406d053fb2e1e32f", "messageHeadline": "Revert D4855040: [EASY][C2 OSS] Add Algebra and train helpers and pro\u2026", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 37, "deletions": 80}}, {"node": {"oid": "1549282f217d2d403f7c1060a7f58c8b7461bd4d", "messageHeadline": "Update resnet50_trainer example", "author": {"name": "Pieter Noordhuis", "email": "pietern@fb.com", "user": {"login": "pietern"}}, "additions": 54, "deletions": 47}}, {"node": {"oid": "e95dbfd9796a37978c719479bff9e3cf11e3eecd", "messageHeadline": "LengthsGatherOp", "author": {"name": "Kittipat Virochsiri", "email": "kittipat@fb.com", "user": {"login": "kittipatv"}}, "additions": 138, "deletions": 0}}, {"node": {"oid": "c2913bcac9c40d0e2c22d7e8d4fa1a23a7f19943", "messageHeadline": "Remove prof_dag from step net", "author": {"name": "James Reed", "email": "jamesreed@fb.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c881c66bb0c310289806600a8a245a305d878930", "messageHeadline": "Caffe2: add schema for SumElementsGradient", "author": {"name": "Jerry Pan", "email": "shenpan@fb.com", "user": {"login": "shen-pan"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "0c31138f07665ccc379a277462609020b8843eff", "messageHeadline": "sanity checks for data parallel model", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 21, "deletions": 1}}, {"node": {"oid": "e42170a86858ba2ed1b40505352087f2f183bf3e", "messageHeadline": "Generalize PoolingOp(CUDA) to compute 1D, 2D and 3D pooling.", "author": {"name": "Ahmed Taei", "email": "ataei@fb.com", "user": null}, "additions": 1425, "deletions": 227}}, {"node": {"oid": "a5fd7ca350d6036a6af14c687d0a9507a010a658", "messageHeadline": "Add math::Gemv<double, CUDAContext> by cublas::cublasDgemv", "author": {"name": "Yiming Wu", "email": "wyiming@fb.com", "user": {"login": "harouwu"}}, "additions": 85, "deletions": 0}}, {"node": {"oid": "314a3edf8dd15fdfac9daadb43addb5a022f1085", "messageHeadline": "Add Algebra and train helpers and proxy them to CNNMH", "author": {"name": "Yiming Wu", "email": "wyiming@fb.com", "user": {"login": "harouwu"}}, "additions": 80, "deletions": 37}}, {"node": {"oid": "b47ce5afebdb5598215b1c01a249c1772f5fb4bd", "messageHeadline": "Add array_helpers and proxy to CNN", "author": {"name": "Yiming Wu", "email": "wyiming@fb.com", "user": {"login": "harouwu"}}, "additions": 34, "deletions": 14}}, {"node": {"oid": "54470e5d3581eedb08ec8fa65b29a1e8ef0a9583", "messageHeadline": "Add Nonlinearity helpers and proxy to CNNModelHelper", "author": {"name": "Yiming Wu", "email": "wyiming@fb.com", "user": {"login": "harouwu"}}, "additions": 47, "deletions": 26}}, {"node": {"oid": "fb6574cca554f6aed6a90e177c1a97f9d5001cc0", "messageHeadline": "Add normalization helpers and proxy to CNNModelHelper", "author": {"name": "Yiming Wu", "email": "wyiming@fb.com", "user": {"login": "harouwu"}}, "additions": 125, "deletions": 91}}, {"node": {"oid": "fde57d489fd41a86ebf8e707c06deb4a4e8e69a0", "messageHeadline": "Add Pooling Helpers, proxy to CNNModelHelper", "author": {"name": "Yiming Wu", "email": "wyiming@fb.com", "user": {"login": "harouwu"}}, "additions": 37, "deletions": 15}}, {"node": {"oid": "53fd031b62df03ad7fd3b04b2997365d707a5750", "messageHeadline": "Fix backward pass computation when an input is used in a Fill-op inpu\u2026", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 41, "deletions": 4}}, {"node": {"oid": "0c8f9f342fc73919b277065c5d69d66a2c2c8073", "messageHeadline": "remove TODO comment", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "02ec7e128f964191f25b388ff2f4b95a285d5759", "messageHeadline": "Generalize PoolingOp(CPU) to compute 1D, 2D and 3D pooling.", "author": {"name": "Ahmed Taei", "email": "ataei@fb.com", "user": null}, "additions": 584, "deletions": 328}}, {"node": {"oid": "a6cbbac581766343e7c7584b3db40c4edbfa6963", "messageHeadline": "use GPUFallback for TopK", "author": {"name": "James Cross", "email": "jcross@fb.com", "user": {"login": "jhcross"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "04b1abf7483037b50a3276d994fbb675a1d27b2c", "messageHeadline": "Adds interfaces to check the existence of a DB", "author": {"name": "Bor-Yiing Su", "email": "boryiingsu@fb.com", "user": {"login": "boryiingsu"}}, "additions": 104, "deletions": 18}}, {"node": {"oid": "cccf37afcbcc18092572879f538aa3329273757f", "messageHeadline": "release notes for v0.6.1 (#260)", "author": {"name": "Aaron Markham", "email": "aaronmarkham@fb.com", "user": null}, "additions": 47, "deletions": 136}}, {"node": {"oid": "faaafeccd2389f9473b261036ac85ab22bffcdca", "messageHeadline": "option to recompute blobs backward pass with massive memory savings", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 131, "deletions": 29}}, {"node": {"oid": "e1e3f11ca5c2bfed2a2158b1b9c6ca32801173af", "messageHeadline": "create bucket-based calibration - layer", "author": {"name": "Huazhong Ning", "email": "ninghz@fb.com", "user": null}, "additions": 11, "deletions": 2}}, {"node": {"oid": "a85bc4b7cb128e1068069843aae8085a59794b6e", "messageHeadline": "Add fp16 dispatch to main cuDNN operators", "author": {"name": "Simon Layton", "email": "slayton58@gmail.com", "user": {"login": "slayton58"}}, "additions": 253, "deletions": 249}}, {"node": {"oid": "b645516d0747fb0d69168a00e9fa335f02d31a25", "messageHeadline": "updated ubuntu instructions (#259)", "author": {"name": "Aaron Markham", "email": "aaronmarkham@fb.com", "user": null}, "additions": 125, "deletions": 30}}, {"node": {"oid": "d1fb979f37840ef42714f6f8fb1ee0028d127cf1", "messageHeadline": "feature processing ops", "author": {"name": "Xianjie Chen", "email": "cxj@fb.com", "user": {"login": "xianjiec"}}, "additions": 276, "deletions": 1}}, {"node": {"oid": "cd704ee12ea0feb5f742ca5af05f4df81772c687", "messageHeadline": "MILSTM Cells with and without attention", "author": {"name": "James Reed", "email": "jamesreed@fb.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "9b1a96eec7cfea5bccba39fa738c3b9151db6b08", "messageHeadline": "Revert D4711302: SumReduceLikeOp CPU/GPU implementation", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 52, "deletions": 425}}, {"node": {"oid": "8e1353a88cf08c88a5cf25b64faa67887f3d644c", "messageHeadline": "remove net_predictor_extract.py", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 0, "deletions": 52}}, {"node": {"oid": "59afd3b9e3b9f8656cc04d60e4089d0aa6a82cb0", "messageHeadline": "SumSqrElements", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 332, "deletions": 189}}, {"node": {"oid": "3df07bac44c0f578478a3fd5f6986313cd3613fc", "messageHeadline": "PiecewiseLinearTransformOp supports passing params from input blobs.", "author": {"name": "Huazhong Ning", "email": "ninghz@fb.com", "user": null}, "additions": 353, "deletions": 132}}, {"node": {"oid": "42d235fd6b8bd793e325fc99b3312a3760df9164", "messageHeadline": "DuplicateOp", "author": {"name": "Kittipat Virochsiri", "email": "kittipat@fb.com", "user": {"login": "kittipatv"}}, "additions": 124, "deletions": 12}}, {"node": {"oid": "89ea32b11798a8addcf674e7209f9f7f356e989f", "messageHeadline": "remove workspace sequence id", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 1, "deletions": 3}}, {"node": {"oid": "fc006d70738e19ab5cd218cb728a73f61295876c", "messageHeadline": "report capacity bytes as part of workspace blob stats", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 24, "deletions": 16}}, {"node": {"oid": "73c8a0e188f4f21720f876438554c3b54ede9733", "messageHeadline": "create helpers package and add dropout", "author": {"name": "Yiming Wu", "email": "wyiming@fb.com", "user": {"login": "harouwu"}}, "additions": 271, "deletions": 172}}, {"node": {"oid": "281777d923b209a2da6a7710f8e2463435444dd1", "messageHeadline": "minor tutorial edits (#258)", "author": {"name": "Aaron Markham", "email": "aaronmarkham@fb.com", "user": null}, "additions": 2, "deletions": 126}}, {"node": {"oid": "66be11f4a6f05fd67e2172038c5f0eb6d0a2ddaf", "messageHeadline": "Add Reduction layer in caffe_translator", "author": {"name": "Viswanath Sivakumar", "email": "viswanath@fb.com", "user": {"login": "viswanathgs"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "2cd8e20cfea4c546750ced5f5d5fb9cac6315466", "messageHeadline": "tutorial updates (#257)", "author": {"name": "Aaron Markham", "email": "aaronmarkham@fb.com", "user": null}, "additions": 387, "deletions": 993}}, {"node": {"oid": "498a4e5a7e732f3c972ac9b91831332e99f9e017", "messageHeadline": "SumReduceLikeOp CPU/GPU implementation", "author": {"name": "Yiming Wu", "email": "wyiming@fb.com", "user": {"login": "harouwu"}}, "additions": 425, "deletions": 52}}, {"node": {"oid": "90d4f4b7f905c2ba8a67b74ae377fd8c529510ac", "messageHeadline": "TensorVectorSizeOp", "author": {"name": "Kittipat Virochsiri", "email": "kittipat@fb.com", "user": {"login": "kittipatv"}}, "additions": 37, "deletions": 2}}, {"node": {"oid": "79468e2ae6ceb57fb75b9a8798e3b3df6b39c00e", "messageHeadline": "Disable openmp when building for android", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ee05239d089089dfd95c666671cbcdd31077a9aa", "messageHeadline": "Create PATENTS", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 33, "deletions": 0}}, {"node": {"oid": "3678ce90afd682a15e7134762aefb8ca80f87966", "messageHeadline": "Unbreak old model check in caffe_translator", "author": {"name": "Viswanath Sivakumar", "email": "viswanath@fb.com", "user": {"login": "viswanathgs"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2b7bed172e64b111b6723f626cb20da986596450", "messageHeadline": "Downloader fix", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 11, "deletions": 13}}, {"node": {"oid": "2968c974c9a8d1a7698d069e8fd147ec79a90c83", "messageHeadline": "Added a DP + recursion algorithm for finding optimal blob assignments\u2026", "author": {"name": "Peizhao Zhang", "email": "stzpz@fb.com", "user": {"login": "newstzpz"}}, "additions": 211, "deletions": 10}}, {"node": {"oid": "5adb61a8eb0c3e85043f2bf22612a0d0d5442088", "messageHeadline": "option to print tensor shapes at exit", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 84, "deletions": 7}}, {"node": {"oid": "76021ccccbefc28068cc12a85f34554ba397ed6d", "messageHeadline": "ability to disable inputs for extract predictor net", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 60, "deletions": 2}}, {"node": {"oid": "d9f4dc79134370ed5f9307cdd6a0928adb9576a7", "messageHeadline": "fix cnn.Softmax when called with only inputs", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 5, "deletions": 2}}, {"node": {"oid": "a313c8396c4221a4d82a32d7b5189aa1065c2360", "messageHeadline": "Add CAFFE_ENFORCE to protobuf parsing", "author": {"name": "Fei Sun", "email": "feisun@fb.com", "user": {"login": "sf-wind"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "26384f771e3d35b5528200c9e7b614182874029b", "messageHeadline": "memory-saving only_loss argument for SoftmaxWithLoss", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 26, "deletions": 10}}, {"node": {"oid": "6f0b2c0c8710139764fce81abecae2a56e154c41", "messageHeadline": "Used blob sizes for finding assignments in a greedy way.", "author": {"name": "Peizhao Zhang", "email": "stzpz@fb.com", "user": {"login": "newstzpz"}}, "additions": 135, "deletions": 17}}, {"node": {"oid": "b8d666faae3795b3e023aee050ee45fdd712b19f", "messageHeadline": "Added an ordering function to reduce live spans of computed blobs.", "author": {"name": "Peizhao Zhang", "email": "stzpz@fb.com", "user": {"login": "newstzpz"}}, "additions": 230, "deletions": 1}}, {"node": {"oid": "7f0054fc2a66c1663036fd5edf04078f8a047c74", "messageHeadline": "add weights bias to modelhelperbase", "author": {"name": "Yiming Wu", "email": "wyiming@fb.com", "user": {"login": "harouwu"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "622de3cb932a2a262abcbbe79628615b83217c4f", "messageHeadline": "Caffe2: consolidate AveragedLoss with SumElementsOp", "author": {"name": "Jerry Pan", "email": "shenpan@fb.com", "user": {"login": "shen-pan"}}, "additions": 136, "deletions": 103}}, {"node": {"oid": "bb6bf2ed198cf07ab713537e71bd03fc5d88bcf3", "messageHeadline": "Predictor exporter open-sourcing", "author": {"name": "Alexander Sidorov", "email": "salex@fb.com", "user": {"login": "salexspb"}}, "additions": 435, "deletions": 0}}, {"node": {"oid": "8be895ca85b7d369be3ecb346cce7030f4ca510d", "messageHeadline": "Remove unused optimizers", "author": {"name": "Jiyan Yang", "email": "chocjy@fb.com", "user": {"login": "chocjy"}}, "additions": 0, "deletions": 129}}, {"node": {"oid": "e17e99258e58c908bf3f254bd6958c508e616dce", "messageHeadline": "ReversePackedSegsOp optimized GPU code", "author": {"name": "Simon Layton", "email": "slayton58@gmail.com", "user": {"login": "slayton58"}}, "additions": 85, "deletions": 0}}, {"node": {"oid": "8c447fdbefbbc30aaea43818ff88a7ebe45abff8", "messageHeadline": "Add Softmax to cnn.py, cuDNN engine.", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 6, "deletions": 0}}, {"node": {"oid": "5614816fce8e0d01f6f34fd9272b56a5c658f649", "messageHeadline": "Caffe2/Recurrent] recurrent.py API to cuDNN LSTM", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 570, "deletions": 117}}, {"node": {"oid": "c85384c4bec4d2704e1431f36e10389b70167fca", "messageHeadline": "support axis for cudnn softmax", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 34, "deletions": 21}}, {"node": {"oid": "048fd9086b621f5c9b2c05f22a16e3edd7d04575", "messageHeadline": "Add NanCheckOp, an operator that checks for NaNs and inf's on both th\u2026", "author": {"name": "James Reed", "email": "jamesreed@fb.com", "user": null}, "additions": 223, "deletions": 0}}, {"node": {"oid": "f7338367a6856da75e5e48f470578a7411108f6a", "messageHeadline": "Configurable CuDNN workspace limit in resnet50_trainer", "author": {"name": "Pieter Noordhuis", "email": "pietern@fb.com", "user": {"login": "pietern"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "134e827cc70103d38fb89a89e08242c4f3c5b0e7", "messageHeadline": "Fix Softmax for CUDA", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 124, "deletions": 133}}, {"node": {"oid": "0d58c8c7e66c23ea8b13787dc2ebd47e396ea4bf", "messageHeadline": "make memonger work with RecurrentNetwork(Gradient)", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 47, "deletions": 2}}, {"node": {"oid": "78a3850b6c1348ed464aa1eadc70475ada732160", "messageHeadline": "Fix mixed context loading validation", "author": {"name": "Wael Abdelghani", "email": "wael@fb.com", "user": null}, "additions": 6, "deletions": 2}}, {"node": {"oid": "be4a9d4d7dd06573e2dec6ba890ca47eee4de880", "messageHeadline": "Use CUDNN softmax implementation", "author": {"name": "James Reed", "email": "jamesreed@fb.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "51023a89d7b242b5a6f5e5bcce5d864c56028e67", "messageHeadline": "RecurrentNetwork and variable length links", "author": {"name": "Yury Zemlyanskiy", "email": "urikz@fb.com", "user": {"login": "urikz"}}, "additions": 267, "deletions": 24}}, {"node": {"oid": "c446bd87f85dd0f6a05fa6b6bdea91b6bbe5d0e5", "messageHeadline": "Constant string is generated from Protobuf instead of Thrift", "author": {"name": "Fei Sun", "email": "feisun@fb.com", "user": {"login": "sf-wind"}}, "additions": 38, "deletions": 1}}, {"node": {"oid": "d4632a3e2b09917f56ff82d6b701160ec687873c", "messageHeadline": "Fix sparse to dense and improve DispatchHelper", "author": {"name": "Dmytro Dzhulgakov", "email": "dzhulgakov@fb.com", "user": null}, "additions": 134, "deletions": 62}}, {"node": {"oid": "0161077877136954b10590d7212a1e8402db9799", "messageHeadline": "Support cropping with negative pad sizes in PadImage", "author": {"name": "Jon Morton", "email": "jamorton@fb.com", "user": {"login": "jonmorton"}}, "additions": 51, "deletions": 4}}, {"node": {"oid": "e918d6b50ec308aaef19dec5461b8a6b1a1d98c6", "messageHeadline": "Add option to subtract log odd from sampled trained prediction.", "author": {"name": "Kittipat Virochsiri", "email": "kittipat@fb.com", "user": {"login": "kittipatv"}}, "additions": 24, "deletions": 3}}, {"node": {"oid": "cfc9dd3f9bc1cebd4065983716654ac9d6d2df9a", "messageHeadline": "Add option to use id_score_list_features column", "author": {"name": "Kittipat Virochsiri", "email": "kittipat@fb.com", "user": {"login": "kittipatv"}}, "additions": 55, "deletions": 4}}, {"node": {"oid": "2d40f4f5a36db73eafa76ad3b8f0851f6574abc2", "messageHeadline": "cuDNN version of TransposeOp", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 189, "deletions": 31}}, {"node": {"oid": "97841edfe616dcd5421d63b59912f42d0b4e1834", "messageHeadline": "fp16 support for NCCL ops", "author": {"name": "Simon Layton", "email": "slayton58@gmail.com", "user": {"login": "slayton58"}}, "additions": 56, "deletions": 15}}, {"node": {"oid": "8ca2e943b7acaf38781afc6351954b17a8d97c8b", "messageHeadline": "Add default value for GetRepeatedField", "author": {"name": "Alexander Sidorov", "email": "salex@fb.com", "user": {"login": "salexspb"}}, "additions": 37, "deletions": 26}}, {"node": {"oid": "f03f67f98d6b190965f0ae950a37f953cc9a7d41", "messageHeadline": "Fix test_random_seed_behavior for multi-GPU", "author": {"name": "Luke Yeager", "email": "lukeyeager@users.noreply.github.com", "user": {"login": "lukeyeager"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "b8fc6d8e1de8b87ea64a21d118df081eb5c6cbf6", "messageHeadline": "ubuntu installation instuctions for v0.6.0 (#244)", "author": {"name": "Aaron Markham", "email": "aaronmarkham@fb.com", "user": null}, "additions": 132, "deletions": 0}}, {"node": {"oid": "031245b31c510af57d6c7b4747ea0620bc8f34b2", "messageHeadline": "bump version to 0.6.0 for prerelease (#243)", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c3c4a35dc843481b34d5850bba1549841f06ae04", "messageHeadline": "Add cuda path to nccl build", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "4ef9bc1dd0b866a2496b7b8656330ce303b0bfbd", "messageHeadline": "fix trunk for push and small cleanup", "author": {"name": "Xianjie Chen", "email": "cxj@fb.com", "user": {"login": "xianjiec"}}, "additions": 26, "deletions": 6}}, {"node": {"oid": "3f6bbdac0b3cbaf7cecafa0bc4a67ff78e862d3a", "messageHeadline": "Make optimization methods configurable and allow flexible optimizatio\u2026", "author": {"name": "Jiyan Yang", "email": "chocjy@fb.com", "user": {"login": "chocjy"}}, "additions": 60, "deletions": 0}}, {"node": {"oid": "d6339b44febb1097cd162883f01ce269c1e60d6c", "messageHeadline": "Some fixes for load/saving and beam search", "author": {"name": "Yury Zemlyanskiy", "email": "urikz@fb.com", "user": {"login": "urikz"}}, "additions": 23, "deletions": 11}}, {"node": {"oid": "d64704bedb7cac9ba999e0a004cee17abe7e632f", "messageHeadline": "batch matmul: guard against old cuda versions.", "author": {"name": "Yangqing Jia", "email": "jiayq@fb.com", "user": null}, "additions": 6, "deletions": 4}}, {"node": {"oid": "22dd645c92f218dafe8eee31eb7164f024a1f4bc", "messageHeadline": "Fix typo \"mistmatch\"", "author": {"name": "Luke Yeager", "email": "lukeyeager@users.noreply.github.com", "user": {"login": "lukeyeager"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fa23379175c3499ee343a0ebf14630d23b9f5c89", "messageHeadline": "Fix protobuf build to properly include directories", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 14, "deletions": 43}}, {"node": {"oid": "53615646b1d1bd66d2a2b2eacd4875db8f326a12", "messageHeadline": "Add GatherOp for GPU, and update its tests.", "author": {"name": "Pooya Davoodi", "email": "pdavoodi@nvidia.com", "user": null}, "additions": 79, "deletions": 11}}, {"node": {"oid": "c19b1613e9545f682fa785ba5148f463c9384e8c", "messageHeadline": "A more deterministic way to find old C1 model", "author": {"name": "Yiming Wu", "email": "wyiming@fb.com", "user": {"login": "harouwu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "129d563f204a3f692ee2907696f9c62e99e55df8", "messageHeadline": "ConvTransposeMobileOp respects the `shared_buffer` arg.", "author": {"name": "Andrew Tulloch", "email": "tulloch@fb.com", "user": null}, "additions": 159, "deletions": 160}}, {"node": {"oid": "24ebbc78f1133357bd1b7f8e9dc5a9605d9ce57f", "messageHeadline": "Skips the initialization phase of the individual checkpoint objects.", "author": {"name": "Bor-Yiing Su", "email": "boryiingsu@fb.com", "user": {"login": "boryiingsu"}}, "additions": 14, "deletions": 10}}, {"node": {"oid": "db0499c31d343407486f616e344630a4068249ec", "messageHeadline": "Add git submodule init command", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 10, "deletions": 11}}, {"node": {"oid": "0055d28a9e9cf4481fcec6882d886fce07c64f34", "messageHeadline": "optimize weighted softmaxwithloss gradient", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 52, "deletions": 34}}, {"node": {"oid": "ca7d82abf1b37025be526d0b0e58db72778d2272", "messageHeadline": "Change the predictor to use Protobuf", "author": {"name": "Fei Sun", "email": "feisun@fb.com", "user": {"login": "sf-wind"}}, "additions": 45, "deletions": 0}}, {"node": {"oid": "d33a1004290e2f0c63eb593306dec3946bd111c5", "messageHeadline": "distributed training for dper2", "author": {"name": "Ou Jin", "email": "oujin@fb.com", "user": {"login": "kingohm"}}, "additions": 17, "deletions": 3}}, {"node": {"oid": "fb95543d3d9c8f328722c84b4bea56fb2058ae1f", "messageHeadline": "Faster softmaxWithLoss rowMaxKernel", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 129, "deletions": 8}}, {"node": {"oid": "ddea867fe525f3d306a43bbb4ea1888a6ae56a92", "messageHeadline": "Merge pull request #235 from Yangqing/protobuf", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "642db009d20eb2f816bbb2bcaa8fc1d0cbc0c618", "messageHeadline": "Make extension loader properly handle visibility.", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 38, "deletions": 4}}, {"node": {"oid": "977c6b3e0340e2d8a696eebd1b7e1e8d788ec1eb", "messageHeadline": "temporarily disable binary build that depends on both leveldb and opencv", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "d9e90a968d29116d9a60e61f7f358de7aef84498", "messageHeadline": "move protobuf back to 3.1.0 due to android/ios cmake error in 3.2.0", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "35ed0b222413209f58beeacadef2f381ed6532ee", "messageHeadline": "use striped batch add for the recurrent network gradient", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 145, "deletions": 10}}, {"node": {"oid": "d25fa8f84b06cefe9a128ceb50c75f48ef1b5a65", "messageHeadline": "Sparse momentum update for seq2seq embeddings", "author": {"name": "James Cross", "email": "jcross@fb.com", "user": {"login": "jhcross"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "7396231abf80dc470d1f70538f6719a4e7bc3711", "messageHeadline": "Fix flaky test", "author": {"name": "Bor-Yiing Su", "email": "boryiingsu@fb.com", "user": {"login": "boryiingsu"}}, "additions": 39, "deletions": 34}}, {"node": {"oid": "ff1fa29c24e26afac3e2ca473241dd4a725b7019", "messageHeadline": "support multilabel in generic preprocessor", "author": {"name": "Kittipat Virochsiri", "email": "kittipat@fb.com", "user": {"login": "kittipatv"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "b369b490f563456fbc2767f02173f3006f7a074f", "messageHeadline": "RNN: reuse memory for gradients of internal blobs of the cell net", "author": {"name": "Alexander Sidorov", "email": "salex@fb.com", "user": {"login": "salexspb"}}, "additions": 29, "deletions": 7}}, {"node": {"oid": "ab513e093ba6b51c25f5fdd137ed183529317842", "messageHeadline": "Adding use_grad_hack option to Sub gradient", "author": {"name": "Kittipat Virochsiri", "email": "kittipat@fb.com", "user": {"login": "kittipatv"}}, "additions": 23, "deletions": 11}}, {"node": {"oid": "75c8d2a572f7bd17e989fd80847c97bf90b8aa4c", "messageHeadline": "uniform_sampling layer", "author": {"name": "Kittipat Virochsiri", "email": "kittipat@fb.com", "user": {"login": "kittipatv"}}, "additions": 155, "deletions": 26}}, {"node": {"oid": "b86fde0c5cea2227eafe58e8360faaa1579ec94e", "messageHeadline": "Fixes for ops without a CUDA backend", "author": {"name": "Luke Yeager", "email": "lukeyeager@users.noreply.github.com", "user": {"login": "lukeyeager"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "dd8ecef0b169fd63f5ce608cc22a52cce1f0a323", "messageHeadline": "Make Blob moveable", "author": {"name": "Alisson Gusatti Azzolini", "email": "azzolini@fb.com", "user": {"login": "aazzolini"}}, "additions": 32, "deletions": 0}}, {"node": {"oid": "c1d9fe8aecbdde888374a2ad48850e43a9454674", "messageHeadline": "mini-improvements", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 0, "deletions": 2}}, {"node": {"oid": "5d90e0e46ab161adba36a97e3409c5addf3f1789", "messageHeadline": "check for ExtractPredictorNet for is_test arguments", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 12, "deletions": 0}}, {"node": {"oid": "4ba52f48ae106b1310818056c9ae71c4ee2b1ad1", "messageHeadline": "test existence of confu and ninja before installing nnpack.", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 30, "deletions": 21}}, {"node": {"oid": "6b7830f1fd1a66b930b40cb53b04c5d16350366f", "messageHeadline": "bump protobuf to 3.2.0", "author": {"name": "aaronmarkham", "email": "aaronmarkham@fb.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e80e8b28c31dd788a21aee9907de69b68ffa5073", "messageHeadline": "Add whitelist capability for smaller mobile binaries", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 142, "deletions": 5}}, {"node": {"oid": "1f29574cbf861402feff52f4adc9dbf38a97b839", "messageHeadline": "gpu sequence op step 1: clean headers", "author": {"name": "Yangqing Jia", "email": "jiayq@fb.com", "user": null}, "additions": 376, "deletions": 344}}, {"node": {"oid": "da75962a2e2d45bce80a989f52e4e18fae897b6e", "messageHeadline": "doxygen python block added", "author": {"name": "Aaron Markham", "email": "aaronmarkham@fb.com", "user": null}, "additions": 174, "deletions": 0}}, {"node": {"oid": "8fd20e0077f216ed169b03ead252e2eefe3ab323", "messageHeadline": "Add eval net for layer_model_helper", "author": {"name": "Andrey Malevich", "email": "amalevich@fb.com", "user": {"login": "kennyhorror"}}, "additions": 169, "deletions": 79}}, {"node": {"oid": "35eabb4fb616228e97e088f9eb9f368c03a97169", "messageHeadline": "Protobuf is binary string. Use bytes instead.", "author": {"name": "Fei Sun", "email": "feisun@fb.com", "user": {"login": "sf-wind"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "842dd7324b2d4b0fcc1f650d706a80c8a7a91315", "messageHeadline": "only resize stepWorkspaces when sequence length increases", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 16, "deletions": 6}}, {"node": {"oid": "66a852e071d898ad20e176941a62d07ef007f7a1", "messageHeadline": "Fixes the flaky test. Although we create nets in three different nodes,", "author": {"name": "Bor-Yiing Su", "email": "boryiingsu@fb.com", "user": {"login": "boryiingsu"}}, "additions": 28, "deletions": 27}}, {"node": {"oid": "8b0a8a869fb8b0f182a3b9775c3c7cc6e88628b9", "messageHeadline": "Fix PadImage same padding argument.", "author": {"name": "Ahmed Taei", "email": "ataei@fb.com", "user": null}, "additions": 44, "deletions": 6}}, {"node": {"oid": "ada07c8d92b7fb3608d8ea9ea4ea7a5ec4826f61", "messageHeadline": "gradient checker for nets", "author": {"name": "Alexander Sidorov", "email": "salex@fb.com", "user": {"login": "salexspb"}}, "additions": 63, "deletions": 1}}, {"node": {"oid": "dc3f1afab60f5366c670b33a5efb094952162230", "messageHeadline": "BatchMatMulOp: use cuBLAS batched strided gemm for CUDA", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 87, "deletions": 11}}, {"node": {"oid": "d25223b79cb1680c2b6029eb9721e622738407a0", "messageHeadline": "RNN: remove copy for gradients of recurrent inputs", "author": {"name": "Alexander Sidorov", "email": "salex@fb.com", "user": {"login": "salexspb"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "0d616f25c4602d15952bde37c483bc013f86a2a4", "messageHeadline": "RNN: avoid copy for gradients of inputs to the rnn cell and save more\u2026", "author": {"name": "Alexander Sidorov", "email": "salex@fb.com", "user": {"login": "salexspb"}}, "additions": 18, "deletions": 10}}, {"node": {"oid": "d57417465bc2b3b7b35d96bbf1066c55a9356206", "messageHeadline": "Caffe2: add init method and metric logging to data loader", "author": {"name": "Jerry Pan", "email": "shenpan@fb.com", "user": {"login": "shen-pan"}}, "additions": 105, "deletions": 34}}, {"node": {"oid": "f40c611f596ec4f11ef543596ecd93ffc4f0909d", "messageHeadline": "Caffe2: CUDA implementation for LeakyReluOp", "author": {"name": "Jerry Pan", "email": "shenpan@fb.com", "user": {"login": "shen-pan"}}, "additions": 35, "deletions": 1}}, {"node": {"oid": "d4cae3fbc6f1e0efc9d09cfe32388a6cd977a5bd", "messageHeadline": "mnist dataset downloader and squeezenet model loader fixes", "author": {"name": "Aaron Markham", "email": "aaronmarkham@fb.com", "user": null}, "additions": 226, "deletions": 75}}, {"node": {"oid": "6bcdd1328fe17065d621c153299c1929dfa218ca", "messageHeadline": "SparseMomentumSGDUpdateOp", "author": {"name": "James Cross", "email": "jcross@fb.com", "user": {"login": "jhcross"}}, "additions": 152, "deletions": 5}}, {"node": {"oid": "5bd6b21ddfd9c5cc87c528dab1c78e7ab0f49259", "messageHeadline": "codemod: use `<>` includes for gtest headers", "author": {"name": "Andrew Gallagher", "email": "andrewjcg@fb.com", "user": {"login": "andrewjcg"}}, "additions": 36, "deletions": 36}}, {"node": {"oid": "392be9d03e82afd8fa7630574447e3a4ec7c31ea", "messageHeadline": "SamplingTrain layer", "author": {"name": "Kittipat Virochsiri", "email": "kittipat@fb.com", "user": {"login": "kittipatv"}}, "additions": 217, "deletions": 8}}, {"node": {"oid": "216b0b46e1addaf521ba5b3c6395b029196f768d", "messageHeadline": "caffe2: relax PartitionOp constraints", "author": {"name": "Janusz Kudelka", "email": "janusz@fb.com", "user": {"login": "JohnRambo"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "3c047cce2298e8640968618588dc67872233e523", "messageHeadline": "Refactoring, t-sne, additional features", "author": {"name": "Minsuk (Brian) Kahng", "email": "minsuk@fb.com", "user": null}, "additions": 0, "deletions": 132}}, {"node": {"oid": "65b189985c6548d808c9e827d725c92b9a404adb", "messageHeadline": "Multi-gpu training for OSS seq2seq", "author": {"name": "Yury Zemlyanskiy", "email": "urikz@fb.com", "user": {"login": "urikz"}}, "additions": 574, "deletions": 364}}, {"node": {"oid": "8244e8b309923a95d2a35d2206bc1ca14157be3c", "messageHeadline": "Allow passing a Deleter to ShareExternalData", "author": {"name": "Alisson Gusatti Azzolini", "email": "azzolini@fb.com", "user": {"login": "aazzolini"}}, "additions": 23, "deletions": 2}}, {"node": {"oid": "f3473eb1adbcf1e2e3c81228e45271d2c46f728f", "messageHeadline": "Move AddPlan, AddNet, AddBlobs to predictor_py_utils.py", "author": {"name": "Fei Sun", "email": "feisun@fb.com", "user": {"login": "sf-wind"}}, "additions": 0, "deletions": 12}}, {"node": {"oid": "e9b19e1be4d7d701301fa7c86b0a0106ad0cfc3b", "messageHeadline": "Caffe2: instrument Everstore loader", "author": {"name": "Jerry Pan", "email": "shenpan@fb.com", "user": {"login": "shen-pan"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "87ae42141cf0dcf2db0de874f000564e2809af13", "messageHeadline": "Loads only the model blobs from the checkpoints.", "author": {"name": "Bor-Yiing Su", "email": "boryiingsu@fb.com", "user": {"login": "boryiingsu"}}, "additions": 179, "deletions": 60}}, {"node": {"oid": "70c934c3762698955f3a4cea365f9dcde6a3d398", "messageHeadline": "Enables checkpointing for dper2.", "author": {"name": "Bor-Yiing Su", "email": "boryiingsu@fb.com", "user": {"login": "boryiingsu"}}, "additions": 46, "deletions": 2}}, {"node": {"oid": "05e99ec97de0fd1fd9cce36eda87cf4ceb341d44", "messageHeadline": "Add installation configs for header files", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "03c3ef7db73a142dbc3df3bcb0ef7d5923f85c21", "messageHeadline": "minor bugfix for cmake", "author": {"name": "Yangqing Jia", "email": "jiayq@fb.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "72b5d39f3447b02a6d93a97a8087b19fef242d54", "messageHeadline": "update nnpack to the most recent version", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "520533e8ce98465927649d5a156ce88522368dfd", "messageHeadline": "Skip optimizer when param doesn't have gradient and optimizer is not set", "author": {"name": "Kittipat Virochsiri", "email": "kittipat@fb.com", "user": {"login": "kittipatv"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "d59e74648d0ae1f4f63ae5d92e4728d136e83665", "messageHeadline": "Struct nested field name lookup supports List", "author": {"name": "Kevin Waugh", "email": "kwaugh@fb.com", "user": null}, "additions": 51, "deletions": 10}}, {"node": {"oid": "69e8d3d8a5b935c6c839e4617e547697a2c0533b", "messageHeadline": "Registering GPU version of PackSegments using GPUFallbackOp", "author": {"name": "Deepak Gopinath", "email": "dgopinath@fb.com", "user": null}, "additions": 216, "deletions": 162}}, {"node": {"oid": "bf8bfc66b3cbcb0144a9d83372d5400131197245", "messageHeadline": "Add Calibration", "author": {"name": "Xiaolong Wang", "email": "xlwang@fb.com", "user": null}, "additions": 5, "deletions": 0}}, {"node": {"oid": "6447863f00fd8223c2d4bcb7e9a27324dd96d0a0", "messageHeadline": "More perf stats for BlobsQueue", "author": {"name": "Alisson Gusatti Azzolini", "email": "azzolini@fb.com", "user": {"login": "aazzolini"}}, "additions": 24, "deletions": 6}}, {"node": {"oid": "ce78ca167b65183ba9d2cfc61c1436a509e92436", "messageHeadline": "Average and time spent counters", "author": {"name": "Alisson Gusatti Azzolini", "email": "azzolini@fb.com", "user": {"login": "aazzolini"}}, "additions": 122, "deletions": 16}}, {"node": {"oid": "ffda346712360f537761151e9f743bb6ef417402", "messageHeadline": "Extract net and blobs assignment to separate functions", "author": {"name": "Fei Sun", "email": "feisun@fb.com", "user": {"login": "sf-wind"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "40a1ae36afd2d1b6126f171209c83a4a5b95737c", "messageHeadline": "Add nnpack specific dependencies under third_party", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "7ca42907cecd5d0e2503212f8e8b40886995c0fb", "messageHeadline": "Reset workspace after each test in copy_ops_test", "author": {"name": "Luke Yeager", "email": "lukeyeager@users.noreply.github.com", "user": {"login": "lukeyeager"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "161aba7bfbc1e88d44a35b38a318d8d3e0817c9c", "messageHeadline": "Extract plans assignment to AddPlan function", "author": {"name": "Fei Sun", "email": "feisun@fb.com", "user": {"login": "sf-wind"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "fc1ade1cd6f518b6fbc54ef6ff1cd6e7210bcc5e", "messageHeadline": "Windows build for easier python usage", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 34, "deletions": 8}}, {"node": {"oid": "ab6aecdc409f01d050705ab6cd8af5b37d53ced2", "messageHeadline": "Add gloo submodule", "author": {"name": "Pieter Noordhuis", "email": "pietern@fb.com", "user": {"login": "pietern"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "0ca9b22237e26b8ef2edbe4ad0b3f6f377f61a3f", "messageHeadline": "CMake support for Gloo dependency", "author": {"name": "Pieter Noordhuis", "email": "pietern@fb.com", "user": {"login": "pietern"}}, "additions": 52, "deletions": 2}}, {"node": {"oid": "9ab756ee99432b938da2688736b75aa79cb9e8b5", "messageHeadline": "Don't do copy for param_grad in backward_step_net", "author": {"name": "Yury Zemlyanskiy", "email": "urikz@fb.com", "user": {"login": "urikz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1c37a34e9092760fd4dbb9f1a97a5aaa82fea608", "messageHeadline": "CRF layer in caffe2", "author": {"name": "Ahmed Aly", "email": "ahhegazy@fb.com", "user": {"login": "ahhegazy"}}, "additions": 506, "deletions": 0}}, {"node": {"oid": "08865931d849ae45711fcd9602404a87e6801e41", "messageHeadline": "exec_net --> predict_net", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b65139e11775aa751984eb3c3fe63b47f4843493", "messageHeadline": "Fixed list init issue under MSVC compliation", "author": {"name": "ezineo", "email": "550498711@qq.com", "user": {"login": "ezineo"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "21e9049f6f31a564e6d314011f2be0d42b675f17", "messageHeadline": "Removing unnecessary Copy after fixing gradients for external parameters", "author": {"name": "Deepak Gopinath", "email": "dgopinath@fb.com", "user": null}, "additions": 11, "deletions": 16}}, {"node": {"oid": "e7e8b6f8eeaa532d20c4c931dca375d6fa992c3a", "messageHeadline": "allows to specify output names for functional layers", "author": {"name": "Huazhong Ning", "email": "ninghz@fb.com", "user": null}, "additions": 26, "deletions": 3}}, {"node": {"oid": "74e39a1b308fed85a02e66587f4360e19406a8ab", "messageHeadline": "ReluGradientOp implementation with Eigen", "author": {"name": "ezineo", "email": "550498711@qq.com", "user": {"login": "ezineo"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "bedc67795b1b9c7ecc3ab88e483145e1a610865f", "messageHeadline": "Fix windows build", "author": {"name": "Ahmed S. Taei", "email": "asaadaldien@users.noreply.github.com", "user": {"login": "asaadaldien"}}, "additions": 11, "deletions": 12}}, {"node": {"oid": "94b8d629e92e280cecfc9c9ba65f6fd397c32df7", "messageHeadline": "Allow to query the blob size in bytes for perf stats", "author": {"name": "Alisson Gusatti Azzolini", "email": "azzolini@fb.com", "user": {"login": "aazzolini"}}, "additions": 99, "deletions": 0}}, {"node": {"oid": "35e7145804966025ff6e4f05830ed99a7e43988f", "messageHeadline": "Add ConvNd to model helper", "author": {"name": "Ahmed Taei", "email": "ataei@fb.com", "user": null}, "additions": 49, "deletions": 21}}, {"node": {"oid": "5941bc7d66b9efbed0e0574fee8ae2a7aab12a28", "messageHeadline": "translator fix", "author": {"name": "Yangqing Jia", "email": "jiayq@fb.com", "user": null}, "additions": 23, "deletions": 1}}, {"node": {"oid": "604ffbfe80caa9b50dc98bd5139ddaaa7a31d849", "messageHeadline": "Improving exception logging in Caffe2", "author": {"name": "Erik Zawadzki", "email": "epz@fb.com", "user": null}, "additions": 5, "deletions": 3}}, {"node": {"oid": "81af9282bbcf936a6f370aed9d0bf762c236ed65", "messageHeadline": "Add CUDA profiling ops", "author": {"name": "Pieter Noordhuis", "email": "pietern@fb.com", "user": {"login": "pietern"}}, "additions": 126, "deletions": 0}}, {"node": {"oid": "1a6dd224597676d05df8ca7a2c7562dddfbf0cdf", "messageHeadline": "Output attention weights from apply_xxx_attention methods", "author": {"name": "Yury Zemlyanskiy", "email": "urikz@fb.com", "user": {"login": "urikz"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "96bafa3b2356eacc9709955bada31b10e3c0d9f3", "messageHeadline": "Support for Sum in cell net as first operator", "author": {"name": "Alexander Sidorov", "email": "salex@fb.com", "user": {"login": "salexspb"}}, "additions": 77, "deletions": 36}}, {"node": {"oid": "e218ef168985347d3bb10cd8ae05f792c863fe69", "messageHeadline": "fix mklmemory bug", "author": {"name": "Yangqing Jia", "email": "jiayq@fb.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b5ad65fcaf86e591e4e7f538b84841cafaa2785c", "messageHeadline": "Use version-specific CUDA packages 16.04", "author": {"name": "Pieter Noordhuis", "email": "pietern@fb.com", "user": {"login": "pietern"}}, "additions": 18, "deletions": 11}}, {"node": {"oid": "b65e33d51fea782dae1c0a0b22f12f49f6b745b6", "messageHeadline": "Improve error message for not found operator", "author": {"name": "Dmytro Dzhulgakov", "email": "dzhulgakov@fb.com", "user": null}, "additions": 51, "deletions": 33}}, {"node": {"oid": "ee0b45d69e61e8147e75d7eaa8528e1ba601d6f8", "messageHeadline": "bugfix for Windows, esp. VS 2017", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 123, "deletions": 54}}, {"node": {"oid": "a1b6d8df6be3cb03c34d8a27aad7ee4a782f58af", "messageHeadline": "restore old mnist tutorial", "author": {"name": "Alexander Sidorov", "email": "salex@fb.com", "user": {"login": "salexspb"}}, "additions": 615, "deletions": 0}}, {"node": {"oid": "1ec491fd8711383c5f63324426f9e56a068a1032", "messageHeadline": "Beam decoder for NMT in Caffe2", "author": {"name": "Yury Zemlyanskiy", "email": "urikz@fb.com", "user": {"login": "urikz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "be0d7e68c3b515310540830832134004fe0b3adf", "messageHeadline": "implemented DistillLRLoss", "author": {"name": "Kevin Waugh", "email": "kwaugh@fb.com", "user": null}, "additions": 87, "deletions": 0}}, {"node": {"oid": "89ff2e685325206bd4b7a0047fdba4fcb63afa25", "messageHeadline": "Conv-ND NCHW CUP/CUDA implementation", "author": {"name": "Ahmed Taei", "email": "ataei@fb.com", "user": null}, "additions": 829, "deletions": 101}}, {"node": {"oid": "4b08506c4dcba3303600d3b532b9b9ee13758087", "messageHeadline": "Extend conv params to handel nd inputs", "author": {"name": "Ahmed Taei", "email": "ataei@fb.com", "user": null}, "additions": 1049, "deletions": 676}}, {"node": {"oid": "73f75a98001671b44a0daa1bef262009255c2355", "messageHeadline": "Remove more instances of batch_size", "author": {"name": "James Reed", "email": "jamesreed@fb.com", "user": null}, "additions": 0, "deletions": 18}}, {"node": {"oid": "68d4fdb80a3b4e3e0349617595766726dabcd845", "messageHeadline": "Remove batch_size parameter from attention and LSTMWithAttention inte\u2026", "author": {"name": "James Reed", "email": "jamesreed@fb.com", "user": null}, "additions": 19, "deletions": 21}}, {"node": {"oid": "f81113a1a25bb8ea9982e0826b7b09e123e2ca66", "messageHeadline": "RNN: recycle workspace (attempt 2, easy mode)", "author": {"name": "Alexander Sidorov", "email": "salex@fb.com", "user": {"login": "salexspb"}}, "additions": 16, "deletions": 7}}, {"node": {"oid": "7686919a9f22e8b28850d1b0e31984af029a7b3a", "messageHeadline": "Backed out changeset 460028d912d6", "author": {"name": "Alexander Sidorov", "email": "salex@fb.com", "user": {"login": "salexspb"}}, "additions": 18, "deletions": 37}}, {"node": {"oid": "1c28bcc56018cae261bf7a0d66b5e873c91d086d", "messageHeadline": "Backed out changeset 35c70e825855", "author": {"name": "Alexander Sidorov", "email": "salex@fb.com", "user": {"login": "salexspb"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "52b7bba4b3d8cf0db9884181a9da3ac62c549cc0", "messageHeadline": "Revert D4702086: Remove batch_size parameter from attention and LSTMW\u2026", "author": {"name": "Yury Zemlyanskiy", "email": "urikz@fb.com", "user": {"login": "urikz"}}, "additions": 15, "deletions": 46}}, {"node": {"oid": "a28cf69b8e80e064f7b2f4171e265be9f0f2a565", "messageHeadline": "Remove legacy LSTM, cleanup tests", "author": {"name": "Alexander Sidorov", "email": "salex@fb.com", "user": {"login": "salexspb"}}, "additions": 15, "deletions": 177}}, {"node": {"oid": "64fe8eb6fbfe968503b1cb1ee59ddd18ae7f0cde", "messageHeadline": "make nnpack build on mac/linux, and also contbuild support", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 205, "deletions": 14}}, {"node": {"oid": "c8d562685ffa5f980f22c5e3d196cf1bdf53bee4", "messageHeadline": "added dataset downloader from s3 func; leveldb creator func; refactor\u2026", "author": {"name": "Aaron Markham", "email": "aaronmarkham@fb.com", "user": null}, "additions": 51, "deletions": 94}}, {"node": {"oid": "1bfb15f31d50f13a47cfb74886dab32ab2c533ec", "messageHeadline": "Remove fbcollective from tree", "author": {"name": "Pieter Noordhuis", "email": "pietern@fb.com", "user": {"login": "pietern"}}, "additions": 0, "deletions": 4758}}, {"node": {"oid": "2c9dfb68f8c36c716f380f652a6e68f6c1d01f8a", "messageHeadline": "Fix for Windows build", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 13, "deletions": 5}}, {"node": {"oid": "cd8538635ff9f951611b296d97891b86b77efd10", "messageHeadline": "BatchSoftmaxLoss layer", "author": {"name": "Kittipat Virochsiri", "email": "kittipat@fb.com", "user": {"login": "kittipatv"}}, "additions": 69, "deletions": 0}}, {"node": {"oid": "c082c008d65ec3edd956f3d99116b885dda95088", "messageHeadline": "BatchSigmoidCrossEntropyLoss", "author": {"name": "Kittipat Virochsiri", "email": "kittipat@fb.com", "user": {"login": "kittipatv"}}, "additions": 58, "deletions": 0}}, {"node": {"oid": "a2c645a40e5e1150fd08113f59ae7331274b84c9", "messageHeadline": "Check that inputs/outputs don't change between runs", "author": {"name": "Pieter Noordhuis", "email": "pietern@fb.com", "user": {"login": "pietern"}}, "additions": 180, "deletions": 84}}, {"node": {"oid": "ceb0d06a1d1352de62a644d2c7c4f8e55ba9fd02", "messageHeadline": "add gpu support for caffe2-seq2seq", "author": {"name": "James Cross", "email": "jcross@fb.com", "user": {"login": "jhcross"}}, "additions": 18, "deletions": 8}}, {"node": {"oid": "e87bc961dc7c6b7fc0568c4518fa67e527d862b4", "messageHeadline": "Add ResizeNearest operator", "author": {"name": "Jon Morton", "email": "jamorton@fb.com", "user": {"login": "jonmorton"}}, "additions": 148, "deletions": 0}}, {"node": {"oid": "26265673c01130b71112bfa713a42295e1193c10", "messageHeadline": "migrate mtml to dper2", "author": {"name": "Huazhong Ning", "email": "ninghz@fb.com", "user": null}, "additions": 24, "deletions": 7}}, {"node": {"oid": "b9a8b25f6ede98e209cb3b4ccfae1ffddc519f19", "messageHeadline": "Implement TopK op in caffe2", "author": {"name": "James Reed", "email": "jamesreed@fb.com", "user": null}, "additions": 198, "deletions": 0}}, {"node": {"oid": "3c38e1bf61f978f216bfd74f6c401cf9bedfb52d", "messageHeadline": "added BatchL2Loss layer", "author": {"name": "Kevin Waugh", "email": "kwaugh@fb.com", "user": null}, "additions": 51, "deletions": 0}}, {"node": {"oid": "01237527cfaece29296397acd550f2a5847216aa", "messageHeadline": "Set up Caffe2 versioning number", "author": {"name": "Yangqing Jia", "email": "jiayq@fb.com", "user": null}, "additions": 10, "deletions": 0}}, {"node": {"oid": "225d07dd8e4205dcee29a046bcea0a88a17e6ef2", "messageHeadline": "fix bypassing_mtml crash", "author": {"name": "Huazhong Ning", "email": "ninghz@fb.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7e0b181a8fc37ac1845f0ab53c11317f0b65d88a", "messageHeadline": "Expose minSize for threadpool", "author": {"name": "Andrew Tulloch", "email": "tulloch@fb.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "14d1479c4fb02d0ee04e5d1802ff417e7f8e31b5", "messageHeadline": "fix external_loggers", "author": {"name": "Alexander Sidorov", "email": "salex@fb.com", "user": {"login": "salexspb"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "095b771185d5cfeb954d5f213ad7155b2f5b3eb9", "messageHeadline": "Remove batch_size parameter from attention and LSTMWithAttention inte\u2026", "author": {"name": "James Reed", "email": "jamesreed@fb.com", "user": null}, "additions": 46, "deletions": 15}}, {"node": {"oid": "856c5b351d2a4f50d37128e0a727b05e1dde41a8", "messageHeadline": "update NNPACK module", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1cf84a2c326e4e72a0c0f0c09cd0613c04fb0122", "messageHeadline": "Updated tutorials", "author": {"name": "Aaron Markham", "email": "aaronmarkham@fb.com", "user": null}, "additions": 3337, "deletions": 1418}}, {"node": {"oid": "c7e5a0bb822540021173b0bfe240fa03c8ffe39b", "messageHeadline": "fix for special case when dense dim is 1", "author": {"name": "Xianjie Chen", "email": "cxj@fb.com", "user": {"login": "xianjiec"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a2f6e8c173f69f318c576f52457f14240e7659dd", "messageHeadline": "Bugfix: type not being set when inferring types+shapes", "author": {"name": "Luke Yeager", "email": "lukeyeager@users.noreply.github.com", "user": {"login": "lukeyeager"}}, "additions": 81, "deletions": 9}}, {"node": {"oid": "1b5fa0802be4f6cc737d3798748878feac19bc80", "messageHeadline": "Fix cmake gcc error per @benbarsdell", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "bcab393fa649cfef0bdf344a2328d5d57cbc1d76", "messageHeadline": "Added predictor bindings to python interface", "author": {"name": "Alexander Sidorov", "email": "salex@fb.com", "user": {"login": "salexspb"}}, "additions": 73, "deletions": 3}}, {"node": {"oid": "39a1cd9d761fa8bdfcf71e47865e671cb5284986", "messageHeadline": "FCWithoutBias layer", "author": {"name": "Kittipat Virochsiri", "email": "kittipat@fb.com", "user": {"login": "kittipatv"}}, "additions": 148, "deletions": 3}}, {"node": {"oid": "d92cbe15fba63861cc752e4d5fb61fe590626ebc", "messageHeadline": "Update resnet50 example", "author": {"name": "Pieter Noordhuis", "email": "pietern@fb.com", "user": {"login": "pietern"}}, "additions": 37, "deletions": 13}}, {"node": {"oid": "997f0baba8be15eb7f8d56ad3f57286a85a5b208", "messageHeadline": "Add PReLU translator", "author": {"name": "ezineo", "email": "550498711@qq.com", "user": {"login": "ezineo"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "5ed1db62c66bb70a933f63a57400e0667d08be62", "messageHeadline": "support get/add a field by nested name", "author": {"name": "Huazhong Ning", "email": "ninghz@fb.com", "user": null}, "additions": 226, "deletions": 18}}, {"node": {"oid": "22b4533f02756bc919f4b83684878d58dae5e40f", "messageHeadline": "Fix workspace clashes", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 11, "deletions": 1}}, {"node": {"oid": "77423ddbcbc7b5804d8e706e0c7b61db01e709bc", "messageHeadline": "fix mkl contbuild", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "04849cab9f8e8cc2a4ade99700072fe818641624", "messageHeadline": "update nnpack submodule", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "08648eec8cccb74da5ef6344fc86d306a08ce1c6", "messageHeadline": "Use Gloo ops in data_parallel_model", "author": {"name": "Pieter Noordhuis", "email": "pietern@fb.com", "user": {"login": "pietern"}}, "additions": 56, "deletions": 60}}, {"node": {"oid": "74fcc0c059453a66626db3822ab9e262f0bff4cb", "messageHeadline": "XRay mobile quantized model", "author": {"name": "Alexander Sidorov", "email": "salex@fb.com", "user": {"login": "salexspb"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "a096e83f3199999ef7f4b468fcd12539ce4aaab2", "messageHeadline": "fix memory corruption", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 4, "deletions": 1}}, {"node": {"oid": "d9b1b4be556b51c9456e83e76bfef117e89f6ac2", "messageHeadline": "Explicitly pass CXX to NCCL Makefile", "author": {"name": "Pieter Noordhuis", "email": "pietern@fb.com", "user": {"login": "pietern"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "134d992daf908b23c2ce2244071406e588499cd6", "messageHeadline": "Allow test discovery in caffe2/python/", "author": {"name": "Luke Yeager", "email": "lukeyeager@users.noreply.github.com", "user": {"login": "lukeyeager"}}, "additions": 75, "deletions": 67}}, {"node": {"oid": "839f180a273c98a6356cbf07eae96d8768069cb9", "messageHeadline": "Reuse workspaces in RecurrentNetOp -> much faster", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 30, "deletions": 18}}, {"node": {"oid": "0b4021b96b47496b88a1ae95d06cac3ffc218526", "messageHeadline": "fixes to make data parallel model work for RecurrentNet + test case", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 303, "deletions": 134}}, {"node": {"oid": "7efa742fdcf897f623988116aaf2decc4fa90c50", "messageHeadline": "Add throughput.py for throughput measurements", "author": {"name": "Pieter Noordhuis", "email": "pietern@fb.com", "user": {"login": "pietern"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "c79d848d84f7f9506e929ac0f3e24b10c11ccffc", "messageHeadline": "Allow scalar output in functional layer", "author": {"name": "Kittipat Virochsiri", "email": "kittipat@fb.com", "user": {"login": "kittipatv"}}, "additions": 14, "deletions": 5}}, {"node": {"oid": "24ab1454155467f0e8adb66ee83d46c19d699511", "messageHeadline": "Fix lengths-remapping again + better errors", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 3, "deletions": 2}}, {"node": {"oid": "79a3ab3d6061baadf16da6b5e25e4c7669469bc8", "messageHeadline": "Optional central cropping in ImageInputOp", "author": {"name": "Simon Layton", "email": "slayton58@users.noreply.github.com", "user": {"login": "slayton58"}}, "additions": 28, "deletions": 9}}, {"node": {"oid": "307be12983f94a277748ae9db48856ef00113fd1", "messageHeadline": "Fix build_ios.sh bug (#194) due to name collision.", "author": {"name": "Nicolas D. Jimenez", "email": "nicodjimenez@gmail.com", "user": {"login": "nicodjimenez"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "77982dcdc8737c5c4dd6174ba272e75674af0aaa", "messageHeadline": "Increase threshold for using chunked allreduce", "author": {"name": "Pieter Noordhuis", "email": "pietern@fb.com", "user": {"login": "pietern"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "c1978e84b215397af5ed4af8cd62c5742f56746f", "messageHeadline": "Support multiple inputs to broadcast/allreduce ops", "author": {"name": "Pieter Noordhuis", "email": "pietern@fb.com", "user": {"login": "pietern"}}, "additions": 102, "deletions": 60}}, {"node": {"oid": "cbe8f22f2fd1eefe58acb45826acf8cd3c579f93", "messageHeadline": "Add Gloo ops", "author": {"name": "Pieter Noordhuis", "email": "pietern@fb.com", "user": {"login": "pietern"}}, "additions": 718, "deletions": 0}}, {"node": {"oid": "14f9345f23c94ce8637df02ba27a340dc5b907a4", "messageHeadline": "fix minor typo in math_{cpu.cc,gpu.cu}", "author": {"name": "Jianfei Wang", "email": "me@thinxer.com", "user": {"login": "thinxer"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "21cc1610905d834b15c2cf7d4959260e1f039d93", "messageHeadline": "Quantized Training API", "author": {"name": "Alexander Sidorov", "email": "salex@fb.com", "user": {"login": "salexspb"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "67f3e4c1d03bc7fc17c3623c0bdf0b45e03b672d", "messageHeadline": "Adding UNK to vocab | Changing default params", "author": {"name": "Deepak Gopinath", "email": "dgopinath@fb.com", "user": null}, "additions": 4, "deletions": 3}}, {"node": {"oid": "e73ac7edf42935fde4618774a3d924920dc0e3d2", "messageHeadline": "Gracefully handle empty input to Dropout", "author": {"name": "Viswanath Sivakumar", "email": "viswanath@fb.com", "user": {"login": "viswanathgs"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "6687f8447545250cdeb63a4a9baaa6e25c32ad0d", "messageHeadline": "Skip test if libfb not present", "author": {"name": "Luke Yeager", "email": "lukeyeager@users.noreply.github.com", "user": {"login": "lukeyeager"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "754af5581dec7708730345abc71878f59a70266a", "messageHeadline": "add model_helper.ExtractPredictorNet()", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 138, "deletions": 13}}, {"node": {"oid": "5cfddd2539df2c3e0cc95cb97f17b3364e980b34", "messageHeadline": "ReduceBack{Sum|Mean}Op CPU & GPU implementation", "author": {"name": "Ahmed Taei", "email": "ataei@fb.com", "user": null}, "additions": 269, "deletions": 73}}, {"node": {"oid": "cc5850803b90bc0a9162d5dcde9fefcdb120d960", "messageHeadline": "Add Shape Inference for Reshape Operator", "author": {"name": "Kairan Sun", "email": "ksun@fb.com", "user": null}, "additions": 105, "deletions": 1}}, {"node": {"oid": "5c50dac113edc83ae7a8caa53e55eca98e8bc7f5", "messageHeadline": "Fix to use appropriate corpus and vocab in eval", "author": {"name": "Deepak Gopinath", "email": "dgopinath@fb.com", "user": null}, "additions": 2, "deletions": 4}}, {"node": {"oid": "c149828af6f42eabdc274eb14938a4e1d3ec3894", "messageHeadline": "Fixed a bug: 'ModelTrainerLog instance has no attribute 'external_log\u2026", "author": {"name": "Peizhao Zhang", "email": "stzpz@fb.com", "user": {"login": "newstzpz"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "86a7cab28f784a8926e842cab0e4c6d9be313ae8", "messageHeadline": "Add poly learning rate policy", "author": {"name": "Simon Layton", "email": "slayton58@gmail.com", "user": {"login": "slayton58"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "29eb43b291a7e2c85a4eafe948b8b1e81fb1433a", "messageHeadline": "small change to concat layer to make tensor board vis nicer", "author": {"name": "Xianjie Chen", "email": "cxj@fb.com", "user": {"login": "xianjiec"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "63cfdf47e56092130ac84792d5b3d271fcfb7b7e", "messageHeadline": "Specify which GPUs to use in resnet50 example", "author": {"name": "Pieter Noordhuis", "email": "pietern@fb.com", "user": {"login": "pietern"}}, "additions": 23, "deletions": 14}}, {"node": {"oid": "861b20399ebee1b21fb7adafed3577da67fa954d", "messageHeadline": "Improve error message from LogFileDB on missing file", "author": {"name": "Dmytro Dzhulgakov", "email": "dzhulgakov@fb.com", "user": null}, "additions": 23, "deletions": 0}}, {"node": {"oid": "e1e0ca9a07a828921824c8ea65b61ac7c1f2d049", "messageHeadline": "more descriptive error message", "author": {"name": "Kevin Waugh", "email": "kwaugh@fb.com", "user": null}, "additions": 9, "deletions": 8}}, {"node": {"oid": "6fc763794174a2c40bb0ab660d1f6661d28e4dc4", "messageHeadline": "Fix to data parallel model blob_to_device mapping", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "27d892eda0c127c3364352097f9bca9fcf33b74d", "messageHeadline": "Stop multi_reader if we run out of data before max_examples", "author": {"name": "Dmytro Dzhulgakov", "email": "dzhulgakov@fb.com", "user": null}, "additions": 40, "deletions": 10}}, {"node": {"oid": "a66d04287dd25ee887b0511ab826296dc080a1bd", "messageHeadline": "move reshape out of utility_ops", "author": {"name": "Zhengping Zuo", "email": "zzuo@fb.com", "user": {"login": "zhpzuo"}}, "additions": 239, "deletions": 156}}, {"node": {"oid": "8ed2850d73f5fe3e1338af2ca10419962c956981", "messageHeadline": "Enable use of Print for LayerModelHelper", "author": {"name": "Wenyi Huang", "email": "harrywy@fb.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "12eddc44a270b3406f2833f267503be577d4266e", "messageHeadline": "fix bug in data_parallel_model stripParams()", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 2, "deletions": 4}}, {"node": {"oid": "3eeb18a6a168ec74ad287001ee9fe399ad90cb6d", "messageHeadline": "Explicitly do MPI prefix for ops before it is too late", "author": {"name": "Yangqing Jia", "email": "jiayq@fb.com", "user": null}, "additions": 56, "deletions": 112}}, {"node": {"oid": "35a385dd0f472f20bab4a5584e7a9da6a02fefb2", "messageHeadline": "add exception for empty shape param", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 32, "deletions": 0}}, {"node": {"oid": "a7df0fc7ac4b466334800d238eb0f66793546e9e", "messageHeadline": "check data is allocated", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2e215411bdd280b06e8313e2e2103146d7f6017c", "messageHeadline": "Implement MILSTM in caffe2", "author": {"name": "Karthik Prasad", "email": "krp@fb.com", "user": {"login": "karthikprasad"}}, "additions": 226, "deletions": 0}}, {"node": {"oid": "ab2f8be6e2ca1531cca3a5de018a77f4ea3635e1", "messageHeadline": "Caffe2: add scuba logging to benchmark", "author": {"name": "Jerry Pan", "email": "shenpan@fb.com", "user": {"login": "shen-pan"}}, "additions": 54, "deletions": 6}}, {"node": {"oid": "13cd6d9e2c56128b175a35615c682d9e125c1b33", "messageHeadline": "seq2seq open source implementation", "author": {"name": "Deepak Gopinath", "email": "dgopinath@fb.com", "user": null}, "additions": 924, "deletions": 0}}, {"node": {"oid": "83b76f7902ba2b2ae9bd58295bbae18196df2a69", "messageHeadline": "Allow use of ReversePackedSegs operator in CUDA context", "author": {"name": "James Cross", "email": "jcross@fb.com", "user": {"login": "jhcross"}}, "additions": 29, "deletions": 8}}, {"node": {"oid": "31aa21750cac3f657a1a976eb957b2db3d97dc77", "messageHeadline": "data_parallel_model support for sparse gradients and CPU ops", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 229, "deletions": 26}}, {"node": {"oid": "00859f58660b56143d0012bea7400a1971b65188", "messageHeadline": "QTensor serialization/deserialization", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 151, "deletions": 0}}, {"node": {"oid": "b633d86e787d0bbe3fb3ffbbfd90e2ad69ccfe12", "messageHeadline": "check correct signal counter", "author": {"name": "Ou Jin", "email": "oujin@fb.com", "user": {"login": "kingohm"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5e8726b30b40469580facb83946a00e10846786a", "messageHeadline": "Migrate realtime training workflows to use new metrics.", "author": {"name": "Andrey Malevich", "email": "amalevich@fb.com", "user": {"login": "kennyhorror"}}, "additions": 6, "deletions": 13}}, {"node": {"oid": "95c1d24fdba82c1d94011523f436cbe6960f8dd0", "messageHeadline": "compile execution step", "author": {"name": "Ou Jin", "email": "oujin@fb.com", "user": {"login": "kingohm"}}, "additions": 106, "deletions": 76}}, {"node": {"oid": "bc37a9d171526ce8221534187b69c1f1d9b9849f", "messageHeadline": "clean old unit test, add sum processor and sqrt pooling", "author": {"name": "Xianjie Chen", "email": "cxj@fb.com", "user": {"login": "xianjiec"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "1cb13df2994d5e021abd4efb0e17888d2fd318cd", "messageHeadline": "use gflags namespace instead of google", "author": {"name": "Igor Sugak", "email": "sugak@fb.com", "user": {"login": "igorsugak"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "580d6e5f35b8d6fe9080f86b9dc3141933708883", "messageHeadline": "Fix binary file reading bug for MSC compiler", "author": {"name": "ezineo", "email": "550498711@qq.com", "user": {"login": "ezineo"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "0e007a20ffc1c26e1595da9b27b35b36caffaca9", "messageHeadline": "add AccumulateHistogramOp", "author": {"name": "Chonglin Sun", "email": "clsun@fb.com", "user": null}, "additions": 119, "deletions": 0}}, {"node": {"oid": "98479c03a2ad418a36614a3bd621dfdac8fbbb7b", "messageHeadline": "Implement deep function recursion as a loop with a stack instead", "author": {"name": "Kecheng Hao", "email": "kecheng@fb.com", "user": null}, "additions": 50, "deletions": 39}}, {"node": {"oid": "c99b4fbf9c398840105479df6f361657347772dc", "messageHeadline": "move qtensor to open source", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 272, "deletions": 0}}, {"node": {"oid": "32591dc7d025f63124caf382ee0b9f5120a64c64", "messageHeadline": "User input (Conv out, etc.)", "author": {"name": "Minsuk (Brian) Kahng", "email": "minsuk@fb.com", "user": null}, "additions": 36, "deletions": 8}}, {"node": {"oid": "21fcf14185894c9e2cda7d045efc3c763aeb7b47", "messageHeadline": "added prefix to load op", "author": {"name": "Matt Uyttendaele", "email": "uyt@fb.com", "user": null}, "additions": 8, "deletions": 14}}, {"node": {"oid": "ec58deeb32762f851f9da60d7b104191321a5d6b", "messageHeadline": "Distrubited Multi-GPU resnet50", "author": {"name": "Ahmed Taei", "email": "ataei@fb.com", "user": null}, "additions": 38, "deletions": 4}}, {"node": {"oid": "fbdd4a53bd4aa592ae07b8ee38f01105993a71eb", "messageHeadline": "Implement recurrent attention in C2", "author": {"name": "James Reed", "email": "jamesreed@fb.com", "user": null}, "additions": 482, "deletions": 75}}, {"node": {"oid": "4a40019290f82e90edc74c4bb75449af1f0905c0", "messageHeadline": "Make ModelExporter.load_from_db() load to specific workspace", "author": {"name": "Kittipat Virochsiri", "email": "kittipat@fb.com", "user": {"login": "kittipatv"}}, "additions": 23, "deletions": 13}}, {"node": {"oid": "327f3a7f3ce276a5e6dfae38cd149237fb9446b4", "messageHeadline": "Add eval net to two tower workflow", "author": {"name": "Jiyan Yang", "email": "chocjy@fb.com", "user": {"login": "chocjy"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "44ab70b449464a81e2f1d00b8f0ea4e7619f0526", "messageHeadline": "Add gradient operator for SumElements", "author": {"name": "James Cross", "email": "jcross@fb.com", "user": {"login": "jhcross"}}, "additions": 78, "deletions": 29}}, {"node": {"oid": "1317e3498cf6ac2e58ab93b5239ad09ca7f46bc6", "messageHeadline": "refactor and modulize optimizers", "author": {"name": "Huazhong Ning", "email": "ninghz@fb.com", "user": null}, "additions": 271, "deletions": 130}}, {"node": {"oid": "bbdbbafd5c82e7e61012d09b11e0fc79f88850fb", "messageHeadline": "Fix LengthsToRanges docs", "author": {"name": "Krishna Vudata", "email": "kvudata@fb.com", "user": null}, "additions": 2, "deletions": 4}}, {"node": {"oid": "4727bde3b076de98e924abde26f969c23603d7fc", "messageHeadline": "update detailed build info", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 30, "deletions": 6}}, {"node": {"oid": "ed7c1fdcd6ccde2212cf9707cb5593e9e15d794a", "messageHeadline": "add EnsureDense Op in MTML MLP", "author": {"name": "Xiaolong Wang", "email": "xlwang@fb.com", "user": null}, "additions": 29, "deletions": 8}}, {"node": {"oid": "c8995860426e391527211a211596292e685fa5f0", "messageHeadline": "Use new metric intefaces in trainer workflows.", "author": {"name": "Andrey Malevich", "email": "amalevich@fb.com", "user": {"login": "kennyhorror"}}, "additions": 17, "deletions": 9}}, {"node": {"oid": "9be1979f15283edee5b4ff25c308be2db082872a", "messageHeadline": "CodeMod: google::ProgramUsage to gflags::ProgramUsage", "author": {"name": "Yedidya Feldblum", "email": "yfeldblum@fb.com", "user": {"login": "yfeldblum"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e0ee9e980f8d1e50913f17ab26a22df2b715596d", "messageHeadline": "Re-apply windows diff D4657831", "author": {"name": "Yangqing Jia", "email": "jiayq@fb.com", "user": null}, "additions": 372, "deletions": 253}}, {"node": {"oid": "0889013dda5a40dfd135ca6bfb3cd815a4e26eb2", "messageHeadline": "CUDA version of elementwise power + rename to Pow + gradient", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 129, "deletions": 62}}, {"node": {"oid": "5683636b2c2831b4a353478da38b380eeee481c8", "messageHeadline": "SumElementsOp", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 82, "deletions": 1}}, {"node": {"oid": "eb87ae035de77fc13b547ee4cbf0b80632b2c1b3", "messageHeadline": "Sqr op and gradient", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 126, "deletions": 49}}, {"node": {"oid": "c0feb679fa72cea701febc379a27ad5ee7aebec8", "messageHeadline": "Add task outputs and stop signals to net_printer", "author": {"name": "Dmytro Dzhulgakov", "email": "dzhulgakov@fb.com", "user": null}, "additions": 14, "deletions": 3}}, {"node": {"oid": "d010815b23d2156e8b633cf126325dd8e6845ead", "messageHeadline": "Add Inference for Flatten", "author": {"name": "Kairan Sun", "email": "ksun@fb.com", "user": null}, "additions": 34, "deletions": 2}}, {"node": {"oid": "39c42f1cbb1edb41bbc0be62f67106c70ddb4b73", "messageHeadline": "Revert D4657831: [caffe2][PR] Changes for Windows build to pass.", "author": {"name": "Avani Nandini", "email": "avani@fb.com", "user": null}, "additions": 221, "deletions": 333}}, {"node": {"oid": "fb9596c2732b59ddbb030004eb14742b1e9e2d9a", "messageHeadline": "Changes for Windows build to pass.", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 333, "deletions": 221}}, {"node": {"oid": "4e291d908b87cd5175017642c2606dcc4170cea5", "messageHeadline": "MaxOp for CUDA", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 92, "deletions": 10}}, {"node": {"oid": "328b2d28b83854fc986d98ea84af9c1ec9c95015", "messageHeadline": "New approach to metrics.", "author": {"name": "Andrey Malevich", "email": "amalevich@fb.com", "user": {"login": "kennyhorror"}}, "additions": 23, "deletions": 6}}, {"node": {"oid": "b5e210e349ac533bc06e27405a41f1dce1889b37", "messageHeadline": "move the dper 1.0 utils to c2 or fb utils", "author": {"name": "Huazhong Ning", "email": "ninghz@fb.com", "user": null}, "additions": 19, "deletions": 2}}, {"node": {"oid": "8eeb6b46cae54f65c71a7aa13039b6b31debb226", "messageHeadline": "fix bug in Mean pooling", "author": {"name": "Chonglin Sun", "email": "clsun@fb.com", "user": null}, "additions": 3, "deletions": 2}}, {"node": {"oid": "f0ac72eb6c3ebe5627cd6b0155fa9b75f949cbf4", "messageHeadline": "MNIST Tutorial: add comments", "author": {"name": "Alexander Sidorov", "email": "salex@fb.com", "user": {"login": "salexspb"}}, "additions": 53, "deletions": 34}}, {"node": {"oid": "f4d0addfcb3041b1db26a19df6ee853be09176a8", "messageHeadline": "Make counts datatype int. Used as index.", "author": {"name": "Pooya Davoodi", "email": "pooyadavoodi@gmail.com", "user": {"login": "pooyadavoodi"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "421e40e8fafb54a9e012bc3ba2d26534b4bf49a1", "messageHeadline": "Add validation checks to load op", "author": {"name": "Wael Abdelghani", "email": "wael@fb.com", "user": null}, "additions": 186, "deletions": 72}}, {"node": {"oid": "278a479a3f382909d3bc73222ba48c718c13d912", "messageHeadline": "cuda check -> enforce", "author": {"name": "Yangqing Jia", "email": "jiayq@fb.com", "user": null}, "additions": 571, "deletions": 363}}, {"node": {"oid": "ff2e5b6c5168402ea8256e058462505ebef60171", "messageHeadline": "Add _aligned_free if defined _MSC_VER in context.h", "author": {"name": "ezineo", "email": "550498711@qq.com", "user": {"login": "ezineo"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "399b76e9ea6f6d23a9185903304e36c43f4d27f9", "messageHeadline": "Fix gflags build", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "26bc1c5847f074d2c2ff5910c1af318bf6f79b81", "messageHeadline": "Strip prefix of strip_prefix in blob names before save and load.", "author": {"name": "Pooya Davoodi", "email": "pdavoodi@nvidia.com", "user": null}, "additions": 41, "deletions": 16}}, {"node": {"oid": "d890eefc0d360982dbe9d6f20d50959cf8031a86", "messageHeadline": "cpu memory allocation reporter", "author": {"name": "Yangqing Jia", "email": "jiayq@fb.com", "user": null}, "additions": 59, "deletions": 5}}, {"node": {"oid": "b2a6eab1a9b3e446cfae30e9714ce240b2fea936", "messageHeadline": "CUDA version of Log", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 44, "deletions": 0}}, {"node": {"oid": "6d591c268abf59d4bd90dfd22bfa9a0ba42af3f5", "messageHeadline": "Change the type of content in BlobProto from string to bytes", "author": {"name": "Fei Sun", "email": "feisun@fb.com", "user": {"login": "sf-wind"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b0e325ce69aeb49c28124b189be68aea83a656ef", "messageHeadline": "update gflags", "author": {"name": "Igor Sugak", "email": "sugak@fb.com", "user": {"login": "igorsugak"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6dbf30da4300022148ed89d9f3ddf6cc39018add", "messageHeadline": "minor fix for _add_net_to_dict", "author": {"name": "Artem Volkhin", "email": "volkhin@fb.com", "user": {"login": "volkhin"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "95e47b89df03772b76ac145c4877663a0b710b01", "messageHeadline": "support fill bool tensors in GivenTensorFill", "author": {"name": "Huazhong Ning", "email": "ninghz@fb.com", "user": null}, "additions": 55, "deletions": 4}}, {"node": {"oid": "7faf644d7a1096e7d97555516b35bc2c381b7fa8", "messageHeadline": "Verify InferShapesAndTypes() in operator unittests", "author": {"name": "Andrew Dye", "email": "andrewdye@fb.com", "user": {"login": "andrewwdye"}}, "additions": 60, "deletions": 6}}, {"node": {"oid": "fcb7ba0a2c1f5ffcd596884c6d0fbbcd8998b07a", "messageHeadline": "Convnet benchmark cudnn_ws", "author": {"name": "Pooya Davoodi", "email": "pdavoodi@nvidia.com", "user": null}, "additions": 17, "deletions": 19}}, {"node": {"oid": "167a20abc34de9609c0b1f9213e9372591e06285", "messageHeadline": "Fbsync cudnn rnn fix", "author": {"name": "Simon Layton", "email": "slayton58@gmail.com", "user": {"login": "slayton58"}}, "additions": 21, "deletions": 9}}, {"node": {"oid": "7d77ec2a7d73c00ef9f91e99018d02fde29bab24", "messageHeadline": "fix shape inference for spatial softmax with loss", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 41, "deletions": 12}}, {"node": {"oid": "a5bab580c9290bc3d99f614fc7dc7e5145afb6fc", "messageHeadline": "Adding changes that enable MSVC build", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 36, "deletions": 16}}, {"node": {"oid": "f7910690f264b28d94a9eaa442275c945fe2edf6", "messageHeadline": "Default LocalSession to current workspace.", "author": {"name": "Andrey Malevich", "email": "amalevich@fb.com", "user": {"login": "kennyhorror"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6b854eb278b3e695c0ba52d92a3146397fb64805", "messageHeadline": "Euthanize a process with timeout", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 14, "deletions": 6}}, {"node": {"oid": "901ef4b2ef92710442d1a35d42b95959b0c92a00", "messageHeadline": "Add SparseNN workflow for feed.", "author": {"name": "Qichao Que", "email": "qichao@fb.com", "user": null}, "additions": 14, "deletions": 3}}, {"node": {"oid": "a2c6f8f86561bbcdc6d597f6d04f55b13ed6eee2", "messageHeadline": "Remove use of logging module and np.random.randint() due to deadlocks\u2026", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 54, "deletions": 18}}, {"node": {"oid": "b7289afd01606b963865ba9c5f96e284c0ec1069", "messageHeadline": "add inference for gradient ops + a couple of missing shape inference \u2026", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 151, "deletions": 23}}, {"node": {"oid": "66d473d6b38425bbca122339953460a72fbfa3fd", "messageHeadline": "LSTM benchmark (Caffe2 RNN based)", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 175, "deletions": 0}}, {"node": {"oid": "3d33d19d2cdc76e2028a3ca72649661236797528", "messageHeadline": "Caffe2: Tile operator", "author": {"name": "Jerry Pan", "email": "shenpan@fb.com", "user": {"login": "shen-pan"}}, "additions": 307, "deletions": 8}}, {"node": {"oid": "d3f10c56fa66c75cc1c56bd5cabc17067b910d7d", "messageHeadline": "backup functions for non-cuda cases", "author": {"name": "Yangqing Jia", "email": "jiayq@fb.com", "user": null}, "additions": 10, "deletions": 2}}, {"node": {"oid": "c63751e6098c492de04e9a2b9d49473160519ee5", "messageHeadline": "Fix some typos", "author": {"name": "Luke Yeager", "email": "lukeyeager@users.noreply.github.com", "user": {"login": "lukeyeager"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e19d00f7711e942caad1d20d3867d95a0ef05a39", "messageHeadline": "Cudnn v6", "author": {"name": "Simon Layton", "email": "slayton58@gmail.com", "user": {"login": "slayton58"}}, "additions": 90, "deletions": 7}}, {"node": {"oid": "c6d71e098f3237fb9c88615872bcad4f10e4cbc1", "messageHeadline": "Added editDistance helper to caffe2 operators", "author": {"name": "Zachary Mirman", "email": "zmirman@fb.com", "user": null}, "additions": 121, "deletions": 4}}, {"node": {"oid": "0496e4557f160d7f5f748e26dcb4cd6e28a4baca", "messageHeadline": "Half-floats support for the rest of segment ops", "author": {"name": "Artem Volkhin", "email": "volkhin@fb.com", "user": {"login": "volkhin"}}, "additions": 76, "deletions": 33}}, {"node": {"oid": "4e5dab8b8f1c52477e2d25b41d24516ac661001e", "messageHeadline": "Made CNMEM optional and added a few cmake components", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 70, "deletions": 8}}, {"node": {"oid": "02a6551d71efe9c165bed9c360dd6e8dcf9c2916", "messageHeadline": "Fix minor bug related to pinned memory allocator", "author": {"name": "Viswanath Sivakumar", "email": "viswanath@fb.com", "user": {"login": "viswanathgs"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "dd57bcb302016f452cd471c93b36d3c879280131", "messageHeadline": "Remove vectorization TODOs where not needed", "author": {"name": "Pablo Estevez", "email": "pestevez@fb.com", "user": {"login": "pestevez"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "e21f4aff02492536a93c62687fff81bf1c856f62", "messageHeadline": "Add a way do describe layers in a more AdHoc manner.", "author": {"name": "Andrey Malevich", "email": "amalevich@fb.com", "user": {"login": "kennyhorror"}}, "additions": 234, "deletions": 25}}, {"node": {"oid": "3c322de31895af03e36d496990ee43f48842d490", "messageHeadline": "changed StringfyProto to StringifyProto", "author": {"name": "Aaron Markham", "email": "aaronmarkham@fb.com", "user": null}, "additions": 11, "deletions": 11}}, {"node": {"oid": "6d05a3a1ac4e426dce1abe8caef163d73819e4c3", "messageHeadline": "Do not initialize BN params if init_params is false.", "author": {"name": "Pooya Davoodi", "email": "pdavoodi@nvidia.com", "user": null}, "additions": 14, "deletions": 3}}, {"node": {"oid": "0bf30237bb4f978367850f20de3ffa906514ac3a", "messageHeadline": "Share queue + reduce logging", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 22, "deletions": 13}}, {"node": {"oid": "de3d6555c776c6db2f961114015cfa53b1df5597", "messageHeadline": "Vectorize rmsprop_update using Eigen", "author": {"name": "Pablo Estevez", "email": "pestevez@fb.com", "user": {"login": "pestevez"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "3dc0b931ad68f0f82a8e8baa471d8a6f450c4fbc", "messageHeadline": "Implement shape inference function for Im2Colop", "author": {"name": "Kun Huang", "email": "kunhuang110@fb.com", "user": null}, "additions": 100, "deletions": 2}}, {"node": {"oid": "c8b955c499b50767f09da72fc9f6f1b8eeabe028", "messageHeadline": "Vectorize ElementWiseDivide using Eigen", "author": {"name": "Pablo Estevez", "email": "pestevez@fb.com", "user": {"login": "pestevez"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "d4fea53cdc38eb7ea18e7c112edb25d915f4a3de", "messageHeadline": "Fix memory pool implementation", "author": {"name": "Yangqing Jia", "email": "jiayq@fb.com", "user": null}, "additions": 36, "deletions": 5}}, {"node": {"oid": "e53b0c6b75a4ddfb7c7570e123eddb7a1c6a7fa5", "messageHeadline": "turn off deprecation warning if glog needs so", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 17, "deletions": 2}}, {"node": {"oid": "828498da2e62bd187e30574333bdce790ba6e05e", "messageHeadline": "close blobs queues when stopping + test", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 45, "deletions": 2}}, {"node": {"oid": "838278ff1627ce7e2a014d34f85cbdee04a1b73e", "messageHeadline": "mpi const cast", "author": {"name": "Yangqing Jia", "email": "jiayq@fb.com", "user": null}, "additions": 9, "deletions": 1}}, {"node": {"oid": "924f3739d201180b0b99acb1e8140e16d4d8ca26", "messageHeadline": "fix summarize op", "author": {"name": "Yangqing Jia", "email": "jiayq@fb.com", "user": null}, "additions": 6, "deletions": 1}}, {"node": {"oid": "2210a48ce42a0f3a47df4a4c55dc71b19f1f2d64", "messageHeadline": "Provide ability to specify more types for ConstantFillOp", "author": {"name": "Andrey Malevich", "email": "amalevich@fb.com", "user": {"login": "kennyhorror"}}, "additions": 97, "deletions": 19}}, {"node": {"oid": "3718ba5cf60e30d547583d3d72add1cdc9a06503", "messageHeadline": "instance norm test fix", "author": {"name": "Kevin Matzen", "email": "matzen@fb.com", "user": {"login": "kmatzen"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "c43723f087e7b85947f27db946907d7691b2f06c", "messageHeadline": "use CMAKE_SYSTEM_NAME instead of LINUX", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5e8e7d80bf4e7596574d914b17f425f48f86a2cd", "messageHeadline": "delete redundant comment lines.", "author": {"name": "Peng Yang", "email": "pyang1@fb.com", "user": null}, "additions": 0, "deletions": 2}}, {"node": {"oid": "bb82f2ace85ae235dc21fa62ca742a2eb500c023", "messageHeadline": "increase QPS to 470K (from 250K or so)", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "0fe3af32524648945502138405f40c56c2162a1d", "messageHeadline": "Other places that may need NameScope", "author": {"name": "Xianjie Chen", "email": "cxj@fb.com", "user": {"login": "xianjiec"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "28c3d9a7970dff138226919c0509c4545509fe6a", "messageHeadline": "Added more summary information for debugging python versions", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "cc730d2cd9d6b6f316f60925b7cdf7b2cc1a055f", "messageHeadline": "use CUDA version of AccuracyOp with top_k=1", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 15, "deletions": 13}}, {"node": {"oid": "f0742d10a9d6efc3520b284b0f195f99155f9a7d", "messageHeadline": "Add group collector limit and add option for enable sum loss", "author": {"name": "Min Li", "email": "minli@fb.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "530145319682e87acb39bb99f1bb8c5d691b767b", "messageHeadline": "Allowing creation of random odd length arrays in RandGaussian", "author": {"name": "Deepak Gopinath", "email": "dgopinath@fb.com", "user": null}, "additions": 83, "deletions": 3}}, {"node": {"oid": "562831d24fdac36130fdf1e550a28594c0830fc0", "messageHeadline": "better killing after timeout, cleanup", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 23, "deletions": 7}}, {"node": {"oid": "cce3331f48646e7ae687f94fd9b2876f3d41aef2", "messageHeadline": "support vectors with different dims in for DotProductOp.", "author": {"name": "Chonglin Sun", "email": "clsun@fb.com", "user": null}, "additions": 305, "deletions": 0}}, {"node": {"oid": "df30c51a60a90f055b84c4c92910503afacd076e", "messageHeadline": "LSTMWithAttention implementation in Caffe2", "author": {"name": "Yury Zemlyanskiy", "email": "urikz@fb.com", "user": {"login": "urikz"}}, "additions": 520, "deletions": 3}}, {"node": {"oid": "cc769fbf6508e9d2b38fe679d93979a1d60218e9", "messageHeadline": "Enable Reshape to handle scalars", "author": {"name": "Krishna Vudata", "email": "kvudata@fb.com", "user": null}, "additions": 41, "deletions": 1}}, {"node": {"oid": "bea9966313d024e72110a1cca9ed78e3ffbcb614", "messageHeadline": "] Char RNN bug fix for batching", "author": {"name": "Alexander Sidorov", "email": "salex@fb.com", "user": {"login": "salexspb"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "a8d10d01b09b1dfdbdd5145d95b87da9bfc9acdc", "messageHeadline": "Allow in-place instance norm.", "author": {"name": "Andrew Tulloch", "email": "tulloch@fb.com", "user": null}, "additions": 15, "deletions": 7}}, {"node": {"oid": "87fb37a5e47fe28a444918c5ae954493cf4aa466", "messageHeadline": "Added model downloader", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 178, "deletions": 0}}, {"node": {"oid": "2109eb726303491dde073618cbf552306ab10d7a", "messageHeadline": "Use ws_nbytes_limit (called cudnn_ws in args).", "author": {"name": "Pooya Davoodi", "email": "pdavoodi@nvidia.com", "user": null}, "additions": 15, "deletions": 11}}, {"node": {"oid": "b791727eb07d69a3b27af92cbb04516209196381", "messageHeadline": "model and preprocessor can handle empty dense inputs", "author": {"name": "Xianjie Chen", "email": "cxj@fb.com", "user": {"login": "xianjiec"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "1bf82f4e53bc81e133c1dd699973ebae7ab4739a", "messageHeadline": "add support of fp16 to SparseLengthsSum and SparseLengthsMean", "author": {"name": "Artem Volkhin", "email": "volkhin@fb.com", "user": {"login": "volkhin"}}, "additions": 1701, "deletions": 1658}}, {"node": {"oid": "17e5371b9c3797d011a6fec6389f36aba56bb0c6", "messageHeadline": "Convert SparseLookup layer's embedding to fp16 blobs for predictor", "author": {"name": "Artem Volkhin", "email": "volkhin@fb.com", "user": {"login": "volkhin"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "75cc21ed8e8df69a9eb2d2c60f59daa67fc646b3", "messageHeadline": "Implement EnsureDenseOp and EnsureDenseGradientOp.", "author": {"name": "Xian Li", "email": "xianl@fb.com", "user": {"login": "xianxl"}}, "additions": 82, "deletions": 0}}, {"node": {"oid": "7c6a0810244d04c7d278331b1318c95d145c8d09", "messageHeadline": "Add a create your own dataset tutorial", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 464, "deletions": 5}}, {"node": {"oid": "aaa9df93b6a508d00cad65a3ead264e3b6d45741", "messageHeadline": "Gather perf counters for distributed jobs", "author": {"name": "Alisson Gusatti Azzolini", "email": "azzolini@fb.com", "user": {"login": "aazzolini"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "09366e4ea13dbbeefe76455146746befd13d35fb", "messageHeadline": "New 40% faster net-type for MLP on GPUs", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 264, "deletions": 28}}, {"node": {"oid": "0d09496ee20bf9bcf3d087d7f913d06631d33c2f", "messageHeadline": "Fix issues pickling jobs", "author": {"name": "Alisson Gusatti Azzolini", "email": "azzolini@fb.com", "user": {"login": "aazzolini"}}, "additions": 114, "deletions": 60}}, {"node": {"oid": "0c5c2bf5f0e270fc24edad55faff2fc715ef7d74", "messageHeadline": "Improve \"reporter net\" design", "author": {"name": "Alisson Gusatti Azzolini", "email": "azzolini@fb.com", "user": {"login": "aazzolini"}}, "additions": 157, "deletions": 67}}, {"node": {"oid": "8fb1fb3893a9517aa0f02f07335028f0580c3b39", "messageHeadline": "Fix some python version issues with cmake", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 40, "deletions": 1}}, {"node": {"oid": "82f218217e368d9c657db46c0d0da0331fd26f8f", "messageHeadline": "fix CrossEntropyOp bug for batch input", "author": {"name": "Peng Yang", "email": "pyang1@fb.com", "user": null}, "additions": 13, "deletions": 8}}, {"node": {"oid": "9b04d932af777a668522c1f400df742238b6deaf", "messageHeadline": "Remove Model API (unused)", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 0, "deletions": 46}}, {"node": {"oid": "aebf9be3e80dcf225036a85502e81a59a4b3df96", "messageHeadline": "Performance counters", "author": {"name": "Alisson Gusatti Azzolini", "email": "azzolini@fb.com", "user": {"login": "aazzolini"}}, "additions": 528, "deletions": 1}}, {"node": {"oid": "c9a3b4e4b763652f98c10940d8815afde78c530a", "messageHeadline": "Add feed label parser operator.", "author": {"name": "Qichao Que", "email": "qichao@fb.com", "user": null}, "additions": 77, "deletions": 0}}, {"node": {"oid": "4d9523990313a79c8eb8b8d90b5abccb4bfcb7f2", "messageHeadline": "fix typo in TextFileReader", "author": {"name": "Alexander Sidorov", "email": "salex@fb.com", "user": {"login": "salexspb"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "49d805f2c161b92b4d9fadd645c5c54f0cf016cb", "messageHeadline": "Add python-protobuf install instructions", "author": {"name": "Michael Houston", "email": "mhouston@nvidia.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "76e8c4919ffed41fe9c4359b506496b0984817d0", "messageHeadline": "Fix search gcc5 build", "author": {"name": "Dmitry Pleshkov", "email": "bort@fb.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a6cc61ac7631f4ba79cd650ee4172f7037f37737", "messageHeadline": "Fix ProtoBuf.cmake to use PROTOBUF_LIBRARY as well", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "3c95b02755e3a20c3995a07c5093942a6e818734", "messageHeadline": "Add ReduceFront GPU Op's", "author": {"name": "Ahmed Taei", "email": "ataei@fb.com", "user": null}, "additions": 183, "deletions": 0}}, {"node": {"oid": "528727e46e4c0e77364caf74109008a780685ae5", "messageHeadline": "add assert for labels for spatial case", "author": {"name": "Amy Zhang", "email": "amyzhang@fb.com", "user": {"login": "amyzhang"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "092b00847d0ef2fe20bd075b9ac11e1d4dae9db5", "messageHeadline": "Make Shape GPU supported.", "author": {"name": "Ahmed Taei", "email": "ataei@fb.com", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "a34928f348192f36960da89eed3457f0e1c415b6", "messageHeadline": "Support for sample softmax", "author": {"name": "Kittipat Virochsiri", "email": "kittipat@fb.com", "user": {"login": "kittipatv"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3896391d984ba7f0cdc3e9a391780b0633147ca1", "messageHeadline": "Remove openmp parallel for in caffe2", "author": {"name": "Pablo Estevez", "email": "pestevez@fb.com", "user": {"login": "pestevez"}}, "additions": 6, "deletions": 21}}, {"node": {"oid": "500fe2dc75e7e853ceb9a57021fd5786c90305a9", "messageHeadline": "more clear about supported output dimension", "author": {"name": "Xianjie Chen", "email": "cxj@fb.com", "user": {"login": "xianjiec"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "915cc55c49b639b34d5790b1650b53325eb6b316", "messageHeadline": "Move build_ftrl to open source directory", "author": {"name": "Fei Sun", "email": "feisun@fb.com", "user": {"login": "sf-wind"}}, "additions": 27, "deletions": 1}}, {"node": {"oid": "62626a0f41ce751b9a673f0909acc5bb94851289", "messageHeadline": "NextScopedBlob with well-defined behavior and respect namescope", "author": {"name": "Xianjie Chen", "email": "cxj@fb.com", "user": {"login": "xianjiec"}}, "additions": 120, "deletions": 57}}, {"node": {"oid": "e629136e5d398d1850221bdd5b2c9452de95b54f", "messageHeadline": "LSTMUnit: pass through H values", "author": {"name": "James Cross", "email": "jcross@fb.com", "user": {"login": "jhcross"}}, "additions": 75, "deletions": 26}}, {"node": {"oid": "ab24a06e9664b285e6256c8e7a44a1364b09942f", "messageHeadline": "Split out large gradient ops at a file level", "author": {"name": "Andrew Tulloch", "email": "tulloch@fb.com", "user": null}, "additions": 700, "deletions": 643}}, {"node": {"oid": "db51087f415b47a9a5e6e2a3341eeb7b29f0ee02", "messageHeadline": "Add name_overrides argument to SaveOp", "author": {"name": "Artem Volkhin", "email": "volkhin@fb.com", "user": {"login": "volkhin"}}, "additions": 104, "deletions": 24}}, {"node": {"oid": "cf5d8cd97b4738d55e9360d7b3eb2193bb594d05", "messageHeadline": "Adding SoftmaxWithLoss operator to Shape Inference", "author": {"name": "Steven Strijakov", "email": "ststrij@fb.com", "user": null}, "additions": 104, "deletions": 3}}, {"node": {"oid": "264f43c9d8a7ed2b8f6024f8cff3a25d436350f7", "messageHeadline": "Implemented logging of inputs per second", "author": {"name": "Luis Galeana", "email": "lgaleana@fb.com", "user": null}, "additions": 18, "deletions": 0}}, {"node": {"oid": "71fa00ee3d76e5ad1d887a6dfd12e24770300d93", "messageHeadline": "update sparse_to_dense op ENFORCEs", "author": {"name": "Dmytro Dzhulgakov", "email": "dzhulgakov@fb.com", "user": null}, "additions": 7, "deletions": 7}}, {"node": {"oid": "1d99b3f7f74f9c485481f8aaca48bd423012e90a", "messageHeadline": "Fix LabelCrossEntropyOp to ENFORCE >= 0 as well.", "author": {"name": "Andrey Malevich", "email": "amalevich@fb.com", "user": {"login": "kennyhorror"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "512e9d326597f3c9e6d8af8a78bc5295a14f3411", "messageHeadline": "minor: make cmake cuda ready", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "6b72e554d902ac04dbd471926c10c6a2cc7787f1", "messageHeadline": "Added local build and apple fix for generating .so files", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 66, "deletions": 19}}, {"node": {"oid": "1a755bba539b633576aaea60062043d4c8cf8870", "messageHeadline": "Allow forcing single-threaded execution at runtime.", "author": {"name": "Andrew Tulloch", "email": "tulloch@fb.com", "user": null}, "additions": 5, "deletions": 1}}, {"node": {"oid": "47ca1186a8027e5dddbfdf23cd6d5d2257253ee4", "messageHeadline": "Gradient for Copy operator", "author": {"name": "Yury Zemlyanskiy", "email": "urikz@fb.com", "user": {"login": "urikz"}}, "additions": 123, "deletions": 7}}, {"node": {"oid": "f62feaaea94cdafee6b90ff58f571906296e26bd", "messageHeadline": "refactor LoadImageOp and dbreader", "author": {"name": "Matt Uyttendaele", "email": "uyt@fb.com", "user": null}, "additions": 12, "deletions": 5}}, {"node": {"oid": "65c88b87d4fc3afe76267f3c143a62db5e2ddc09", "messageHeadline": "Fix missplaced semi-colon", "author": {"name": "Joel Marcey", "email": "joelm@fb.com", "user": {"login": "JoelMarcey"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "91260631f6671cac71abbda267b34099cbc574df", "messageHeadline": "Improve InstanceNorm NCHW performance (~30% on iOS style transfer)", "author": {"name": "Andrew Tulloch", "email": "tulloch@fb.com", "user": null}, "additions": 25, "deletions": 17}}, {"node": {"oid": "fbc5428453e4d1e7d71616174fb4f6d32b6517ab", "messageHeadline": "Merge branch 'master' of http://github.com/caffe2/caffe2", "author": {"name": "Aaron Markham", "email": "aaronmarkham@fb.com", "user": null}, "additions": 1615, "deletions": 407}}, {"node": {"oid": "c2321a7d9fa1c2497a726183ee043f421dbf8319", "messageHeadline": "added docs for learning_rate_op and tweaked docs formatting", "author": {"name": "Aaron Markham", "email": "aaronmarkham@fb.com", "user": null}, "additions": 49, "deletions": 14}}, {"node": {"oid": "392e177ce0fa6e18cdfbf8beacd39d3a85191f95", "messageHeadline": "More syncing", "author": {"name": "Joel Marcey", "email": "joelm@fb.com", "user": {"login": "JoelMarcey"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "b61821f3658eb1c2cf756e9951823fb5ade5bd14", "messageHeadline": "Getting things in sync with the internal repo", "author": {"name": "Joel Marcey", "email": "joelm@fb.com", "user": {"login": "JoelMarcey"}}, "additions": 0, "deletions": 197}}, {"node": {"oid": "7ea247089d077c86825530d2ab1db56bb8f98a0c", "messageHeadline": "windows build: getting there", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 48, "deletions": 20}}, {"node": {"oid": "433da81ae1faacfadf52f70334d883c91b470b22", "messageHeadline": "Add LeakyReluOp to caffe", "author": {"name": "Tullie Murrell", "email": "tullie@fb.com", "user": {"login": "tullie"}}, "additions": 89, "deletions": 0}}, {"node": {"oid": "3f224871a0be1876aa78a27106d38252bdb55389", "messageHeadline": "Shape inference for ImageInput, NHWC2NCHW and StopGradient", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 43, "deletions": 11}}, {"node": {"oid": "234d32eccc2e1486e6d3ee4375b5373e3d6360e8", "messageHeadline": "allow recurrent network gradient op to receive gradient on any combin\u2026", "author": {"name": "James Cross", "email": "jcross@fb.com", "user": {"login": "jhcross"}}, "additions": 121, "deletions": 37}}, {"node": {"oid": "3224dd434fae06e814418c6c6c93c215489851a8", "messageHeadline": "PiecewiseLinearTransformOp transform binary predictions specially", "author": {"name": "Huazhong Ning", "email": "ninghz@fb.com", "user": null}, "additions": 132, "deletions": 38}}, {"node": {"oid": "3989b6b5e9a764894578356b1d4b085c66fbc5ba", "messageHeadline": "UniqueUniformFillOp", "author": {"name": "Kittipat Virochsiri", "email": "kittipat@fb.com", "user": {"login": "kittipatv"}}, "additions": 203, "deletions": 4}}, {"node": {"oid": "b612f569eead451ec9e9983d11ed3d1b3ea85c0d", "messageHeadline": "Adapt NLU proj code for Caffe2 RecurrentNetworkOp changes", "author": {"name": "James Cross", "email": "jcross@fb.com", "user": {"login": "jhcross"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "53696c546cd4caf663c073dc20af93811bebab86", "messageHeadline": "add mutex locks for pinnedcpuallocator to avoid nccl-deadlocks", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 38, "deletions": 36}}, {"node": {"oid": "0ed18876b55210ebb289659429094c81bd839d39", "messageHeadline": "Try to improve serialization speed for SparseNN.", "author": {"name": "Andrey Malevich", "email": "amalevich@fb.com", "user": {"login": "kennyhorror"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3a75ca6691136e381a6b79facae4537494a51536", "messageHeadline": "get parameter blobs of a model", "author": {"name": "Xianjie Chen", "email": "cxj@fb.com", "user": {"login": "xianjiec"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "649648e2ff3d073306493d775382035597728d6f", "messageHeadline": "Remove args in Grad", "author": {"name": "Zhao Tan", "email": "ztan@fb.com", "user": null}, "additions": 4, "deletions": 5}}, {"node": {"oid": "f2752ea4034c1041f28e0ca52001b1a2d5116549", "messageHeadline": "Documenation generation to wiki", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 491, "deletions": 0}}, {"node": {"oid": "e581efa877b52cb5dbd5a95f974e2b6ef984a7de", "messageHeadline": "implement CNN optical flow calculator", "author": {"name": "Zhen Ling Tsai", "email": "tsaizhenling@fb.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7554e768317d2d836f24674abf699dae83a75f37", "messageHeadline": "Added MatMul operator inference", "author": {"name": "Steven Strijakov", "email": "ststrij@fb.com", "user": null}, "additions": 26, "deletions": 3}}, {"node": {"oid": "6cd1f705bdd9d53b67b461ba22bbfe3f056d4c4a", "messageHeadline": "Move tests of build_sgd, build_adagrad, and build_adam to pyton direc\u2026", "author": {"name": "Fei Sun", "email": "feisun@fb.com", "user": {"login": "sf-wind"}}, "additions": 118, "deletions": 0}}, {"node": {"oid": "34cf6fd49342b71eb88d30f522df2cab83052cb9", "messageHeadline": "Split out `elementwise_mul_op.cc`", "author": {"name": "Andrew Tulloch", "email": "tulloch@fb.com", "user": null}, "additions": 10, "deletions": 3}}, {"node": {"oid": "209ada92f856be75bb280bbf359c6bb09877d01c", "messageHeadline": "Compilation fix in FC op shape inferencen", "author": {"name": "Andrew Tulloch", "email": "tulloch@fb.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8a9ca81a39452138b8580cc76a7c6cbd3fb9bae6", "messageHeadline": "Migrate build_adam to python directory", "author": {"name": "Fei Sun", "email": "feisun@fb.com", "user": {"login": "sf-wind"}}, "additions": 30, "deletions": 0}}, {"node": {"oid": "4c7c816de610cd8207e44c54df70f5654af6445e", "messageHeadline": "NetBuilder: Allow to call hasattr(x, ops) out of context", "author": {"name": "Alisson Gusatti Azzolini", "email": "azzolini@fb.com", "user": {"login": "aazzolini"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "488e046eca21afc8eb50202a41f1e2f6a623e622", "messageHeadline": "Fix git URL in README", "author": {"name": "Luke Yeager", "email": "lukeyeager@users.noreply.github.com", "user": {"login": "lukeyeager"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "aa4ebb8c86884d4bb0624d4ce1d62bc5c709a4ae", "messageHeadline": "Change the schema of IndexLoad & IndexFreeze so that state change is \u2026", "author": {"name": "Kittipat Virochsiri", "email": "kittipat@fb.com", "user": {"login": "kittipatv"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "6d324adc3a6d04c2a9fd5e5a7682f58de85d2523", "messageHeadline": "Migrate build_adagrad to python directory", "author": {"name": "Fei Sun", "email": "feisun@fb.com", "user": {"login": "sf-wind"}}, "additions": 32, "deletions": 0}}, {"node": {"oid": "a6d6d4cbf4e4e4d6dfced46ee0fe724e1b014703", "messageHeadline": "Fix to dagnet execution & dependency pruning", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 43, "deletions": 22}}, {"node": {"oid": "71468e2b99ec96365b05b6088a2ec0e75934ba18", "messageHeadline": "Delete SerializeToString() call in class Model(), workspace.py", "author": {"name": "ezineo", "email": "550498711@qq.com", "user": {"login": "ezineo"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b0d330ab3fcb0ba557eb797a7e770037e6d6fc09", "messageHeadline": "initial version of windows build", "author": {"name": "Yangqing Jia", "email": "jiayq@fb.com", "user": null}, "additions": 77, "deletions": 0}}, {"node": {"oid": "0967385b1f118f5e05707ff3f2a651b90dd6fdf1", "messageHeadline": "Mini-optimization to AccuracyOp", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 6, "deletions": 1}}, {"node": {"oid": "7f917ffa11cc011db9228f557345ef03c7b2d9f0", "messageHeadline": "Make ContextManager thread-safe", "author": {"name": "Alisson Gusatti Azzolini", "email": "azzolini@fb.com", "user": {"login": "aazzolini"}}, "additions": 50, "deletions": 10}}, {"node": {"oid": "329fc82e95970525534dc7f99dbab0827ea9571f", "messageHeadline": "Don't install the full CUDA toolkit", "author": {"name": "Luke Yeager", "email": "lukeyeager@users.noreply.github.com", "user": {"login": "lukeyeager"}}, "additions": 22, "deletions": 6}}, {"node": {"oid": "aa9332891740d6fd84730a465dbd051803391277", "messageHeadline": "Fix compiler comlaint", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3a15f57fd17e6dae1cb3e609676aa52d7c4ab341", "messageHeadline": "Migrate build_sgd to python directory", "author": {"name": "Fei Sun", "email": "feisun@fb.com", "user": {"login": "sf-wind"}}, "additions": 43, "deletions": 1}}, {"node": {"oid": "8ee19cfe0df38faf76bb428d5ec45cebd314fd15", "messageHeadline": "translator fix to solve Aaron's issue", "author": {"name": "Yangqing Jia", "email": "jiayq@fb.com", "user": null}, "additions": 6, "deletions": 4}}, {"node": {"oid": "1928dbe4e31fe1391e1bdb7c24413ae69d4e0e07", "messageHeadline": "update PYTHONPATH in ipython launcher", "author": {"name": "Jay Mahadeokar", "email": "jai.mahadeokar@gmail.com", "user": {"login": "jay-mahadeokar"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3f6a1c067f0c60ea2d0d535f157bb34e3dfaeb3c", "messageHeadline": "Added shape inference to padding operator for tensors", "author": {"name": "David Truong", "email": "davidtr@fb.com", "user": null}, "additions": 44, "deletions": 3}}, {"node": {"oid": "a068ded35f5ccd051b5ab4300a6860541a3e68c5", "messageHeadline": "Halfway into windows port", "author": {"name": "Yangqing Jia", "email": "jiayq@fb.com", "user": null}, "additions": 84, "deletions": 19}}, {"node": {"oid": "d00376d02005e00b8d6dfff4cb61a86962dd78dd", "messageHeadline": "Break the DagNet* code into net_dag.cc", "author": {"name": "Andrew Tulloch", "email": "tulloch@fb.com", "user": null}, "additions": 577, "deletions": 558}}, {"node": {"oid": "105c5919bf4695cd88c39e9b4a46366d7f8d1298", "messageHeadline": "GivenTensorFill breakup", "author": {"name": "Andrew Tulloch", "email": "tulloch@fb.com", "user": null}, "additions": 117, "deletions": 93}}, {"node": {"oid": "e2bbd8faf7c5134789e8d17589601f40bfdca02d", "messageHeadline": "Elementwise ops trim", "author": {"name": "Andrew Tulloch", "email": "tulloch@fb.com", "user": null}, "additions": 61, "deletions": 56}}, {"node": {"oid": "b33a9eace1e8cbc50f9ec5729e90d6af19f01a5c", "messageHeadline": "Add two data_loaders and refactor code", "author": {"name": "Renbin Peng", "email": "rpeng@instagram.com", "user": null}, "additions": 6, "deletions": 0}}, {"node": {"oid": "813ff733102e210ea14f5e3130d4cae20698c77f", "messageHeadline": "caffe2/caffe2/contrib/torch/torch_op.h: avoid shadowing warnings", "author": {"name": "Jim Meyering", "email": "meyering@fb.com", "user": {"login": "meyering"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8394ee9cb43de2cae2fcd18c010a6f723e4db214", "messageHeadline": "caffe2/caffe2/operators/text_file_reader_utils_test.cc: avoid shadowi\u2026", "author": {"name": "Jim Meyering", "email": "meyering@fb.com", "user": {"login": "meyering"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "2f9421033153d49cf87bbcd5dd22dbaca7a03ea3", "messageHeadline": "caffe2/caffe2/binaries/core_overhead_benchmark.cc: avoid shadowing wa\u2026", "author": {"name": "Jim Meyering", "email": "meyering@fb.com", "user": {"login": "meyering"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "c37bc70192f4ab4ca9338aae38176c4bd39fe7da", "messageHeadline": "caffe2/caffe2/mpi/mpi_test.cc: avoid shadowing warnings", "author": {"name": "Jim Meyering", "email": "meyering@fb.com", "user": {"login": "meyering"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "a697b34b4e1debeecab287aacf96ba01f0daaed9", "messageHeadline": "caffe2/caffe2/mpi/mpi_gpu_test.cc: avoid shadowing warnings", "author": {"name": "Jim Meyering", "email": "meyering@fb.com", "user": {"login": "meyering"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "ce00130dda07250dac7104d09d7c745d709c378d", "messageHeadline": "caffe2/caffe2/mpi/mpi_common.cc: avoid shadowing warnings", "author": {"name": "Jim Meyering", "email": "meyering@fb.com", "user": {"login": "meyering"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "374e1b0a1ea668290b86536fdea4cfe1f4805971", "messageHeadline": "char-rnn: add comments", "author": {"name": "Alexander Sidorov", "email": "salex@fb.com", "user": {"login": "salexspb"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "b647f206955ab6856e48b49660b8d38094beda36", "messageHeadline": "Char-rnn : fix batching", "author": {"name": "Alexander Sidorov", "email": "salex@fb.com", "user": {"login": "salexspb"}}, "additions": 15, "deletions": 3}}, {"node": {"oid": "09960ecbe6eb9bc37535a6b4c82550d984e9d285", "messageHeadline": "add soft label functionality to softmax with loss op", "author": {"name": "Amy Zhang", "email": "amyzhang@fb.com", "user": {"login": "amyzhang"}}, "additions": 380, "deletions": 59}}, {"node": {"oid": "d29bd271d2d6a975dbcf0f8d7e92af69992cbdf7", "messageHeadline": "GPU support for RecurrentOp + Char RNN example", "author": {"name": "Alexander Sidorov", "email": "salex@fb.com", "user": {"login": "salexspb"}}, "additions": 74, "deletions": 34}}, {"node": {"oid": "aae8c12b8e80986908adea653005fd9bbfef237b", "messageHeadline": "Unify train_local and train_with_distributed_readers", "author": {"name": "Dmytro Dzhulgakov", "email": "dzhulgakov@fb.com", "user": null}, "additions": 3, "deletions": 2}}, {"node": {"oid": "a95cebaa284676e47d05aa8db2502fbb1344a905", "messageHeadline": "implement Float16EncodeOp and Float16DecodeOp", "author": {"name": "Artem Volkhin", "email": "volkhin@fb.com", "user": {"login": "volkhin"}}, "additions": 90, "deletions": 69}}, {"node": {"oid": "6f882065e8874ba55b5f45a984bc0fec53dad917", "messageHeadline": "Better names for nets, steps and tasks", "author": {"name": "Alisson Gusatti Azzolini", "email": "azzolini@fb.com", "user": {"login": "aazzolini"}}, "additions": 201, "deletions": 112}}, {"node": {"oid": "6376d8bdcd4f04f04fa668fb36f6129fcdb0b83f", "messageHeadline": "Dump data for DocNN visualization", "author": {"name": "Minsuk (Brian) Kahng", "email": "minsuk@fb.com", "user": null}, "additions": 104, "deletions": 0}}, {"node": {"oid": "049b8f071d53b7f9005c4e2bc4d65bf4917915cf", "messageHeadline": "SparseToDenseOp and GatherDense", "author": {"name": "Huazhong Ning", "email": "ninghz@fb.com", "user": null}, "additions": 184, "deletions": 7}}, {"node": {"oid": "572f61ff630357045f0b8c6ea9b60fcd3e14abfa", "messageHeadline": "remove decode()", "author": {"name": "Yangqing Jia", "email": "jiayq@fb.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4d9bbd2be03e76c4621ae3fcbe6aeefc80d86d0e", "messageHeadline": "import_array python3 compatibility", "author": {"name": "Yangqing Jia", "email": "jiayq@fb.com", "user": null}, "additions": 14, "deletions": 1}}, {"node": {"oid": "0efbf804d94d6aac5f1f141831c7d0b6635e171e", "messageHeadline": "Optimize computation for top-K accuracy using heaps", "author": {"name": "Kecheng Hao", "email": "kecheng@fb.com", "user": null}, "additions": 36, "deletions": 30}}, {"node": {"oid": "990704695dcd103a156b1009dacb8d4c7889e575", "messageHeadline": "Accept optional blob map for InferShapesAndTypes", "author": {"name": "Andrew Dye", "email": "andrewdye@fb.com", "user": {"login": "andrewwdye"}}, "additions": 100, "deletions": 44}}, {"node": {"oid": "6eb9aead231d2edddfe8b7fd0744db43668c63d1", "messageHeadline": "added updated loss function, changed cv interp filters to AREA", "author": {"name": "Matt Uyttendaele", "email": "uyt@fb.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ffaeebc4fd0ff7f53d22652ca74d77b9abf018ed", "messageHeadline": "Added TransposeOp Inference", "author": {"name": "Steven Strijakov", "email": "ststrij@fb.com", "user": null}, "additions": 55, "deletions": 1}}, {"node": {"oid": "0613cdbf1765e8d2b9a904aa5c2a46e6d93b4f0e", "messageHeadline": "check that parameter is int", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9c00728b7a90dab5234c2451140604480710e0e2", "messageHeadline": "More comprehensive benchmark tool", "author": {"name": "Pieter Noordhuis", "email": "pietern@fb.com", "user": {"login": "pietern"}}, "additions": 520, "deletions": 206}}, {"node": {"oid": "f5dd0237e0058c88d182f8c3797153d71ced1606", "messageHeadline": "Add all-to-one barrier", "author": {"name": "Pieter Noordhuis", "email": "pietern@fb.com", "user": {"login": "pietern"}}, "additions": 89, "deletions": 2}}, {"node": {"oid": "5fa929d04707b0f136073415267123a4ca3f573a", "messageHeadline": "Add debug mode to transport buffer", "author": {"name": "Pieter Noordhuis", "email": "pietern@fb.com", "user": {"login": "pietern"}}, "additions": 26, "deletions": 1}}, {"node": {"oid": "27b930cd4131a62e96f41ef9b656ad9433c0bce6", "messageHeadline": "Add num_iters to RunNet()", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 8, "deletions": 5}}, {"node": {"oid": "96b4990c4881aea8c62befa77563702038e9df57", "messageHeadline": "Add cmake guard for python, build for tegra X1", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 76, "deletions": 4}}, {"node": {"oid": "322d31d05e131ab94d069c6fdc1c45080f060e08", "messageHeadline": "Use MDB_NOLOCK.", "author": {"name": "Pooya Davoodi", "email": "pdavoodi@nvidia.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6287e53961d2a7e9d334fd522ec55057c6fd407b", "messageHeadline": "Add model graph to dper_example", "author": {"name": "Dmytro Dzhulgakov", "email": "dzhulgakov@fb.com", "user": null}, "additions": 15, "deletions": 3}}, {"node": {"oid": "fc57e6d1c6faaf62f63ca3d5f31ab543bb8fbbe7", "messageHeadline": "Implement shape inference function for AccumulateOp", "author": {"name": "Kecheng Hao", "email": "kecheng@fb.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "02c4c8e7ebe68c37582d6016de79f5f4d05c20d3", "messageHeadline": "Use fbcollective", "author": {"name": "Pieter Noordhuis", "email": "pietern@fb.com", "user": {"login": "pietern"}}, "additions": 19, "deletions": 10}}, {"node": {"oid": "9948965644ae1e60f6ec8aaa00365a60fed971c7", "messageHeadline": "More logging if unable to find address to bind to", "author": {"name": "Pieter Noordhuis", "email": "pietern@fb.com", "user": {"login": "pietern"}}, "additions": 54, "deletions": 13}}, {"node": {"oid": "100dcf871e7db01a4e539bf8940a5dad92c0f077", "messageHeadline": "Allow specifying max buffer size. Smaller initial size.", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 5, "deletions": 2}}, {"node": {"oid": "fffdfa438effffbe454a3da371f6cb1c470d0851", "messageHeadline": "Add check for num_shards when using distributed training", "author": {"name": "Priya Goyal", "email": "prigoyal@fb.com", "user": {"login": "prigoyal"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "32cb64893e9adae7ad68cdca5ef54a4dfb596ef2", "messageHeadline": "LogOP implementation", "author": {"name": "Zhao Tan", "email": "ztan@fb.com", "user": null}, "additions": 70, "deletions": 0}}, {"node": {"oid": "f07e09b4329a1d853659a723335f7ad37c5d0d32", "messageHeadline": "Move png image to net_drawer and Flow example", "author": {"name": "Dmytro Dzhulgakov", "email": "dzhulgakov@fb.com", "user": null}, "additions": 28, "deletions": 1}}, {"node": {"oid": "7857de7be2c9492f0bb1440aa44fafebbcc1f61d", "messageHeadline": "Debug/Analysis tools for Jobs/ExecutionSteps", "author": {"name": "Alisson Gusatti Azzolini", "email": "azzolini@fb.com", "user": {"login": "aazzolini"}}, "additions": 378, "deletions": 0}}, {"node": {"oid": "9e7a260272ed37f601ca6d8dceedcdd383de3091", "messageHeadline": "Allow non-batched initial recurrent states for RecurrentNetworkOp", "author": {"name": "Yury Zemlyanskiy", "email": "urikz@fb.com", "user": {"login": "urikz"}}, "additions": 63, "deletions": 19}}, {"node": {"oid": "bad46a70f8cbf1b2b36b0de9710b21f2e899fab4", "messageHeadline": "Trainer support for mobile ranking", "author": {"name": "Min Li", "email": "minli@fb.com", "user": null}, "additions": 4, "deletions": 1}}, {"node": {"oid": "296f8866aeee9a399e23f37d7ce4467d364f2818", "messageHeadline": "schema.Struct.__add__", "author": {"name": "Dmytro Dzhulgakov", "email": "dzhulgakov@fb.com", "user": null}, "additions": 23, "deletions": 0}}, {"node": {"oid": "c8f1e8852943a23cf12418b8c9cfd9955f50bf27", "messageHeadline": "Fix data parallel model code doc", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 6, "deletions": 8}}, {"node": {"oid": "0037185cad0417ed5bd3993735e3f9d4e9a9ffb0", "messageHeadline": "Use multi_reader directly", "author": {"name": "Alisson Gusatti Azzolini", "email": "azzolini@fb.com", "user": {"login": "aazzolini"}}, "additions": 32, "deletions": 0}}, {"node": {"oid": "2760c3c807e0c8a233db7447286dd2f140367d64", "messageHeadline": "Add USDT for operator execution", "author": {"name": "Pieter Noordhuis", "email": "pietern@fb.com", "user": {"login": "pietern"}}, "additions": 151, "deletions": 2}}, {"node": {"oid": "60b1984a596922af69393db4111d5ed3fc685d40", "messageHeadline": "Fixed task 15844370: [Caffe2/Bootcamp] Make top-1 accuracy faster", "author": {"name": "Kecheng Hao", "email": "kecheng@fb.com", "user": null}, "additions": 53, "deletions": 25}}, {"node": {"oid": "e64ae5df3573c5f8f0bcb655a214e06944cffba6", "messageHeadline": "Add Task.REPORT_NET attribute", "author": {"name": "Alisson Gusatti Azzolini", "email": "azzolini@fb.com", "user": {"login": "aazzolini"}}, "additions": 22, "deletions": 5}}, {"node": {"oid": "50fd48149410a6e7cc393eb4571b048789d0dd8a", "messageHeadline": "Fix race in FileStoreHandler", "author": {"name": "Pieter Noordhuis", "email": "pietern@fb.com", "user": {"login": "pietern"}}, "additions": 501, "deletions": 20}}, {"node": {"oid": "203fb8302080126fa1298d94c07399ee6eae99e4", "messageHeadline": "lr_scale to loss_scale", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 13, "deletions": 10}}, {"node": {"oid": "de601d1bc07bbc00c9ff84ea3e7749b4d1b70801", "messageHeadline": "Improve dagnet chain computation by pruning redundant dependencies", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 378, "deletions": 4}}, {"node": {"oid": "d522693cc804b17daca9a468f75d0b62c951e091", "messageHeadline": "Shape and Type Inference Part1", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 857, "deletions": 210}}, {"node": {"oid": "04fd07fb4550f05e8d3e1a39cd66b7b1c898f7c3", "messageHeadline": "support subtask in mtml", "author": {"name": "Huazhong Ning", "email": "ninghz@fb.com", "user": null}, "additions": 8, "deletions": 2}}, {"node": {"oid": "ea9e2b2ec032a43953c00a8eab007bfe80683e37", "messageHeadline": "Make build_host_protoc more robust to weird system settings", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "755bae716cb96bbf1f16d354f4fcfc7fccb8598b", "messageHeadline": "Char-RNN Tutorial", "author": {"name": "Alexander Sidorov", "email": "salex@fb.com", "user": {"login": "salexspb"}}, "additions": 230, "deletions": 0}}, {"node": {"oid": "a27ef39eb55154f14cee3b0f6e6d7c3182e099ee", "messageHeadline": "Fix ops.stop_if() from inside processors", "author": {"name": "Alisson Gusatti Azzolini", "email": "azzolini@fb.com", "user": {"login": "aazzolini"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "277a2781d45c41e611f7e66e6023790cdb4b4096", "messageHeadline": "AtomicCounter to return previous value on Reset.", "author": {"name": "Alisson Gusatti Azzolini", "email": "azzolini@fb.com", "user": {"login": "aazzolini"}}, "additions": 17, "deletions": 4}}, {"node": {"oid": "4b6f62b571e130c16980aa00b39a01250ff120d6", "messageHeadline": "Fix NetBuilder's task_init", "author": {"name": "Alisson Gusatti Azzolini", "email": "azzolini@fb.com", "user": {"login": "aazzolini"}}, "additions": 21, "deletions": 3}}, {"node": {"oid": "7ae1ada5d6f9269fc011ec9e3be15eb25d9504fd", "messageHeadline": "Add numSample field for preComputing", "author": {"name": "Zhao Tan", "email": "ztan@fb.com", "user": null}, "additions": 3, "deletions": 1}}, {"node": {"oid": "1bb28474515a9ff685f11af1a0451884dc26b3d7", "messageHeadline": "Configurable hostname to bind to for tcp transport", "author": {"name": "Pieter Noordhuis", "email": "pietern@fb.com", "user": {"login": "pietern"}}, "additions": 34, "deletions": 13}}, {"node": {"oid": "538f32a910283278087c635ffa14354b48c36be5", "messageHeadline": "Assert on low side as well", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3b1214ac2181aa2062ffd6e52b21f12f4627df20", "messageHeadline": "dynamic creation of streams and cublas_handles, support multiple stre\u2026", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 59, "deletions": 35}}, {"node": {"oid": "51eab3c6554fe99648fa46f43ed854223714472a", "messageHeadline": "Add nnpack", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "389c8b0efa8d91ed4b0a1a9e8d7258965dfd7b02", "messageHeadline": "Add ibverbs transport for fbcollective", "author": {"name": "Pieter Noordhuis", "email": "pietern@fb.com", "user": {"login": "pietern"}}, "additions": 865, "deletions": 13}}, {"node": {"oid": "862e5a9cb6f655519f7950bfc59387bfebb16d93", "messageHeadline": "modified behavior of input_op to convert to desired channel depth if \u2026", "author": {"name": "Matt Uyttendaele", "email": "uyt@fb.com", "user": null}, "additions": 65, "deletions": 35}}, {"node": {"oid": "0ff94f59abe97e9c141b6fb27f42e9e53cb2e7f6", "messageHeadline": "Make translator work as command line tool", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 14, "deletions": 3}}, {"node": {"oid": "c8259357115b30094d9034be3ef0e594e33b4883", "messageHeadline": "Add CUDA support for Safe{Enqueue,Dequeue}BlobsOps", "author": {"name": "Ross Girshick", "email": "rbg@fb.com", "user": {"login": "rbgirshick"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "8d88703e653d8eb8cde5de50711168096695939e", "messageHeadline": "Utility op to join tensor matrices into a row strings", "author": {"name": "Viswanath Sivakumar", "email": "viswanath@fb.com", "user": {"login": "viswanathgs"}}, "additions": 178, "deletions": 0}}, {"node": {"oid": "cbe7e3d69f0d3ee31c60d386f212907d6ab4fb3f", "messageHeadline": "add an option to use a resnet network instead of alexnet", "author": {"name": "Sean Snyder", "email": "ssnyder@fb.com", "user": {"login": "seansnyder"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "45ac6e8f3aa53ba4bc1a1df206dfaf5f3e3f04de", "messageHeadline": "Add fbcollective", "author": {"name": "Pieter Noordhuis", "email": "pietern@fb.com", "user": {"login": "pietern"}}, "additions": 3410, "deletions": 0}}, {"node": {"oid": "d050df67ea39d65a649ddea0bce4ca1aea66628a", "messageHeadline": "remove recurrent_inputs in a favor of recurrent_input_ids", "author": {"name": "Alexander Sidorov", "email": "salex@fb.com", "user": {"login": "salexspb"}}, "additions": 8, "deletions": 24}}, {"node": {"oid": "2186c3c625a0f315833e47931bcdb5b65fc59b36", "messageHeadline": "Use chrono library instead of sys/time.h to get the the time from epoc", "author": {"name": "Fei Sun", "email": "feisun@fb.com", "user": {"login": "sf-wind"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "60410f0fec3e1c036da7bec16a61a6b027a54c1d", "messageHeadline": "fixed input op for grayscale images", "author": {"name": "Matt Uyttendaele", "email": "uyt@fb.com", "user": null}, "additions": 7, "deletions": 8}}, {"node": {"oid": "2e39f91448e520a3d90f3244689ae6fb682baef3", "messageHeadline": "improve fluky test", "author": {"name": "Alexander Sidorov", "email": "salex@fb.com", "user": {"login": "salexspb"}}, "additions": 3, "deletions": 11}}, {"node": {"oid": "66ad84303f04d1edcff1df0f99df8dc9b446fd37", "messageHeadline": "Fix for gradient propagation for initial recurrent state for Recurren\u2026", "author": {"name": "Yury Zemlyanskiy", "email": "urikz@fb.com", "user": {"login": "urikz"}}, "additions": 39, "deletions": 19}}, {"node": {"oid": "c824491b91a469ee4780dcf7129f31d9b8cbae9e", "messageHeadline": "Disallow duplicate field names in Struct", "author": {"name": "Alisson Gusatti Azzolini", "email": "azzolini@fb.com", "user": {"login": "aazzolini"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "ab731dbfc50d64593024027b21bb0f40959dbd0a", "messageHeadline": "Nodes to support resource requirements and outputs", "author": {"name": "Alisson Gusatti Azzolini", "email": "azzolini@fb.com", "user": {"login": "aazzolini"}}, "additions": 84, "deletions": 4}}, {"node": {"oid": "613238e672a5c26c87c94cd6983305b5354d4105", "messageHeadline": "Ensure we are not using Eigen LGPL code, and build on raspbian.", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 70, "deletions": 0}}, {"node": {"oid": "7fd16b2b9e0357b333469c2ec1858e4fa01b6915", "messageHeadline": "remove unused includes in fbcode (skipping #if, new default mode)", "author": {"name": "Mathieu Baudet", "email": "mathieubaudet@fb.com", "user": {"login": "ma2bd"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "d87b2cd9a8dc95916c1a4571ffa1f9d55ca58c67", "messageHeadline": "update to eigen 3.3.2", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "724132fee5dd89fe9abaf25f7a21130801ee1e2c", "messageHeadline": "Use protobuf's own cmake scripts and add travis for ios", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 115, "deletions": 134}}, {"node": {"oid": "9cb6cfd7af2f3187662eb25364e9568593b5a6ae", "messageHeadline": "Snapshot -> Checkpoint", "author": {"name": "Alisson Gusatti Azzolini", "email": "azzolini@fb.com", "user": {"login": "aazzolini"}}, "additions": 45, "deletions": 44}}, {"node": {"oid": "206956831e280e9897bfb06ec044dd5adb1b3927", "messageHeadline": "Rely on embedding size in split", "author": {"name": "Andrey Malevich", "email": "amalevich@fb.com", "user": {"login": "kennyhorror"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "2cc33f1f499c147c240865c6b20c9b6873e69783", "messageHeadline": "Port ROIPool to caffe2 trunk, add CPU implementation", "author": {"name": "Viswanath Sivakumar", "email": "viswanath@fb.com", "user": {"login": "viswanathgs"}}, "additions": 499, "deletions": 6}}, {"node": {"oid": "32d884d22a0d983941f8c64799b8e9af838b0cee", "messageHeadline": "Use stack workspaces in RecurrentNetwork", "author": {"name": "Yury Zemlyanskiy", "email": "urikz@fb.com", "user": {"login": "urikz"}}, "additions": 97, "deletions": 244}}, {"node": {"oid": "2a702500d89404feac40f1cb89c63c0eb483ad72", "messageHeadline": "distributed reader for evaluation", "author": {"name": "Ou Jin", "email": "oujin@fb.com", "user": {"login": "kingohm"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "72042ba64b2729b6e975774b1a9040c6153f1e30", "messageHeadline": "Test for FC operator + fix for docs", "author": {"name": "Vsevolod Oparin", "email": "seva@fb.com", "user": null}, "additions": 69, "deletions": 12}}, {"node": {"oid": "5cea07af3ba663eb196134860079786185dd14da", "messageHeadline": "Create function ParseProtobufFromLargeString to parse strings more th\u2026", "author": {"name": "Fei Sun", "email": "feisun@fb.com", "user": {"login": "sf-wind"}}, "additions": 24, "deletions": 20}}, {"node": {"oid": "0bd65fc3bf94a2219b4ff94bab7dd39aa2d1eb3c", "messageHeadline": "Add ios-cmake", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "cb30cfd5a7596abba91a6271ff545fb29abccbb1", "messageHeadline": "Add Flatten layer, bugfix in InnerProduct", "author": {"name": "Viswanath Sivakumar", "email": "viswanath@fb.com", "user": {"login": "viswanathgs"}}, "additions": 19, "deletions": 1}}, {"node": {"oid": "426fa58fcf97325f9ac37a6e1a370b7fd9978b14", "messageHeadline": "fix third_party symlink", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "92e5be33ce907e1ec2cf3237ab090836b90b59a8", "messageHeadline": "Made translator work as command line tool", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 36, "deletions": 1}}, {"node": {"oid": "1928c22241088d0941a98b6b082760d087c6bca4", "messageHeadline": "Cmake for android", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 113, "deletions": 8}}, {"node": {"oid": "965101a8b46b70d6053466f4d0485f685a1c59b7", "messageHeadline": "fix directory reference in cmake for inclusion as library", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "478fe5ba39644789725c49a7dfc9157bbc09255b", "messageHeadline": "Make BlobDeserialization throw exceptions instead of returning bool", "author": {"name": "Dmytro Dzhulgakov", "email": "dzhulgakov@fb.com", "user": null}, "additions": 51, "deletions": 66}}, {"node": {"oid": "806dd2344926a025c708966f3de2c0e297dc29b8", "messageHeadline": "print out inputs in lstm test to catch when it is fluky", "author": {"name": "Alexander Sidorov", "email": "salex@fb.com", "user": {"login": "salexspb"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "e1fd3851805b48319ad4592c5e6ffd4f5dd88dbe", "messageHeadline": "fix Android studio compilation error", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b1327ba134f85ba13c71ff519c732012ac9f8987", "messageHeadline": "Caffe2 graph to json for visualization in flow", "author": {"name": "Minsuk (Brian) Kahng", "email": "minsuk@fb.com", "user": null}, "additions": 59, "deletions": 0}}, {"node": {"oid": "52bed011bc44efe0fd669e1453b960f939c37f72", "messageHeadline": "Add error checking for too-small input in ConvPoolOpBase", "author": {"name": "Andrew Tulloch", "email": "tulloch@fb.com", "user": null}, "additions": 26, "deletions": 6}}, {"node": {"oid": "7398e729156d89fbdca1f7bbc3bd0921c572fe25", "messageHeadline": "Fixes to topological sort, canonical blob naming, sharing final blob", "author": {"name": "Viswanath Sivakumar", "email": "viswanath@fb.com", "user": {"login": "viswanathgs"}}, "additions": 21, "deletions": 5}}, {"node": {"oid": "47752bebb2560dbb327dfe8edc5252e6230b5126", "messageHeadline": "Run memonger to optimize net if needed", "author": {"name": "Viswanath Sivakumar", "email": "viswanath@fb.com", "user": {"login": "viswanathgs"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "0ab23bda338ad970ad40538115a85db0f70f9204", "messageHeadline": "Speed-up training, fast data-augmentation, sync data_parallel_model c\u2026", "author": {"name": "Priya Goyal", "email": "prigoyal@fb.com", "user": {"login": "prigoyal"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2435e00169386f6015b976e852c1e9b364d41914", "messageHeadline": "Pass cmd flags of GlobalInit down to workers in Flow", "author": {"name": "Dmytro Dzhulgakov", "email": "dzhulgakov@fb.com", "user": null}, "additions": 14, "deletions": 2}}, {"node": {"oid": "8f4d02601e0015c71bc06a3eb302a5acea5964c8", "messageHeadline": "Fix blob serialization in KVStore ops", "author": {"name": "Dmytro Dzhulgakov", "email": "dzhulgakov@fb.com", "user": null}, "additions": 1, "deletions": 4}}, {"node": {"oid": "a7435566bc2f5d2006c57ac468e93027f490ea54", "messageHeadline": "Fix non-chunked Blob::Serialize method", "author": {"name": "Dmytro Dzhulgakov", "email": "dzhulgakov@fb.com", "user": null}, "additions": 23, "deletions": 12}}, {"node": {"oid": "214204f7abd14705a19c95fba1ed0024b01289cb", "messageHeadline": "improve dper dh", "author": {"name": "Xianjie Chen", "email": "cxj@fb.com", "user": {"login": "xianjiec"}}, "additions": 31, "deletions": 79}}, {"node": {"oid": "3913181a44828b6460cd317ac3db6c1f8b291477", "messageHeadline": "Remove recurrent_sizes from RecurrentNetwork", "author": {"name": "Yury Zemlyanskiy", "email": "urikz@fb.com", "user": {"login": "urikz"}}, "additions": 7, "deletions": 28}}, {"node": {"oid": "63f28fb8b0f88f75156c5ef3a93e702b530230a5", "messageHeadline": "Replace Gather + RowMul by SparseLengthsWeightedSum", "author": {"name": "Vsevolod Oparin", "email": "seva@fb.com", "user": null}, "additions": 9, "deletions": 7}}, {"node": {"oid": "53fd0ad35c1a776ba190af404d3e99c3e9027da0", "messageHeadline": "Fix Caffe2 gcc 4.8 regex issue", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d5439108c556d5cbf7347d3122086e340c978174", "messageHeadline": "speedup of softmaxwithlossop", "author": {"name": "Amy Zhang", "email": "amyzhang@fb.com", "user": {"login": "amyzhang"}}, "additions": 118, "deletions": 164}}, {"node": {"oid": "903acaff171fae53bc38e914778ec56dd41ae9a0", "messageHeadline": "don't hardcode outputs order to work only for lstm + don't pass blob \u2026", "author": {"name": "Alexander Sidorov", "email": "salex@fb.com", "user": {"login": "salexspb"}}, "additions": 73, "deletions": 53}}, {"node": {"oid": "6fa716b51b8fe730340becedba5450aad59e9235", "messageHeadline": "CNNModelHelper.LSTM test", "author": {"name": "Alexander Sidorov", "email": "salex@fb.com", "user": {"login": "salexspb"}}, "additions": 86, "deletions": 59}}, {"node": {"oid": "2d026cfe9c5fe8a7076ee9d82b07b68940979214", "messageHeadline": "TensorPrinter helper c++ class", "author": {"name": "Alexander Sidorov", "email": "salex@fb.com", "user": {"login": "salexspb"}}, "additions": 106, "deletions": 65}}, {"node": {"oid": "1a77bb4092edf37b62d3467de4d2bb3f63b74ed8", "messageHeadline": "logging: Join() method for printing vectors", "author": {"name": "Alexander Sidorov", "email": "salex@fb.com", "user": {"login": "salexspb"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "f3856d422845f07c3a1224656feff0264ade7f9d", "messageHeadline": "modified save_op for multi-gpu training", "author": {"name": "Matt Uyttendaele", "email": "uyt@fb.com", "user": null}, "additions": 23, "deletions": 11}}, {"node": {"oid": "0450ee8aa9d952bb01a32a9e3ad6f64bde3495bf", "messageHeadline": "Add piecewise linear transformation operator", "author": {"name": "Chao Zhang", "email": "weilovequn@fb.com", "user": null}, "additions": 179, "deletions": 0}}, {"node": {"oid": "a4fcde63e8b750e25285fe0ea2622a2c780bc5e9", "messageHeadline": "Remove enforce to have tensor data_ when sharing tensors", "author": {"name": "Wael Abdelghani", "email": "wael@fb.com", "user": null}, "additions": 3, "deletions": 1}}, {"node": {"oid": "3407891dd48de16580a9c0db3790c1c8077103c0", "messageHeadline": "Enable top-k accuracy option in caffe_translator", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "248a3e45229a836de5579bd2d6ed5073094d5c94", "messageHeadline": "Comment out NHWC Alexnet test for now", "author": {"name": "Simon Layton", "email": "slayton58@gmail.com", "user": {"login": "slayton58"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "0fa3d2bdd15f3b7ede002c3aebf6ce9844950cee", "messageHeadline": "Make avoid duplicate keys when doing chunking in serialization", "author": {"name": "Alexander Sidorov", "email": "salex@fb.com", "user": {"login": "salexspb"}}, "additions": 21, "deletions": 6}}, {"node": {"oid": "b7a79a126d1727aa276a47c2cec7c60d33943618", "messageHeadline": "MKL convolution operator", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 402, "deletions": 72}}, {"node": {"oid": "5394cbd1c76245abee3dbc596289eaf79b0490a3", "messageHeadline": "Speedup get_op_ids_in_path", "author": {"name": "Ross Girshick", "email": "rbg@fb.com", "user": {"login": "rbgirshick"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "131d45ebfee87ade574a598585ab8436645ecf5b", "messageHeadline": "@debug decorator to make it easier to use dropin debugger", "author": {"name": "Alexander Sidorov", "email": "salex@fb.com", "user": {"login": "salexspb"}}, "additions": 30, "deletions": 20}}, {"node": {"oid": "833d218ea0ef7c61dbca99b30dac19e55b94be48", "messageHeadline": "Create only one instance of SigridTransform in DPerExample.", "author": {"name": "Andrey Malevich", "email": "amalevich@fb.com", "user": {"login": "kennyhorror"}}, "additions": 35, "deletions": 26}}, {"node": {"oid": "4d5c895fd236aeafa317e7a6e739043187afaeec", "messageHeadline": "cmake: allow execution of python files without make install", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 67, "deletions": 25}}, {"node": {"oid": "4b2c641da6cf41f042a9d1310b8ab0716d24dbb0", "messageHeadline": "Refactor CuDNNReluOp for multi-precision", "author": {"name": "Simon Layton", "email": "slayton58@gmail.com", "user": {"login": "slayton58"}}, "additions": 148, "deletions": 23}}, {"node": {"oid": "678aac18cd4bf2d6f79531b271b777ab155d3971", "messageHeadline": "Fix ARM_NEON codepath for non-shared scale case.", "author": {"name": "Andrew Tulloch", "email": "tulloch@fb.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "85e9bb715044105dfb3bcc3e959a221e8959da62", "messageHeadline": "softmax-with-loss, handle gracefully cases when total weight is 0", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 84, "deletions": 19}}, {"node": {"oid": "e29a080e503ce6c27fc38abcb2f66c9ba231c26d", "messageHeadline": "More fixes", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "d6923fe55f16de66dd9b173509a157f567157b87", "messageHeadline": "instance norm", "author": {"name": "Kevin Matzen", "email": "matzen@fb.com", "user": {"login": "kmatzen"}}, "additions": 1253, "deletions": 48}}, {"node": {"oid": "d93389950bfbe9dc2790164864c3bd37164e6870", "messageHeadline": "Prevent concurrent memory and NCCL ops", "author": {"name": "Simon Layton", "email": "slayton58@gmail.com", "user": {"login": "slayton58"}}, "additions": 34, "deletions": 13}}, {"node": {"oid": "119833748700c73c1712a84cf70604997745cb4e", "messageHeadline": "DebugMode helper for Caffe2", "author": {"name": "Alexander Sidorov", "email": "salex@fb.com", "user": {"login": "salexspb"}}, "additions": 48, "deletions": 0}}, {"node": {"oid": "375cff079a6edb814823ad9cc634a29a254e91a1", "messageHeadline": "Small tweaks", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 10, "deletions": 4}}, {"node": {"oid": "3e92d180bebf5d1d0a196ca047705426dc29f422", "messageHeadline": "Generate huffman tree", "author": {"name": "Ahmed Taei", "email": "ataei@fb.com", "user": null}, "additions": 71, "deletions": 77}}, {"node": {"oid": "f704c2328471f016946400d90401fbb036e34364", "messageHeadline": "tweaked CUDNN_BN_MIN_EPSILON comparison to eliminate runtime warning", "author": {"name": "Matt Uyttendaele", "email": "uyt@fb.com", "user": null}, "additions": 10, "deletions": 8}}, {"node": {"oid": "aeb3f6c2e8267806820ac549796d4688952e753c", "messageHeadline": "Install tests", "author": {"name": "Simon Layton", "email": "slayton58@gmail.com", "user": {"login": "slayton58"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bf64b282720cc468255be91bb2c116984601cea5", "messageHeadline": "Fix label start index for HuffmanTreeHierarchyOp", "author": {"name": "Ahmed Taei", "email": "ataei@fb.com", "user": null}, "additions": 12, "deletions": 15}}, {"node": {"oid": "c96ff47476b21c03a2eb0167580ab8925a599623", "messageHeadline": "Replace one more place from _net.external_input to _external_input_map", "author": {"name": "Andrey Malevich", "email": "amalevich@fb.com", "user": {"login": "kennyhorror"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e9f4d0681ae0affd6a302eee4d49992c694a61f2", "messageHeadline": "Avoid PrefetchOp destructor assertion when not necessary", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0f87f7a36b346f7c3332dfc9708e460561fa78f4", "messageHeadline": "reshape explicitly in-place", "author": {"name": "Yangqing Jia", "email": "jiayq@fb.com", "user": null}, "additions": 7, "deletions": 4}}, {"node": {"oid": "28b761d8e7ab8a92e3f396e25b838aa2d726a5ac", "messageHeadline": "Unit test for big batch size avg pooling", "author": {"name": "Yangqing Jia", "email": "jiayq@fb.com", "user": null}, "additions": 24, "deletions": 0}}, {"node": {"oid": "ea3db14b413b8fd14dda01b52bb73360473523ed", "messageHeadline": "Unbreak caffe_translator for Conv op", "author": {"name": "Viswanath Sivakumar", "email": "viswanath@fb.com", "user": {"login": "viswanathgs"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "9038170792765861d4fa63532d704f8882d61ff0", "messageHeadline": "Support bias for Scale layer in caffe_translate", "author": {"name": "Viswanath Sivakumar", "email": "viswanath@fb.com", "user": {"login": "viswanathgs"}}, "additions": 39, "deletions": 16}}, {"node": {"oid": "283a0024a11718087ad1db0cf039c1517bb46f33", "messageHeadline": "Removed the old group convolution code", "author": {"name": "Yangqing Jia", "email": "jiayq@fb.com", "user": null}, "additions": 20, "deletions": 75}}, {"node": {"oid": "6e3b8221478692e051934892d9c082c5af19fdd4", "messageHeadline": "UnsafeCoalesceOp for `nn.Module.flattenParameters` style coalescing", "author": {"name": "Andrew Tulloch", "email": "tulloch@fb.com", "user": null}, "additions": 121, "deletions": 1}}, {"node": {"oid": "1f6320b8131f4cbb0fdc8ff87308209082ccc7bc", "messageHeadline": "in lite mode, return the non-readable string, better than nothing.", "author": {"name": "Yangqing Jia", "email": "jiayq@fb.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "132c558642f4fb518b7e86b72e16c728fedc253c", "messageHeadline": "Throw error in caffe_translator on Scale layer with bias", "author": {"name": "Viswanath Sivakumar", "email": "viswanath@fb.com", "user": {"login": "viswanathgs"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "fb9db5e296441f79af1f02fe9509020a4cf8c6de", "messageHeadline": "Tool to convert caffe models to c2 + fixes for xray v10", "author": {"name": "Viswanath Sivakumar", "email": "viswanath@fb.com", "user": {"login": "viswanathgs"}}, "additions": 21, "deletions": 5}}, {"node": {"oid": "f887124475063171a3fed8c22015c820cbb064d2", "messageHeadline": "fix validation to consider cpu-only ops", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 5, "deletions": 0}}, {"node": {"oid": "44027e2ce3f4c60930f121db5915390c77e7d1ce", "messageHeadline": "Caffe translator: match torch pooling", "author": {"name": "Yangqing Jia", "email": "jiayq@fb.com", "user": null}, "additions": 13, "deletions": 2}}, {"node": {"oid": "375603ada4cb5e2f8e19b4c0b3b9090d67f63127", "messageHeadline": "Enable large PlanDef protobuf message.", "author": {"name": "Ahmed Taei", "email": "ataei@fb.com", "user": null}, "additions": 9, "deletions": 1}}, {"node": {"oid": "164f63a26375518f97f68f7b7221e3551903d11a", "messageHeadline": "refactor to allow for parallel gpu execution", "author": {"name": "Matt Uyttendaele", "email": "uyt@fb.com", "user": null}, "additions": 75, "deletions": 33}}, {"node": {"oid": "26353351af64a1a8986306d1541b73c5bb03ce74", "messageHeadline": "Adding back untracked files from manual github pull", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 173, "deletions": 0}}, {"node": {"oid": "42d847a1319c37259e3d92653a862be5888afc58", "messageHeadline": "Fix autogenerated docs.", "author": {"name": "Andrey Malevich", "email": "amalevich@fb.com", "user": {"login": "kennyhorror"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "c7dc981929dcbfbbb8a2620b4604b50eec3f7fe3", "messageHeadline": "gpu transform fix", "author": {"name": "Yangqing Jia", "email": "jiayq@fb.com", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "e57f154b0379b0e706f77041ac819dee24273524", "messageHeadline": "ShareExternalPointer with meta", "author": {"name": "Yangqing Jia", "email": "jiayq@fb.com", "user": null}, "additions": 28, "deletions": 2}}, {"node": {"oid": "682dab345030f071c5b589f8ed0adac468871b49", "messageHeadline": "CMake completions work", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 170, "deletions": 116}}, {"node": {"oid": "859ad6bd026315c356e65873093470cf779d1542", "messageHeadline": "Fix ordering of TransformOnGPU arguments", "author": {"name": "Simon Layton", "email": "slayton58@gmail.com", "user": {"login": "slayton58"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d0a248a883a586a61cf5af8968d5978530e34f44", "messageHeadline": "Add optional gradient on weights for (Sparse)LengthsWeightedSum", "author": {"name": "Dmytro Dzhulgakov", "email": "dzhulgakov@fb.com", "user": null}, "additions": 235, "deletions": 13}}, {"node": {"oid": "b24cf7c464d18d64ac4c4d8ddf151df87c28fdcd", "messageHeadline": "Tiny clean up of reducer_functors", "author": {"name": "Dmytro Dzhulgakov", "email": "dzhulgakov@fb.com", "user": null}, "additions": 42, "deletions": 108}}, {"node": {"oid": "b2641dca35cfcea34f78c5198178dc5a455c6fe2", "messageHeadline": "Speed up travis slightly and fix documentation mistake", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 39, "deletions": 34}}, {"node": {"oid": "dad346a1b68d36cd571af75c11b303c4958a364f", "messageHeadline": "Top-k accuracy operator on host", "author": {"name": "Pooya Davoodi", "email": "pooyadavoodi@gmail.com", "user": {"login": "pooyadavoodi"}}, "additions": 72, "deletions": 19}}, {"node": {"oid": "515190710d5d11a818baa989dea36b7dc91e43f2", "messageHeadline": "Fix random issues with some of the layers getting missing from registry.", "author": {"name": "Andrey Malevich", "email": "amalevich@fb.com", "user": {"login": "kennyhorror"}}, "additions": 22, "deletions": 14}}, {"node": {"oid": "2bd6eca62c1fbc083808f743b03c323431f8b255", "messageHeadline": "Latest fixes to Xray Flow workflows for Caffe2", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 35, "deletions": 13}}, {"node": {"oid": "a843065124b25e81d7e348112c078655bfcf7e4e", "messageHeadline": "add CUDA gradient for Div", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 91, "deletions": 21}}, {"node": {"oid": "059fba842a1d09b094c0a75b0b370e0a342cfa8c", "messageHeadline": "Gradient Input memory sharing using memonger blob sharing", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 301, "deletions": 3}}, {"node": {"oid": "2197c56df2c63022a179f9aadd9fb98f0280bcad", "messageHeadline": "Move mpi_python.cc to the python folder to be more consistent about s\u2026", "author": {"name": "Yangqing Jia", "email": "jiayq@fb.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1cbc4c7d94802a094e1590b692eac809ca4214da", "messageHeadline": "Set default build type to release", "author": {"name": "Simon Layton", "email": "slayton58@gmail.com", "user": {"login": "slayton58"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "7d59410196fb62693ebb97faa4badbdaa11ee0f3", "messageHeadline": "Update travis to test more versions of GCC and fix README build statu\u2026", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "481ab10245f2ad55940cd8a746ab4d9254368f7f", "messageHeadline": "fbshipit-source-id: 7826244230d1118ee2d02d0fd78f755b94d8b3d4", "author": {"name": "Joel Marcey", "email": "joelm@fb.com", "user": {"login": "JoelMarcey"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "821e194e67be2d60fd3f3547025be122d24fc467", "messageHeadline": "Linter fix up to sync fbsource and github", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 56, "deletions": 66}}, {"node": {"oid": "bb5f0b7b949322ab0e45412ba1da81c98f58e0ef", "messageHeadline": "manual sync of old never sync'd files", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 5309, "deletions": 20}}, {"node": {"oid": "f21e958920c938b734010bc1fd1eb5ae9ccf12ce", "messageHeadline": "Fix warning in ScaleOp grad", "author": {"name": "Dmytro Dzhulgakov", "email": "dzhulgakov@fb.com", "user": null}, "additions": 2, "deletions": 4}}, {"node": {"oid": "11f893f82fc99344ed681966c3cefd6b1cfe9239", "messageHeadline": "Delete caffe.cloc", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 0, "deletions": 53}}, {"node": {"oid": "298551bcd83458d7ce0438c24dfdb8fca9791e2b", "messageHeadline": "fix typo", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e0fb23dd2bb4a951decc23eb386ef3a8e6d35f5c", "messageHeadline": "Update README.md", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "beb5141f5676e996bf7ef9f26a356beb902e8d71", "messageHeadline": "Merge pull request #80 from caffe2/cmake", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 3110, "deletions": 9090}}, {"node": {"oid": "972dfb4cd1762798fbcd67dd650e35d3b8778537", "messageHeadline": "Merge branch 'master' into cmake", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "9fcd7faf90b29f511470eaa9cf8f0ab64355f701", "messageHeadline": "Merge pull request #81 from bwasti/master", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 129, "deletions": 0}}, {"node": {"oid": "072cab617d5247edce7e08753d8929f646bd09b7", "messageHeadline": "adding license back", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 129, "deletions": 0}}, {"node": {"oid": "42456ab808c1eb0ab47d68e41c351207974111af", "messageHeadline": "Merge pull request #79 from bwasti/master", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 52, "deletions": 50795}}, {"node": {"oid": "f12cf3019a5c5f7a4413f02c3231ce5aff6a4748", "messageHeadline": "Update docs to reflect current build status", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 48, "deletions": 50782}}, {"node": {"oid": "416e3aef7f96c223a2540e72cc65640de0c9282d", "messageHeadline": "Don't add levelDB dependency unless Snappy is also present", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 4, "deletions": 13}}, {"node": {"oid": "6cd6512b02249d60d06b179ae44d97e11ad272e7", "messageHeadline": "Merge pull request #12 from caffe2/cmake", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 279, "deletions": 9155}}, {"node": {"oid": "dee6c8a3723d50486d6bc48468a5160b31765000", "messageHeadline": "Merge branch 'master' into cmake", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 141, "deletions": 28}}, {"node": {"oid": "017efb244ba3cb02dbe17a3f0f494941315ccce2", "messageHeadline": "Move c++11 check to cmake 2.8", "author": {"name": "Simon Layton", "email": "slayton58@gmail.com", "user": {"login": "slayton58"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "14ecff7d548f2e1f74be99f1cdda4d1125548c8d", "messageHeadline": "travis cache apt", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "d9a553e0a48be1b8b53e895c5ffc8192a5e5d7f5", "messageHeadline": "mac travis: use Eigen instead of openblas", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "7a0fee8bd26d853ae89caa08bcda58359e7b0d1a", "messageHeadline": "Seems that on mac, the inclusion order matters.", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "7d8940459559ff16063a3df736640bbc8c2d4359", "messageHeadline": "Need to set c++11 before check_cxx_source_compiles", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2223cb84075476954c85204d571c3a6c9295db01", "messageHeadline": "goodbye old brewery", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 7, "deletions": 9005}}, {"node": {"oid": "baeca13789499161d5aff5dcd2663e42c095f83a", "messageHeadline": "Make build for Android a bit easier", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 116, "deletions": 5}}, {"node": {"oid": "51f1e3fb4312287b8e936c6147b51dbc8d5aa182", "messageHeadline": "Add misc check for the long type, and temporarily disabled", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 31, "deletions": 12}}, {"node": {"oid": "248fb898f708d77b9c4a1c72e5a6330a7546a2a0", "messageHeadline": "build files bugfix", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "08c3f6edc98a3170d781dc64292b0cc86fc3cd78", "messageHeadline": "For the caffe and caffe2 protobufs, compile them to static instead of\u2026", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 2, "deletions": 6}}, {"node": {"oid": "ac2c7ac852e2b3d33cd841d06cdcc20b2f4722ea", "messageHeadline": "add back third_party/protobuf, but it won't be used in normal builds.", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 6, "deletions": 11}}, {"node": {"oid": "a485b29b7d335d62ee81f056c50701fff8f225ae", "messageHeadline": "delete no longer used cmake lists under third party", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 0, "deletions": 45}}, {"node": {"oid": "73ae67523ab20a89e080d61c00b265b44eff68b1", "messageHeadline": "Added summary to end of CMake configuration", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 75, "deletions": 3}}, {"node": {"oid": "9c4f6c5bef14414ee5c805578809828ddd0267db", "messageHeadline": "Added option BUILD_PYTHON", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 69, "deletions": 50}}, {"node": {"oid": "ab22dcfdc207424acbf11d04ab0639340c396339", "messageHeadline": "cmake: make python dependencies separate from the C++ dependencies", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "ec53e322a79523352af6d71f1ad12ef1c5d80575", "messageHeadline": "Rephrase warning for missing dependency", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "f3a97a5f1f180a8b2823eafa48a821ee5ab7d88d", "messageHeadline": "Reset and warn when any options are not satisfied", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 66, "deletions": 28}}, {"node": {"oid": "ea652c08ae67833a96d1f408747d38aba6e952b6", "messageHeadline": "cmake file fixes", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 33, "deletions": 19}}, {"node": {"oid": "f698471fade7a02f0926afd8ed065b43f3cd3c16", "messageHeadline": "Merge pull request #11 from caffe2/cmake", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 110, "deletions": 14}}, {"node": {"oid": "c540bbcd29dac655c76fa574ec513d6fe874fb5e", "messageHeadline": "semicolon", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "df41e2d8c9965b309d88bf6b9e9a8fcd3ef355ed", "messageHeadline": "build file fix and avx2 on mac fix", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 26, "deletions": 10}}, {"node": {"oid": "08979a229dab4ab0c5dcea7cddcc07dce8a8b84f", "messageHeadline": "Merge pull request #10 from caffe2/cmake", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 57, "deletions": 29}}, {"node": {"oid": "4c9eaebdbad26e0b392236678e8041029420efaa", "messageHeadline": "more gitignore from caffe", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 84, "deletions": 4}}, {"node": {"oid": "e8686b999c508842d94b5685c56b1c2d6f69dc27", "messageHeadline": "Merge pull request #77 from bwasti/master", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 9, "deletions": 13}}, {"node": {"oid": "ea9dc486051b7c35bf941067bba5440b81718680", "messageHeadline": "moved exclude to append in binary sources", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 9, "deletions": 13}}, {"node": {"oid": "d19a825fbd7bd88aaf96078ebda3bf960d54913a", "messageHeadline": "Add build/ to .gitignore since that's common practice for cmake", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9c11de6560ca0ac65cdb29e9c588ff4096104540", "messageHeadline": "Merge pull request #76 from bwasti/master", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 91, "deletions": 83}}, {"node": {"oid": "fec94644aaa5289736009a41d1d7e113ed261356", "messageHeadline": "Remove unnecessary cmake lines", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "40e1d364730648b49ffc7684b8e79504f17251f2", "messageHeadline": "Add a missing if opencv found check", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "933e2aa5196673ec8d44dcfe5b6dea8a8a46a0df", "messageHeadline": "remove accidentally included old version of installation instructions", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 0, "deletions": 65}}, {"node": {"oid": "f400909234ca0060b3d28388a93df221ec4d6930", "messageHeadline": "Moved binaries/python CMake files to reflect paradigm of the rest of \u2026", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 156, "deletions": 83}}, {"node": {"oid": "344a5cd74be3a2a67b754bc08c624c9e9738863a", "messageHeadline": "clean no longer needed cmake lines", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 1, "deletions": 13}}, {"node": {"oid": "15c8673e0a002c1f31fbc8e6d0861b50b6be855b", "messageHeadline": "Changes to make MKL operators build.", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "d78524152f50683a69d0570c740b52437980e86d", "messageHeadline": "Merge pull request #75 from bwasti/master", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "5e9aec2123c624fb6f296f23694549e686c34285", "messageHeadline": "Fix accidental inclusion of cudnn tests in CPU tests", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "3b71cd2e67fdf16599f04a6c650067468010985f", "messageHeadline": "mkl: GLOB_RECURSE instead of GLOB", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "35e93f816e08c31c7821e74ef603d56451bc2e9a", "messageHeadline": "Merge branch 'cmake' of https://github.com/caffe2/caffe2 into cmake", "author": {"name": "Simon Layton", "email": "slayton58@gmail.com", "user": {"login": "slayton58"}}, "additions": 60, "deletions": 45}}, {"node": {"oid": "87b41a4960e1b52829cc66f6895a83a695edd278", "messageHeadline": "Merge pull request #9 from caffe2/cmake", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 399, "deletions": 109}}, {"node": {"oid": "65ba5267073ca7fb30a3fef0a9371ed74874936a", "messageHeadline": "Merge branch 'master' into cmake", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 60, "deletions": 45}}, {"node": {"oid": "b26152f09fe06f1ab50b49aec5542332a8da63b8", "messageHeadline": "Added MPI operators to cmake", "author": {"name": "Simon Layton", "email": "slayton58@gmail.com", "user": {"login": "slayton58"}}, "additions": 35, "deletions": 2}}, {"node": {"oid": "7a3fe2b1cb4628482ea30aeaa3d7143ec2aae47e", "messageHeadline": "Updated naming convention of Caffe2_LINK*", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 40, "deletions": 43}}, {"node": {"oid": "3bb31f035db10c7856d806232415120a83b425a0", "messageHeadline": "Add contrib/nccl to cmake", "author": {"name": "Simon Layton", "email": "slayton58@gmail.com", "user": {"login": "slayton58"}}, "additions": 26, "deletions": 1}}, {"node": {"oid": "c79308ae45bc9e43156eeb59478563192c9f4f84", "messageHeadline": "Update README.md", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "454b7ee4c9d6ddfd769e0f48c8866622edf56341", "messageHeadline": "Add cuda_rtc to new cmake layout", "author": {"name": "Simon Layton", "email": "slayton58@gmail.com", "user": {"login": "slayton58"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "54ae4789a57dd7512b42679575fae682fc2b3256", "messageHeadline": "Merge pull request #74 from bwasti/master", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 4, "deletions": 8}}, {"node": {"oid": "fb678c94d46923f26909f0f88c425c9f261d4fd7", "messageHeadline": "Remove branch specification in travis", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "eeaf907da55e07e5d1d0ea022e1c8b8f222a1c9a", "messageHeadline": "Create .travis.yml", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "1354fb4cc5a7dba3266d6ae3d8ea8ba799d44299", "messageHeadline": "mkl cmake file, not tested", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 21, "deletions": 1}}, {"node": {"oid": "41811207d7ab45e6493d63ffc6b2ae3714f30eff", "messageHeadline": "Added all folders to the add_subfolders section, with the ones not re\u2026", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 16, "deletions": 6}}, {"node": {"oid": "cacf7ebea921a9f048319287e28beb7628059beb", "messageHeadline": "Migrate brewtool stuff into brewtool/ and update makefile to use cmake", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "a7cfe8cd9dceb47fce80c694e59f5afc6805b0dd", "messageHeadline": "Merge pull request #72 from bwasti/master", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 18, "deletions": 63}}, {"node": {"oid": "8fe42dc56ad8a082be966c6f1c6cea57db703388", "messageHeadline": "Ensure glob always happens", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "6cf35edbfecbb5a6ab7558a6f8473d7f19613a05", "messageHeadline": "Merge branch 'master' of github.com:bwasti/caffe2", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "a96f68b3b7a8a9ab80f7e2bc98419d24344b72a6", "messageHeadline": "Removed protobuf from third_party", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 2, "deletions": 51}}, {"node": {"oid": "7b5aff8222577d33a063018e989829bc3ade681a", "messageHeadline": "CMakeLists for db, queue, sgd", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 107, "deletions": 54}}, {"node": {"oid": "00f240c87404d320d063704c15cd7f006d8454ee", "messageHeadline": "halfway into going towards individual-folder cmake lists", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 180, "deletions": 103}}, {"node": {"oid": "b1dc49c27b5a4f350bfa41f6404ed0db91ac86d7", "messageHeadline": "Revert relabeled 'build' directory for protobuf compilation", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "ea58aaf691fe6c3be523f7c1dd35bd8e518655a3", "messageHeadline": "Merge pull request #8 from caffe2/master", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "247f98d3746d95560bca2aaf95a334b2956a93a5", "messageHeadline": "USE_OPENMP option added", "author": {"name": "Simon Layton", "email": "slayton58@gmail.com", "user": {"login": "slayton58"}}, "additions": 42, "deletions": 11}}, {"node": {"oid": "10306695cf6556da52354d1629b61bc303146c11", "messageHeadline": "Guard new cmake feature with version detection for compatibility", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "fd2e49585f108046c790d37a05d8aaef43c62b46", "messageHeadline": "Merge branch 'master' of https://github.com/bwasti/caffe2", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 835, "deletions": 255}}, {"node": {"oid": "a39783b0e58f4e0e379030e67a845164d7b304a4", "messageHeadline": "Reducing minimum version of cmake required", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f00cbef87242af84d66f68578b258e7e2779ed3e", "messageHeadline": "Factor out DB source collection", "author": {"name": "Simon Layton", "email": "slayton58@gmail.com", "user": {"login": "slayton58"}}, "additions": 61, "deletions": 16}}, {"node": {"oid": "94b475e84f7c1011a2db5a274dabb8b36898b493", "messageHeadline": "bounds check in Gather operation", "author": {"name": "Martin Raison", "email": "raison@fb.com", "user": null}, "additions": 5, "deletions": 1}}, {"node": {"oid": "cb2916efd731a92bcdc49d44b17373df30f1a5fb", "messageHeadline": "Merge pull request #7 from caffe2/cmake", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 835, "deletions": 251}}, {"node": {"oid": "2dc3cfe201f3af39ff3770168f8cfbc339ebf1e4", "messageHeadline": "Remove unnecessary cuda flags.", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "a3211f5db4cb2d792572b9157fa0f5fe378ab400", "messageHeadline": "BLAS option: Atlas->ATLAS, and added an else() message guard.", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "9bcffdbc2359eada4c446347f69f42addaac63f3", "messageHeadline": "Allow glog and gflags to be optionally used.", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 25, "deletions": 96}}, {"node": {"oid": "5a1eb47d8c651f4c376b501f4177359ef5eabf94", "messageHeadline": "fix typo", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c7e8ae800a9d9e6d7d645b59c78220af077d1a6a", "messageHeadline": "remove explicit glog and gflags link libraries, since the caffe2 depe\u2026", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "7ef0b34fbdc88b86fcda00bf4c20da1f75875222", "messageHeadline": "cmake cuda: add libcuda.so find paths, and produce error if it is not\u2026", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "2de7d4cdde2f501682ed731836adfba03def9e70", "messageHeadline": "Merge remote-tracking branch 'upstream/master' into cmake", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "f23af1e8b71d672032521f479151d9c94cdc1e4b", "messageHeadline": "Add LOG_IF and VLOG_IF to the non glog option.", "author": {"name": "Yangqing Jia", "email": "jiayq@fb.com", "user": null}, "additions": 5, "deletions": 0}}, {"node": {"oid": "f568291c6914eee4bdb712ba383cb424c53483ac", "messageHeadline": "Merge remote-tracking branch 'upstream/master' into cmake", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 785, "deletions": 144}}, {"node": {"oid": "3a632c5c812b02c813cdf009ba790f85944d3222", "messageHeadline": "DEFINE -> CAFFE2_DEFINE", "author": {"name": "Yangqing Jia", "email": "jiayq@fb.com", "user": null}, "additions": 6, "deletions": 6}}, {"node": {"oid": "fbd6bfb67a1f7241fcba4c0b7c76f8fb4859e62f", "messageHeadline": "Gpu transform", "author": {"name": "Simon Layton", "email": "slayton58@gmail.com", "user": {"login": "slayton58"}}, "additions": 464, "deletions": 70}}, {"node": {"oid": "283c1e51ec49ce688df6a912eb50f869cae43dd1", "messageHeadline": "Improvements+fixes for NetBuilder", "author": {"name": "Alisson Gusatti Azzolini", "email": "azzolini@fb.com", "user": {"login": "aazzolini"}}, "additions": 229, "deletions": 25}}, {"node": {"oid": "cb9fd5da8420fb245c04fd4be77140c63fb5dc37", "messageHeadline": "Merge t push", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 39, "deletions": 3}}, {"node": {"oid": "3b48163eccbdbc904dd614dcd687c8ed6d2a2fef", "messageHeadline": "Removed redundant fpic invocation", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "0cf53f61222c034653e050e961875c51f44b29ed", "messageHeadline": "Merge pull request #6 from caffe2/cmake", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 39, "deletions": 3}}, {"node": {"oid": "25d12fc83ba8f5954d91c6a131d3dcdc0bf1d69a", "messageHeadline": "Fix MSRAFill op", "author": {"name": "Priya Goyal", "email": "prigoyal@fb.com", "user": {"login": "prigoyal"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "cedc4eadec54feef670f009ddaf4df77f4bf9d4a", "messageHeadline": "Fix all instances of 'build' folder being used to prevent errors on make", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "98b797ed79e88671ff32ca190575ab6276492ef3", "messageHeadline": "Merge branch 'master' of github.com:bwasti/caffe2", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "bc627418bff6a8b6f109d6960e273f5936037e67", "messageHeadline": "use different name for build folder (conflicts with build file)", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "957071f0ca904fa0f7395e3d48e5d4aa95b24b37", "messageHeadline": "Change default blas to Eigen", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "aa31730bedfe63548134f738c64bea6096c364fc", "messageHeadline": "Checked out older (and still working) version of pybind11", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "3116d1daa300efeaa9915b231cd45acebad9a982", "messageHeadline": "no fancy auto in lambda functions.", "author": {"name": "Yangqing Jia", "email": "jiayq@fb.com", "user": null}, "additions": 8, "deletions": 1}}, {"node": {"oid": "8b244dc81657c52f4a9b87f6a7394c89ad1249ad", "messageHeadline": "Checked out older (and still working) version of pybind11", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9b57156718a16000fed44e44106a759372e37317", "messageHeadline": "Update README.md", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 30, "deletions": 0}}, {"node": {"oid": "7fe4869c060d9b27b3b91bfc0397cbf50e2e8e77", "messageHeadline": "no sudo on pip for ubuntu", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "9f9d70c95b654a748da35ac47a5ff108bfbbb14d", "messageHeadline": "Merge pull request #71 from bwasti/master", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 81, "deletions": 23}}, {"node": {"oid": "72737b906dd142c29aa0ffdc4426e7d4bab9fa76", "messageHeadline": "fbcode: remove unused includes from .cpp files without #if (but possi\u2026", "author": {"name": "Mathieu Baudet", "email": "mathieubaudet@fb.com", "user": {"login": "ma2bd"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "51ecc6dde31ceb09d31fe83761aca8d6395e1586", "messageHeadline": "display spans for a certain time interval", "author": {"name": "Jason Jeong", "email": "joosjeong@fb.com", "user": null}, "additions": 27, "deletions": 6}}, {"node": {"oid": "0c56b030a2094ebf0d1af4b4c666dc4729ca077e", "messageHeadline": "Attempt to get numpy working with travis", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9be618df0c28aa30a13ab16b53ab3fd4c54a6929", "messageHeadline": "Attempt to get numpy working with travis", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7ab1711c8622706820920fe4bb6695e1867dd9a3", "messageHeadline": "specify python version in travis", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9a9da25865f330ad05d95521261d85ea33935572", "messageHeadline": "Added alternative numpy installation option", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5e2e830e367b44b59392cc98adacad7dea8ba969", "messageHeadline": "clean up enviroment variables", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "6c6f5aa684364fd0ee848af1273ca2ab61953425", "messageHeadline": "no prompt for addition of extra repository", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4930b74f6a44b9e5958cf490c9c0124a172e9626", "messageHeadline": "Added a search path to find OpenBLAS for convenience (homebrew install)", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "6bb9b038ef0b250402ad035a29cf4dbf556018e8", "messageHeadline": "added a build script to specify openblas with OS X", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 17, "deletions": 3}}, {"node": {"oid": "2ac9c93b5f8aacdd79d6e1326f6b53ed45c0652f", "messageHeadline": "Add test repositories to travis", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "9ba340775eff1154b739360df257fdd2be85461d", "messageHeadline": "Fix leveldb brew install typo", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b12856ecb8a792c5920dffb43ebc26342fadce9c", "messageHeadline": "Moved addons back into the matrix specification", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 18, "deletions": 4}}, {"node": {"oid": "160f8ced7941fa0c23ae6b7721d515a42142381c", "messageHeadline": "set distro earlier on in the travis configuration file", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "4fa42a2b12df89917cc66d66c90a4bd3873855f2", "messageHeadline": "remove gtest installation attempt", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f4f030f7b600b800eb7d1fae512b54f96480c40f", "messageHeadline": "Specify trusty distro", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "2d882c250b4aff575dc032b2822badfa8c7212b9", "messageHeadline": "specify location of openblas and added addons", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "20d87432c34a850d6a9a0b6cb468d6f55c3e1da9", "messageHeadline": "added OS X to travis and split install script into separate file", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 59, "deletions": 41}}, {"node": {"oid": "fc2aac8ee533f79996034134a302cc8e08dc2dfa", "messageHeadline": "Fix false positive for non-clang compilers.", "author": {"name": "bwasti", "email": "bwasti@bwasti-ubuntu.DHCP.TheFacebook.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "cab63b02bb9f843b224d7ff4e098e05543de08bd", "messageHeadline": "Add back Caffe2_GPU to Caffe2_LINK variable if it can be enabled", "author": {"name": "bwasti", "email": "bwasti@bwasti-ubuntu.DHCP.TheFacebook.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "da129a00be03b970efe6d39ac66d39ce34ee9cc0", "messageHeadline": "Merge pull request #70 from bwasti/master", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 50970, "deletions": 93}}, {"node": {"oid": "c548b37c75b7586f81b64a2e314d1f4835b0a96d", "messageHeadline": "Fix typo breaking NumPy includes", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3041836f2993f343eec737b07b504a976e9c7b76", "messageHeadline": "Merge branch 'master' of github.com:bwasti/caffe2", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 35, "deletions": 4}}, {"node": {"oid": "ebef58b88081374397520f7ad83c8424c6ee9747", "messageHeadline": "Fix duplicate definition bug (only present in GCC)", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "f5169438411737b49265b2e319c2ef588428c46b", "messageHeadline": "Update README.md", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 35, "deletions": 4}}, {"node": {"oid": "5c981ddedfa48b59fee6a0ee369f11a8fc3c53f6", "messageHeadline": "OS X build", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 87, "deletions": 20}}, {"node": {"oid": "5fbe67d79d6caa0c28eee24b286cbf0f217856bf", "messageHeadline": "add speed benchmark tool", "author": {"name": "Xianjie Chen", "email": "cxj@fb.com", "user": {"login": "xianjiec"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "cd9b1acea3ed3b9f00e58a03fb18c55dd5e1805e", "messageHeadline": "Merge pull request #66 from caffe2/eigen", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8b8e831aaceee3ff4b5f5ed7a529581d67dd3508", "messageHeadline": "added documentation", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 50775, "deletions": 0}}, {"node": {"oid": "48428ea6ea8c6327294f96622d0bbf047a3f22cf", "messageHeadline": "bugfix htrace_to_chrome wrong output file name", "author": {"name": "Jason Jeong", "email": "joosjeong@fb.com", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b4b219b9fad4e9859afc091fc78fea3728ba3df7", "messageHeadline": "sparse nn converges better by dedupping sparse gradient by mean", "author": {"name": "Xianjie Chen", "email": "cxj@fb.com", "user": {"login": "xianjiec"}}, "additions": 16, "deletions": 9}}, {"node": {"oid": "5fb24b95735e68304a3ea6fee2ff9a76e85ce3b9", "messageHeadline": "added link_directories to hopefully fix travis issue", "author": {"name": "bwasti", "email": "bwasti@bwasti-ubuntu.DHCP.TheFacebook.com", "user": null}, "additions": 3, "deletions": 2}}, {"node": {"oid": "cb883203d450bc9b9d58a0326d8230df74d27092", "messageHeadline": "remove policy (doesn't work with older versions of cmake)", "author": {"name": "bwasti", "email": "bwasti@bwasti-ubuntu.DHCP.TheFacebook.com", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "06d3ca80450c43a387e2d0715e16dccb3a2cbe10", "messageHeadline": "whoops had the old command for cmake in there", "author": {"name": "bwasti", "email": "bwasti@bwasti-ubuntu.DHCP.TheFacebook.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fd4eddc84cd020aea97723b7b96bde74a2cf7405", "messageHeadline": "new policy for building shared libs", "author": {"name": "bwasti", "email": "bwasti@bwasti-ubuntu.DHCP.TheFacebook.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7c655833ddacb7ca891ad0d6014b1f34047e021f", "messageHeadline": "compatibility with older version of CMake", "author": {"name": "bwasti", "email": "bwasti@bwasti-ubuntu.DHCP.TheFacebook.com", "user": null}, "additions": 11, "deletions": 14}}, {"node": {"oid": "1a966268d5c381759cf62f8a3d38bc3b2863c051", "messageHeadline": "force use of new cmake", "author": {"name": "bwasti", "email": "bwasti@bwasti-ubuntu.DHCP.TheFacebook.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "89c812b62c8df81061dce60bf92e1f4410469338", "messageHeadline": "specify path to write htrace logs", "author": {"name": "Jason Jeong", "email": "joosjeong@fb.com", "user": null}, "additions": 19, "deletions": 15}}, {"node": {"oid": "54fdb44414fea6538259517fc083f1afb38ab0f1", "messageHeadline": "fix for failing dir creation", "author": {"name": "bwasti", "email": "bwasti@bwasti-ubuntu.DHCP.TheFacebook.com", "user": null}, "additions": 7, "deletions": 3}}, {"node": {"oid": "a5bd2d701c69dfa92b03ee2ff9ea9555d0b09a93", "messageHeadline": "download a newer cmake", "author": {"name": "bwasti", "email": "bwasti@bwasti-ubuntu.DHCP.TheFacebook.com", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "12b71a9ce84732ac3d5ee8eb61508658592999e5", "messageHeadline": "upgrade cmake version to use proper linking flag (full paths)", "author": {"name": "bwasti", "email": "bwasti@bwasti-ubuntu.DHCP.TheFacebook.com", "user": null}, "additions": 1, "deletions": 2}}, {"node": {"oid": "f754417e2bbf12bc458f9c1218a32c83cf110cb6", "messageHeadline": "Merge branch 'master' of https://github.com/bwasti/caffe2", "author": {"name": "bwasti", "email": "bwasti@bwasti-ubuntu.DHCP.TheFacebook.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7d5fac2326e44b5b58925ad2ade00d912702e206", "messageHeadline": "added google/benchmark and tidied up Cuda build", "author": {"name": "bwasti", "email": "bwasti@bwasti-ubuntu.DHCP.TheFacebook.com", "user": null}, "additions": 18, "deletions": 14}}, {"node": {"oid": "9636d7fcfd04082f5f0ab42ac8651f0f663ce025", "messageHeadline": "remove apt-get of nvidia toolkit (which installs nvcc-7.5)", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c32c689a6a299038542786c1ed4c31cc400adbb4", "messageHeadline": "Merge pull request #5 from caffe2/master", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 44, "deletions": 52}}, {"node": {"oid": "1a8f1bf1f0458e911f27a62554c80e08b8409f53", "messageHeadline": "Remove binaries build (it seems to be broken)", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "beefce3acb874ad1d90156937012ef7b767a67ee", "messageHeadline": "weightedsum on ps", "author": {"name": "Ou Jin", "email": "oujin@fb.com", "user": {"login": "kingohm"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "9f890c523ba5843339ae0ff110ca4268486c614d", "messageHeadline": "Merge pull request #4 from caffe2/cmake", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 6873, "deletions": 53295}}, {"node": {"oid": "d4872b2d70a2bbae2a2121e9960faa413d07965b", "messageHeadline": "Merge branch 'master' into cmake", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 61, "deletions": 23}}, {"node": {"oid": "aa4799041d5fffea224b726b983ba44e65227f13", "messageHeadline": "remove -lcnmem", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4164da148ec8907007edc5cfc2188c19ee3e5c41", "messageHeadline": "introduce request net into prediction schema", "author": {"name": "Ievgen Soboliev", "email": "ievgen@fb.com", "user": null}, "additions": 16, "deletions": 6}}, {"node": {"oid": "65c3f9d05cc66a2c61217fff4aecb667e1cbb074", "messageHeadline": "Merge branch 'master' of github.com:bwasti/caffe2", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "d9c8913934241af5558e9bd1bcf204aa146b60f0", "messageHeadline": "remove broken test", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f29747e3599c13fa3e7ea67b1ee2f081d614a011", "messageHeadline": "Remove redundant and failing test of FeedBlob asserts", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 0, "deletions": 32}}, {"node": {"oid": "8214ec83b1a48edfa7a3762d17c8eefed7804d57", "messageHeadline": "Delete libcudnn5_5.1.5-1+cuda8.0_amd64.deb.enc", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "e7e101a8ad63c3a5637485b3e20e7dc911a6fc50", "messageHeadline": "removed encrypted binary", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "b43af6084d2e7be9eda8f0a904a5adda1498e946", "messageHeadline": "Support no_bias in naive group conv implementation", "author": {"name": "Priya Goyal", "email": "prigoyal@fb.com", "user": {"login": "prigoyal"}}, "additions": 24, "deletions": 11}}, {"node": {"oid": "de10f4eadf46ba8cbf8d5d09d326fe00692337df", "messageHeadline": "added cudnn", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 43, "deletions": 37}}, {"node": {"oid": "ec21fed508fea9f3ba097f2fee2606fdbd100bff", "messageHeadline": "Add c++11 support to nvcc", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "cf2f6084f6af132bf64bbbcea489ae045d60df98", "messageHeadline": "fix build for older versions of CUDA", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "9401047001cf0a4c48f2a44f56b8cfb136899492", "messageHeadline": "Merge branch 'master' of github.com:caffe2/caffe2 into cmake", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 4758, "deletions": 1322}}, {"node": {"oid": "94a96eb198dd711aa9a0f2ad77ba84d201c6c6b5", "messageHeadline": "add display level to htrace_to_chrome.py", "author": {"name": "Jason Jeong", "email": "joosjeong@fb.com", "user": null}, "additions": 70, "deletions": 46}}, {"node": {"oid": "e0ea31613d818c35503ae8e78e4da011b3bbd15f", "messageHeadline": "revert exhaustive_search setting to False", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fbb26193807c4be591ac2fd52cd7ed9c39f1ce0a", "messageHeadline": "update third party files", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "314a3dd04e21984e4ff77a95638fcae42cf532f7", "messageHeadline": "fix USE_*DB option issues", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "117eed241b13974eb985faab455c5b538dbd42eb", "messageHeadline": "pass std=c++11 directly to nvcc", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c4b24187e124370b6877a142e845ee9dc3ff0451", "messageHeadline": "downgraded cuda to 7.5", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 18, "deletions": 20}}, {"node": {"oid": "f782b23bd6945f1cd40782e993065d43f8ea3f1b", "messageHeadline": "removed docs from cmake branch", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 0, "deletions": 50775}}, {"node": {"oid": "4ffc3a785be724cef7b881822d731354dd60b5ee", "messageHeadline": "matrix install and export CXX in the script with COMPILER variable", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 30, "deletions": 4}}, {"node": {"oid": "905122ce68f9cb12de9036bbc20b965c6b61cfc9", "messageHeadline": "turn off cuda propogate host flags", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "ef650721b879eab05eb38acde7400bb35f733ec8", "messageHeadline": "CMAKE VERBOSE on", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a91d7ad5ebf8146ccd24e2d6be14befcd5d40ebf", "messageHeadline": "Normalize rank loss gradient to avoid convergence issues when the num\u2026", "author": {"name": "Maxime Boucher", "email": "maxime@instagram.com", "user": null}, "additions": 18, "deletions": 12}}, {"node": {"oid": "b954e13651f461a813044feba536b13d6f85a040", "messageHeadline": "fix gcc path search", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dd513cd81958e8c4acc73fd35321c9b723469fa0", "messageHeadline": "update gcc to 5.4", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "b9e5eec39311783c065597eec7a57c46b06f3159", "messageHeadline": "Make all convolution operators allow optional bias term", "author": {"name": "Yangqing Jia", "email": "jiayq@fb.com", "user": null}, "additions": 290, "deletions": 200}}, {"node": {"oid": "62f9adeb860e76e33b47fb03781beb7e688e8691", "messageHeadline": "Merge branch 'osx-build' into cmake", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 50613, "deletions": 7}}, {"node": {"oid": "248a8c2cd5d35f3a5c21fc7b84a323f247b1aa17", "messageHeadline": "Preserve metadata on schema.List.lengths", "author": {"name": "Dmytro Dzhulgakov", "email": "dzhulgakov@fb.com", "user": null}, "additions": 118, "deletions": 49}}, {"node": {"oid": "a113e4583f7e0c1f47684afa9224d1b37d2e1218", "messageHeadline": "maybe fix cmake file", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f59437b45bff72ac387b5ee3730cd952040d09ba", "messageHeadline": "network install rather than local", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "80509c50a4d649bf5a6dcfe9a8eca6085214a2e6", "messageHeadline": "fix broken link for ubuntu download", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2435cb24cb05ab61cc146ef4442a8287994a0cdf", "messageHeadline": "change nvcc version", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "55cd13b496392e7c33b85faf61a7c6aedcb2a54a", "messageHeadline": "Better visualization for gpu training plan", "author": {"name": "Huazhong Ning", "email": "ninghz@fb.com", "user": null}, "additions": 18, "deletions": 12}}, {"node": {"oid": "fefd681cd87fde2c9874aaad7cad7bb8a6fa518c", "messageHeadline": "cuddn_exhaustive_search default True", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7c49921b90918dcb61e9a64c5bac1a00d9516bb2", "messageHeadline": "fix code doc for data_workers", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 5, "deletions": 5}}, {"node": {"oid": "51d9a97f05cec01e21cf2b60052d112d79fab193", "messageHeadline": "separate num_task and num_label. unify label schema. remove is_mtml", "author": {"name": "Liang Xiong", "email": "lxiong@fb.com", "user": {"login": "lgxgfb"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "3b190c4df15013aedd44ba928b94ddf137d56177", "messageHeadline": "RNNs API simplification", "author": {"name": "Yury Zemlyanskiy", "email": "urikz@fb.com", "user": {"login": "urikz"}}, "additions": 627, "deletions": 234}}, {"node": {"oid": "060807411b6c3ac99badf47b0c200c824daa986c", "messageHeadline": "Install fixes", "author": {"name": "Simon Layton", "email": "slayton58@gmail.com", "user": {"login": "slayton58"}}, "additions": 54, "deletions": 21}}, {"node": {"oid": "29cfe73227cea2933543a5eab9d7172f609cbbfa", "messageHeadline": "Merge pull request #67 from caffe2/fbsync", "author": {"name": "Simon Layton", "email": "slayton58@users.noreply.github.com", "user": {"login": "slayton58"}}, "additions": 902, "deletions": 364}}, {"node": {"oid": "8c77a582d7ed7f17146fbfb5b54afdcb4a6b2707", "messageHeadline": "Updated eigen submodule", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e0520354611fba3adcdbc45dc7c2725c1cb010c3", "messageHeadline": "added -y flag to force addition of repository (timeouts on automated \u2026", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "179e9ce548fb00de10b6ae80159aa038d3c668a9", "messageHeadline": "moved gcc installation into the script rather than addon", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 3, "deletions": 11}}, {"node": {"oid": "68a767164d78eb33b74c693492778b902b8df539", "messageHeadline": "fixed gcc update bug in travis.yml", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "8406e1a3f6e7f4f79394bfb1c68a7e797b7ead6d", "messageHeadline": "added newer version of G++ for potential fix of nvcc compilation", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9ee138905ff97a2fe1c5ae83dccbdec9c1a084cb", "messageHeadline": "added pip numpy install", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "0ad8629714272a5467443fd63c929e5c0cfc5668", "messageHeadline": "added C as a supported language to the cmake file", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2bb8c688ee80ec3f75f685d451d143a433deb328", "messageHeadline": "Implement group convolution in the cudnn interface.", "author": {"name": "Yangqing Jia", "email": "jiayq@fb.com", "user": null}, "additions": 458, "deletions": 248}}, {"node": {"oid": "f6ba389857af304838209c52887471669a76933b", "messageHeadline": "add HTraceAsyncDAGNet", "author": {"name": "Jason Jeong", "email": "joosjeong@fb.com", "user": null}, "additions": 158, "deletions": 70}}, {"node": {"oid": "4b9c65afccd1a8b41ef3fec15d5423cbeb0da069", "messageHeadline": "apt-get latest cmake", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5dc674d9c4600431a167315ff35bc1774e0a6b96", "messageHeadline": "updated ubuntu to the xenial", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "737d98fe280d93897f8292f4b8ea329502e8b277", "messageHeadline": "Adjust numerical precision of comparison to make test pass", "author": {"name": "Maxime Boucher", "email": "maxime@instagram.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "260b28198369fb0dc04ea7b950db78b4f0a95ece", "messageHeadline": "added pthread download", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a2c8cb86ee9803d33222e699c5ff42b26be7b76e", "messageHeadline": "removed swap files", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "f88ee53b489f75ddd78418cb6b016b016943d989", "messageHeadline": "Merge pull request #2 from caffe2/documentation", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 50585, "deletions": 4}}, {"node": {"oid": "a090c47a8910ac9a00395d0058452eccced96957", "messageHeadline": "updated ubuntu version", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "5371aa300c3da0ca6fc94b28023efb716c93aa6c", "messageHeadline": "removed old '.yaml' file", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 0, "deletions": 18}}, {"node": {"oid": "b12f36ec882575506334d75884b7f4eb6fc7864b", "messageHeadline": "fixed yml extension to be recognized by travis", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "9f6ec56277e163020a17f4a2bfd479831abf52eb", "messageHeadline": "Merge branch 'master' of github.com:bwasti/caffe2", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "a627e91aec6540f70fd505e8efc824e815329f3c", "messageHeadline": "caffe2/caffe2/utils/mkl/mkl_memory.h: avoid shadowing warnings", "author": {"name": "Jim Meyering", "email": "meyering@fb.com", "user": {"login": "meyering"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6921f265ce55dc13c6e14e024001ad86f04f2387", "messageHeadline": "Add rank loss options to mlp", "author": {"name": "Maxime Boucher", "email": "maxime@instagram.com", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "5063cc72b62c2a6353cc0c7532a41cf965a130a7", "messageHeadline": "Setup MPI before test start", "author": {"name": "Simon Layton", "email": "slayton58@gmail.com", "user": {"login": "slayton58"}}, "additions": 16, "deletions": 8}}, {"node": {"oid": "a6053cbe2d0ee4c1fa6eb3e5c1cfa86b526f35b5", "messageHeadline": "Skip sparse tests if operators not available", "author": {"name": "Simon Layton", "email": "slayton58@gmail.com", "user": {"login": "slayton58"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "ff0644e6b21927e93d74ebf61b0519be9b181d41", "messageHeadline": "Waive some hypothesis tests on GPU", "author": {"name": "Simon Layton", "email": "slayton58@gmail.com", "user": {"login": "slayton58"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "c0e0e2fa0cee28eaeed7da4d70c5d61eb2ce803c", "messageHeadline": "yes it is right.", "author": {"name": "Yangqing Jia", "email": "jiayq@fb.com", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "902b471d197d770771f026186f1bbc54b87dc6c1", "messageHeadline": "Make bias optional in cuDNN conv op", "author": {"name": "Simon Layton", "email": "slayton58@users.noreply.github.com", "user": {"login": "slayton58"}}, "additions": 97, "deletions": 49}}, {"node": {"oid": "75ac91997c81620229907f4e71d6100ffc8dfcf3", "messageHeadline": "remove logging.basicConfig() from workplace", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "dc0619d83fffe96fda1183d198bf5d817431f49b", "messageHeadline": "Minor comment changes for caffe2.", "author": {"name": "Orion Reblitz-Richardson", "email": "orionr@fb.com", "user": {"login": "orionr"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "312b8d6278bee42ec6c997c705cbd051ca4e57b9", "messageHeadline": "Build caffe2, NNPACK, FXdiv, pthreadpool for macOS", "author": {"name": "Orion Reblitz-Richardson", "email": "orionr@fb.com", "user": {"login": "orionr"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "22ccbe4c3d7f7bd6b92e2ed1eeb2e3930fae8291", "messageHeadline": "Moved core_overhead_benchmark to oss. Use google/benchmark", "author": {"name": "Yangqing Jia", "email": "jiayq@fb.com", "user": null}, "additions": 154, "deletions": 0}}, {"node": {"oid": "ed2a642d31e2fcee9182850e1544ef02a9bfbb55", "messageHeadline": "math gemm interface fix", "author": {"name": "Yangqing Jia", "email": "jiayq@fb.com", "user": null}, "additions": 35, "deletions": 14}}, {"node": {"oid": "bea8ed126baa98ddaa313e4d255b9c1000374865", "messageHeadline": "Merge pull request #61 from caffe2/fbsync", "author": {"name": "Simon Layton", "email": "slayton58@users.noreply.github.com", "user": {"login": "slayton58"}}, "additions": 21262, "deletions": 4324}}, {"node": {"oid": "60cd4923ff9f85731dd34854e7eba6cd2a7250d8", "messageHeadline": "use in-place ReLu to safe a lot of memory", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "e23b17cadd78eb20e9cf650c3bdef55df6b18bc4", "messageHeadline": "Bug fixes and typos in caffe2 IPython tutorials", "author": {"name": "Viswanath Sivakumar", "email": "viswanath@fb.com", "user": {"login": "viswanathgs"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "bd515682a71c37a86f9638e472eea187f9116185", "messageHeadline": "using BlobReference for Sum gradients.", "author": {"name": "Huazhong Ning", "email": "ninghz@fb.com", "user": null}, "additions": 12, "deletions": 7}}, {"node": {"oid": "1492614015656dd89e1b0225e65ec8010f08b5b7", "messageHeadline": "fbcode: remove unused includes from .cpp files with no #if and #define", "author": {"name": "Mathieu Baudet", "email": "mathieubaudet@fb.com", "user": {"login": "ma2bd"}}, "additions": 0, "deletions": 16}}, {"node": {"oid": "9c10b416ee8aabe342bd0fb82faf3fcbf1b7f8b8", "messageHeadline": "caffe2: removing message logging in conv_transpose_op", "author": {"name": "Kaiming He", "email": "kaiminghe@fb.com", "user": {"login": "KaimingHe"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "35b50292cdab1f6c381b1e459f3e97e80ec8cd6a", "messageHeadline": "No exception for float64 in FeedBlob. Warning instead.", "author": {"name": "Pooya Davoodi", "email": "pooyadavoodi@gmail.com", "user": {"login": "pooyadavoodi"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "ff9462751c3565d206c29d1f72de972a7ab382dd", "messageHeadline": "remove unnecessary code since our compiler is fairly modern", "author": {"name": "Yangqing Jia", "email": "jiayq@fb.com", "user": null}, "additions": 0, "deletions": 2}}, {"node": {"oid": "bee44186aba2fdb21931744cd0fb9958230e33f1", "messageHeadline": "Correction to paths to find cuDNN", "author": {"name": "Simon Layton", "email": "slayton58@gmail.com", "user": {"login": "slayton58"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6abfe0624910c9fb366e4e4d11630ff930199bc6", "messageHeadline": "HuffmanTreeHierarchy operator", "author": {"name": "Ahmed Taei", "email": "ataei@fb.com", "user": null}, "additions": 218, "deletions": 1}}, {"node": {"oid": "a388f8cc90b8c5aa45b409e05993f83d5d3709ff", "messageHeadline": "Make computed params broadcast optional", "author": {"name": "Priya Goyal", "email": "prigoyal@fb.com", "user": {"login": "prigoyal"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "e1ffad1a05b1325a683b7e5388e95e241038f282", "messageHeadline": "Add missing file", "author": {"name": "Simon Layton", "email": "slayton58@gmail.com", "user": {"login": "slayton58"}}, "additions": 45, "deletions": 0}}, {"node": {"oid": "86db631459c27c4e270d7e33618eee84d1a0fcb9", "messageHeadline": "exhaustive_search=True", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0a8d90808b26f6ea9c7d90668475d000546bd43f", "messageHeadline": "restore control_input", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ca2b2d741fbc13e54a1d7e5d427e3a20d41399c8", "messageHeadline": "a couple small reliability improvements", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 13, "deletions": 6}}, {"node": {"oid": "a7548f5af5e1e9c1d0bcb9511060b18a720ca508", "messageHeadline": "Fix test cases: tensor of size 0 not supported by GPU ops yet.", "author": {"name": "Yangqing Jia", "email": "jiayq@fb.com", "user": null}, "additions": 27, "deletions": 239}}, {"node": {"oid": "cbe710d585e51b401fa9aa3d085ce28a11053e47", "messageHeadline": "MKLDevice and MKLOperator", "author": {"name": "Yangqing Jia", "email": "jiayq@fb.com", "user": null}, "additions": 331, "deletions": 49}}, {"node": {"oid": "1a757e77b57e4672dd4ff3b218934baf9e332323", "messageHeadline": "move HTraceDAGNet and ProfDAGNet to contrib", "author": {"name": "Jason Jeong", "email": "joosjeong@fb.com", "user": null}, "additions": 414, "deletions": 0}}, {"node": {"oid": "de71827a6e463ca3de92ed042d4f48beba9fb895", "messageHeadline": "add inception and dummy input", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 8, "deletions": 4}}, {"node": {"oid": "b3add8612ba8af8ad8de79e942fb59d7215ecd4c", "messageHeadline": "exclude every branch but master for build testing", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "bdee110c0f2702cb366849f5812c0f4c31fca4fd", "messageHeadline": "Implement rank loss method using logit function and pairwise comparisons", "author": {"name": "Maxime Boucher", "email": "maxime@instagram.com", "user": null}, "additions": 276, "deletions": 0}}, {"node": {"oid": "77f368e96505ba3275609086222e51845793cd7b", "messageHeadline": "bug fix to distringuish train/test data", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 15, "deletions": 7}}, {"node": {"oid": "6adb0a780e9403e4fda9375f6b37f3c61b814b48", "messageHeadline": "Implementation of ResNets on imagenet dataset", "author": {"name": "Priya Goyal", "email": "prigoyal@fb.com", "user": {"login": "prigoyal"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "ad29370fa64c23c8b0a98eec57a6f664f0895ecd", "messageHeadline": "Templatize store handlers", "author": {"name": "Pieter Noordhuis", "email": "pietern@fb.com", "user": {"login": "pietern"}}, "additions": 55, "deletions": 42}}, {"node": {"oid": "708f207f50a012920ad7b69d867e1b156c8002c8", "messageHeadline": "Remove float64 test", "author": {"name": "Yangqing Jia", "email": "jiayq@fb.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "bcdb30f7ab00627bc7e60ca4d517d9b30e07a696", "messageHeadline": "Generalize threaded data input via queues + Everstore input", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 337, "deletions": 0}}, {"node": {"oid": "bd4d9d0d4d27c7d556b395d0b808b810ef7cf754", "messageHeadline": "snapshot -> checkpoint", "author": {"name": "Yangqing Jia", "email": "jiayq@fb.com", "user": null}, "additions": 49, "deletions": 38}}, {"node": {"oid": "f3567e10801967aaa55004bd17e20d7819cdb9bf", "messageHeadline": "Rename OperatorBase::OutputAt to OutputBlob and make the interface co\u2026", "author": {"name": "Yangqing Jia", "email": "jiayq@fb.com", "user": null}, "additions": 18, "deletions": 15}}, {"node": {"oid": "6a794fc277728c1eb79e4a308a86727770c9c4c2", "messageHeadline": "Optimize BlobIsDefined() + benchmark --> net construction 95 secs to \u2026", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 207, "deletions": 17}}, {"node": {"oid": "23e222e08d2852dbc7417c1b46c8d98f65d8f76e", "messageHeadline": "Fix a few docstrings in operator.h that is not correct.", "author": {"name": "Yangqing Jia", "email": "jiayq@fb.com", "user": null}, "additions": 2, "deletions": 4}}, {"node": {"oid": "8945d0c86549da87579df57485ade535a7de2c29", "messageHeadline": "Implement fix recommended by @slayton58", "author": {"name": "Yangqing Jia", "email": "jiayq@fb.com", "user": null}, "additions": 7, "deletions": 2}}, {"node": {"oid": "d50e10425c8b3c174e7d8cc5cdeba41bdeaf3937", "messageHeadline": "Last N window collector", "author": {"name": "Maxime Boucher", "email": "maxime@instagram.com", "user": null}, "additions": 178, "deletions": 0}}, {"node": {"oid": "5e51778e4a080d63d7ff724b6f0563e1edcc2273", "messageHeadline": "update torch to fecf29bb6ad7b8117eff9712d833972205de1201 cutorch to 6\u2026", "author": {"name": "Soumith Chintala", "email": "soumith@fb.com", "user": {"login": "soumith"}}, "additions": 18, "deletions": 4}}, {"node": {"oid": "a5bdf491e04f2b6dcd34311b2b7ea186c67edba7", "messageHeadline": "gradients for CopyGPUToCPU and CopyCPUToGPU + unit test + schema", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 126, "deletions": 0}}, {"node": {"oid": "92ef826e274ca5bb440832c53fa8684d3593559f", "messageHeadline": "Fix RecurrentNetworkGradient with batch size > 1", "author": {"name": "Wael Abdelghani", "email": "wael@fb.com", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "771ceea0e15e8972f932b7d54011aba24fffbb38", "messageHeadline": "fix unit test", "author": {"name": "Xianjie Chen", "email": "cxj@fb.com", "user": {"login": "xianjiec"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "25cf0e4c58537c2201508a3384a339c7614560fd", "messageHeadline": "implement user-only metadata for input_record", "author": {"name": "Ievgen Soboliev", "email": "ievgen@fb.com", "user": null}, "additions": 29, "deletions": 9}}, {"node": {"oid": "e2a2d436b2523ef419b83ca1f6a32061b9051cc0", "messageHeadline": "fix sequence_ops doc (pad_width -> padding_width)", "author": {"name": "Martin Raison", "email": "raison@fb.com", "user": null}, "additions": 17, "deletions": 9}}, {"node": {"oid": "44c0558459396e75ed81604e611e8997cb6b09e8", "messageHeadline": "MomemtumSGDUpdate -- version of MomentumSGD with update.", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 166, "deletions": 25}}, {"node": {"oid": "1906b8c32506dd48e9848826a9c5ac08a395852f", "messageHeadline": "add unit test for row mul", "author": {"name": "Xianjie Chen", "email": "cxj@fb.com", "user": {"login": "xianjiec"}}, "additions": 24, "deletions": 7}}, {"node": {"oid": "337508895c339aeb049a89922821a0b53a079433", "messageHeadline": "fix empty tensor handling in some operations", "author": {"name": "Martin Raison", "email": "raison@fb.com", "user": null}, "additions": 41, "deletions": 24}}, {"node": {"oid": "ecdd2018184a1277131abd2042b36994287d1901", "messageHeadline": "input_as_shape option for Filler ops", "author": {"name": "Martin Raison", "email": "raison@fb.com", "user": null}, "additions": 29, "deletions": 4}}, {"node": {"oid": "feb429a1b6307f8411cc19d1f134a27c19043563", "messageHeadline": "avoid Exp overhead when handling underflow with MKL", "author": {"name": "Martin Raison", "email": "raison@fb.com", "user": null}, "additions": 16, "deletions": 9}}, {"node": {"oid": "ae77cdf09f611835709d01ad1b843aba324c0315", "messageHeadline": "Handle parameters that are computed but not optimized", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 76, "deletions": 9}}, {"node": {"oid": "942bf0b9ea39e1d34176844583a48bd861b34afa", "messageHeadline": "Ensure input type consistency in Concat operation", "author": {"name": "Martin Raison", "email": "raison@fb.com", "user": null}, "additions": 11, "deletions": 1}}, {"node": {"oid": "cb219cdd2cb1479088a18faf6b54406758cf4a0a", "messageHeadline": "fix caffe2 tensor index overflow in Extend/Reserve/Shrink", "author": {"name": "Martin Raison", "email": "raison@fb.com", "user": null}, "additions": 12, "deletions": 3}}, {"node": {"oid": "410bb3b9717313414500ff6437642db3e059fa16", "messageHeadline": "dper_example use RowMul for speed", "author": {"name": "Xianjie Chen", "email": "cxj@fb.com", "user": {"login": "xianjiec"}}, "additions": 2, "deletions": 13}}, {"node": {"oid": "81f416e78618593262ebf02742a87ed15957af95", "messageHeadline": "RowMul", "author": {"name": "Wenlin Chen", "email": "wenlinchen@fb.com", "user": null}, "additions": 129, "deletions": 1}}, {"node": {"oid": "2565cc51bf9423619e418466d868192bde2a4bfa", "messageHeadline": "Merge pull request #54 from slayton58/cmake", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 4024, "deletions": 551}}, {"node": {"oid": "4507f0fdcba4906ad5112065d3e6d34798d1e44b", "messageHeadline": "Update README.md", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "5079d705325a9b76dc81ef73569964caf29f40b2", "messageHeadline": "added nvidia toolkit to installs", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5ad9d9fea5dbc2f7a265ed34e2a4c0486ef5ebdf", "messageHeadline": "Removed deprecated installation instructions", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "61637d0c23dbd085a215e68976edbcef03fe2858", "messageHeadline": "Merge pull request #1 from bwasti/travis", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 19494, "deletions": 3515}}, {"node": {"oid": "7214cdef83d69d3d6680a2573d42ac67f58b7f1f", "messageHeadline": "Added .travis.yaml", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "20296c1ad24a3f25be1e38cc665f4f9c39e33ee8", "messageHeadline": "Support openCV 2", "author": {"name": "Simon Layton", "email": "slayton58@gmail.com", "user": {"login": "slayton58"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "9ee036dff49681fea1ea9b1f5cd509812239015c", "messageHeadline": "Merge branch 'cmake' of https://github.com/slayton58/caffe2 into cmake", "author": {"name": "Simon Layton", "email": "slayton58@gmail.com", "user": {"login": "slayton58"}}, "additions": 0, "deletions": 17}}, {"node": {"oid": "546ceb68f441a4dacf679546debf04483667656f", "messageHeadline": "third_party protobuf support", "author": {"name": "Simon Layton", "email": "slayton58@gmail.com", "user": {"login": "slayton58"}}, "additions": 44, "deletions": 16}}, {"node": {"oid": "8239a5bff4429b7e4c2c153fe2632da5e77f6c93", "messageHeadline": "Removing extraneous cmake files", "author": {"name": "Simon Layton", "email": "slayton58@gmail.com", "user": {"login": "slayton58"}}, "additions": 0, "deletions": 681}}, {"node": {"oid": "768fae235bdc240d1aba1f0f447aec75103d0dbc", "messageHeadline": "Refactored CUDA detection a bit", "author": {"name": "Simon Layton", "email": "slayton58@gmail.com", "user": {"login": "slayton58"}}, "additions": 39, "deletions": 44}}, {"node": {"oid": "bdf4d6f4e78f45085923ae4da9a8922e68a23cdc", "messageHeadline": "Add CUDA NVRTC cases", "author": {"name": "Simon Layton", "email": "slayton58@gmail.com", "user": {"login": "slayton58"}}, "additions": 17, "deletions": 2}}, {"node": {"oid": "8a7eabcaf7c201b8b4c8931ceca90ee0192b3c2a", "messageHeadline": "Enhancements", "author": {"name": "Simon Layton", "email": "slayton58@gmail.com", "user": {"login": "slayton58"}}, "additions": 122, "deletions": 104}}, {"node": {"oid": "bec4cb469952cb1d46bf8aeeb62f7910dfe49283", "messageHeadline": "CUDA fixes", "author": {"name": "Simon Layton", "email": "slayton58@gmail.com", "user": {"login": "slayton58"}}, "additions": 6, "deletions": 19}}, {"node": {"oid": "46aa76e227c09d074e74ae3b4730ea7cfe3a70a5", "messageHeadline": "Compiling entire project", "author": {"name": "Simon Layton", "email": "slayton58@gmail.com", "user": {"login": "slayton58"}}, "additions": 106, "deletions": 4}}, {"node": {"oid": "04068561a0627b7b17550f0fd0002f84d1c5f7b3", "messageHeadline": "Compiling most of the project", "author": {"name": "Simon Layton", "email": "slayton58@gmail.com", "user": {"login": "slayton58"}}, "additions": 85, "deletions": 39}}, {"node": {"oid": "a69c45369fde9857007527cc936319d13fea322f", "messageHeadline": "Build binaries", "author": {"name": "Simon Layton", "email": "slayton58@gmail.com", "user": {"login": "slayton58"}}, "additions": 56, "deletions": 14}}, {"node": {"oid": "43307d38d6329dc5c5a71c8f3956257fd6d4181b", "messageHeadline": "Build Python libs", "author": {"name": "Simon Layton", "email": "slayton58@gmail.com", "user": {"login": "slayton58"}}, "additions": 29, "deletions": 0}}, {"node": {"oid": "d42952c5d7f9192b919cce1b7f7c00e4d825625f", "messageHeadline": "Initial building with deps", "author": {"name": "Simon Layton", "email": "slayton58@gmail.com", "user": {"login": "slayton58"}}, "additions": 2448, "deletions": 8}}, {"node": {"oid": "e1931126e9bf3057689704f1d6688e59bae414d5", "messageHeadline": "Added basic build system", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 141, "deletions": 0}}, {"node": {"oid": "a790e51df0f910516a9c8e22e432afab83784a3c", "messageHeadline": "Removing extraneous cmake files", "author": {"name": "Simon Layton", "email": "slayton58@gmail.com", "user": {"login": "slayton58"}}, "additions": 0, "deletions": 681}}, {"node": {"oid": "b7fa78a8f5b46d79891d6eb0bf7ebbe11236bdf7", "messageHeadline": "Refactored CUDA detection a bit", "author": {"name": "Simon Layton", "email": "slayton58@gmail.com", "user": {"login": "slayton58"}}, "additions": 39, "deletions": 44}}, {"node": {"oid": "d7c9cd8ee78bc2af9bdf02f735a9de0b6889d0de", "messageHeadline": "Add CUDA NVRTC cases", "author": {"name": "Simon Layton", "email": "slayton58@gmail.com", "user": {"login": "slayton58"}}, "additions": 17, "deletions": 2}}, {"node": {"oid": "62ccc4cac23c4750dd134b427bc5b2b116449d97", "messageHeadline": "Enhancements", "author": {"name": "Simon Layton", "email": "slayton58@gmail.com", "user": {"login": "slayton58"}}, "additions": 122, "deletions": 104}}, {"node": {"oid": "8a6dd960332f379608d739220f6b983ed7f3ff9d", "messageHeadline": "CUDA fixes", "author": {"name": "Simon Layton", "email": "slayton58@gmail.com", "user": {"login": "slayton58"}}, "additions": 6, "deletions": 19}}, {"node": {"oid": "75f5b2e60e60df696467db20114cb9ee20af65b8", "messageHeadline": "added initial documentation template", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 50585, "deletions": 4}}, {"node": {"oid": "23b41b599191112acd49599f1fe0333d2d016840", "messageHeadline": "Compiling entire project", "author": {"name": "Simon Layton", "email": "slayton58@gmail.com", "user": {"login": "slayton58"}}, "additions": 106, "deletions": 4}}, {"node": {"oid": "b494cb5d41ef42c37417d95e316f10e63fb94471", "messageHeadline": "Compiling most of the project", "author": {"name": "Simon Layton", "email": "slayton58@gmail.com", "user": {"login": "slayton58"}}, "additions": 85, "deletions": 39}}, {"node": {"oid": "ebffb7ba0b7a9f729aa448038a003b6eca6399e1", "messageHeadline": "Build binaries", "author": {"name": "Simon Layton", "email": "slayton58@gmail.com", "user": {"login": "slayton58"}}, "additions": 56, "deletions": 14}}, {"node": {"oid": "5e0d96fc19cba1884937e383312e57a7b6b6a5cb", "messageHeadline": "Build Python libs", "author": {"name": "Simon Layton", "email": "slayton58@gmail.com", "user": {"login": "slayton58"}}, "additions": 29, "deletions": 0}}, {"node": {"oid": "eac2d915f7b8056cba9b90c7a1aef3837db7a543", "messageHeadline": "Initial building with deps", "author": {"name": "Simon Layton", "email": "slayton58@gmail.com", "user": {"login": "slayton58"}}, "additions": 2448, "deletions": 8}}, {"node": {"oid": "89685cc9572dc601f76dc0431a3514645bd95891", "messageHeadline": "use TIndex for set in math.h", "author": {"name": "Xianjie Chen", "email": "cxj@fb.com", "user": {"login": "xianjiec"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "7e376ce3e1beac82cc9f13934c97930862407498", "messageHeadline": "Use native reader for evaluation", "author": {"name": "Alisson Gusatti Azzolini", "email": "azzolini@fb.com", "user": {"login": "aazzolini"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "4b32af4006c7cf78d5036305ff1b9430a916dd84", "messageHeadline": "Make xray net_type configurable", "author": {"name": "Byung-Gon Chun", "email": "bgchun@fb.com", "user": null}, "additions": 3, "deletions": 1}}, {"node": {"oid": "f4d9422d5cd24773e24f593feba14ca80117a415", "messageHeadline": "Fix CreateCommonWorld schema", "author": {"name": "Pieter Noordhuis", "email": "pietern@fb.com", "user": {"login": "pietern"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0670358a8b24a66838621707629808911c225114", "messageHeadline": "Add serialization interface for MKLMemory", "author": {"name": "Yangqing Jia", "email": "jiayq@fb.com", "user": null}, "additions": 433, "deletions": 58}}, {"node": {"oid": "f1ba528b8df044c0f45b5bf53efb6fe085a9d4ff", "messageHeadline": "LMDB example", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 106, "deletions": 0}}, {"node": {"oid": "6eb682d25d68f1f66c96aed9e055b100e3e8eb4e", "messageHeadline": "Fix consequtive checkpoint syncs", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 10, "deletions": 3}}, {"node": {"oid": "046ddb4636c850842db83c055d6edb4c895df375", "messageHeadline": "Hacky fix for cloned model rewriting", "author": {"name": "Dmytro Dzhulgakov", "email": "dzhulgakov@fb.com", "user": null}, "additions": 34, "deletions": 23}}, {"node": {"oid": "b7c49458b52a5effd2cddb9140c817104cc03144", "messageHeadline": "automatic aggregation of sparse gradients", "author": {"name": "Martin Raison", "email": "raison@fb.com", "user": null}, "additions": 325, "deletions": 107}}, {"node": {"oid": "94a03d30db452998265521027aec48b25c057c45", "messageHeadline": "add position based weighting", "author": {"name": "Xianjie Chen", "email": "cxj@fb.com", "user": {"login": "xianjiec"}}, "additions": 44, "deletions": 1}}, {"node": {"oid": "64ec972d6bd7e5212aedc02a752054963018ba8c", "messageHeadline": "pass learning rate scaling factor to parameter update builder function", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 78, "deletions": 53}}, {"node": {"oid": "efe13b7a4682b21d75f34feeb9861ee4738e0629", "messageHeadline": "Add store ops and tests", "author": {"name": "Pieter Noordhuis", "email": "pietern@fb.com", "user": {"login": "pietern"}}, "additions": 360, "deletions": 0}}, {"node": {"oid": "99459f70895c024e9650b68f08208a8d1fcc38ba", "messageHeadline": "Add RedisStoreHandler", "author": {"name": "Pieter Noordhuis", "email": "pietern@fb.com", "user": {"login": "pietern"}}, "additions": 203, "deletions": 0}}, {"node": {"oid": "1ea62d08f952dcf254a228422582d1e5dc8c7e93", "messageHeadline": "Allow PythonOp to access the workspace", "author": {"name": "Dmytro Dzhulgakov", "email": "dzhulgakov@fb.com", "user": null}, "additions": 145, "deletions": 80}}, {"node": {"oid": "e529ceef3f085cf7f3854c7ebe0ef415c4bdd48c", "messageHeadline": "Kill few more CHECKs.", "author": {"name": "Andrey Malevich", "email": "amalevich@fb.com", "user": {"login": "kennyhorror"}}, "additions": 70, "deletions": 43}}, {"node": {"oid": "ed5a488b47171760d63e2ea61ce8ff433d9e50ab", "messageHeadline": "add header for AsyncDAGNet", "author": {"name": "Jason Jeong", "email": "joosjeong@fb.com", "user": null}, "additions": 140, "deletions": 115}}, {"node": {"oid": "35a83ceb1b002c0b79c9763ed2039483d84e4610", "messageHeadline": "Added basic build system", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 141, "deletions": 0}}, {"node": {"oid": "efbab4e6288d5e8b8875da87fd0bc4c69a9ec4e7", "messageHeadline": "add error message for asan", "author": {"name": "Yangqing Jia", "email": "jiayq@fb.com", "user": null}, "additions": 19, "deletions": 0}}, {"node": {"oid": "a828981bf96b588158c8cea20539f0233e49b24f", "messageHeadline": "sparsehash-based implementation of UniqueOp", "author": {"name": "Martin Raison", "email": "raison@fb.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b2b2043f10cef0a8b0ad61a1064aff5f36fd723d", "messageHeadline": "Create a reserve operation for tensors to avoid reallocating memory o\u2026", "author": {"name": "Maxime Boucher", "email": "maxime@instagram.com", "user": null}, "additions": 26, "deletions": 10}}, {"node": {"oid": "f349e214ee5e33bf2a9df139cb964d23445eebaf", "messageHeadline": "clean up memory of c2/sigrid predictor", "author": {"name": "Liang Xiong", "email": "lxiong@fb.com", "user": {"login": "lgxgfb"}}, "additions": 26, "deletions": 0}}, {"node": {"oid": "91601a5f5d8af9a5318b8fa81bbdae04ee2d35c9", "messageHeadline": "fix sliceop for empty batch", "author": {"name": "Xianjie Chen", "email": "cxj@fb.com", "user": {"login": "xianjiec"}}, "additions": 37, "deletions": 19}}, {"node": {"oid": "48472c8294aadb68f45b9eb1278e854a6b946156", "messageHeadline": "gradient for FlattenToVec", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 11, "deletions": 0}}, {"node": {"oid": "90eb6596562fe9cf61173065bd7106775de76650", "messageHeadline": "Incremental MeanReducer segment Ops", "author": {"name": "Ahmed Taei", "email": "ataei@fb.com", "user": null}, "additions": 195, "deletions": 17}}, {"node": {"oid": "0129f699427300feaf61eb4dda122c98dab32328", "messageHeadline": "Add a snapshot test for Simon Layton", "author": {"name": "Yangqing Jia", "email": "jiayq@fb.com", "user": null}, "additions": 44, "deletions": 0}}, {"node": {"oid": "182c64a182d05b0fe84c94891427b04f8749bbf0", "messageHeadline": "disable local update for sparse features", "author": {"name": "Ou Jin", "email": "oujin@fb.com", "user": {"login": "kingohm"}}, "additions": 25, "deletions": 3}}, {"node": {"oid": "da21e029c2bad9ba609dbf48fb0252afbef6a7af", "messageHeadline": "Example workflow for running disributed (syncsgd) imagenet training i\u2026", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2a4dcb6184b54284d2792505200f9ce0ed82b2ec", "messageHeadline": "multi-task learning: save model and evaluator", "author": {"name": "Huazhong Ning", "email": "ninghz@fb.com", "user": null}, "additions": 3, "deletions": 4}}, {"node": {"oid": "1f24ac222677e5a0ba27bc997ff10302be7605bc", "messageHeadline": "add sanity check that ops do not cross gpus", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 20, "deletions": 0}}, {"node": {"oid": "8d83f41bf8a6c26132f0c31c8a65db5678f29889", "messageHeadline": "Clone model net to avoid hard-coded inputs", "author": {"name": "Dmytro Dzhulgakov", "email": "dzhulgakov@fb.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "4003b9c624559ab91138418a7a48711612171846", "messageHeadline": "implement sparse nn using layers", "author": {"name": "Xianjie Chen", "email": "cxj@fb.com", "user": {"login": "xianjiec"}}, "additions": 55, "deletions": 1}}, {"node": {"oid": "433d5a59ce8eb007f7ca9c1ee782c1e0ee8703ff", "messageHeadline": "dot_production work for empty batch", "author": {"name": "Xianjie Chen", "email": "cxj@fb.com", "user": {"login": "xianjiec"}}, "additions": 16, "deletions": 4}}, {"node": {"oid": "1558e5b7351fd65715dd73791efefcc604f78d0e", "messageHeadline": "Fix few more operators to handle empty batches correctly.", "author": {"name": "Andrey Malevich", "email": "amalevich@fb.com", "user": {"login": "kennyhorror"}}, "additions": 137, "deletions": 90}}, {"node": {"oid": "721781efb3558c31670d7d3386a50ef58541e84b", "messageHeadline": "Added internal logging to internal usage of caffe2", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "cca4b3dca2d6162d399b212278e6f513a4224a62", "messageHeadline": "Better threadpool sizing heuristics", "author": {"name": "Jeff Johnson", "email": "jhj@fb.com", "user": {"login": "wickedfoo"}}, "additions": 14, "deletions": 10}}, {"node": {"oid": "22a2baf2141e2ed415e354e6b848a19239744a73", "messageHeadline": "Fix UBSAN issue for zero-sized memcpy", "author": {"name": "Andrew Tulloch", "email": "tulloch@fb.com", "user": null}, "additions": 5, "deletions": 0}}, {"node": {"oid": "45c7b82b36e1bbca8eb109da532c8c69df7d22eb", "messageHeadline": "Add unittest.main() lines to test scripts under python/operator_test", "author": {"name": "Yangqing Jia", "email": "jiayq@fb.com", "user": null}, "additions": 141, "deletions": 3}}, {"node": {"oid": "75b4563188da9f7076ef7c04c1f7e6e4d534987a", "messageHeadline": "Fix db_test under tsan", "author": {"name": "Andrew Tulloch", "email": "tulloch@fb.com", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "0d37cc7482d00048ae38f39ca97ec7295b126206", "messageHeadline": "check that numpy arrays are float32 when CUDA is used", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 45, "deletions": 3}}, {"node": {"oid": "f4b441b889151a45821f1233fe497bb3edff86a4", "messageHeadline": "remove unused function from resnet50_trainer", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 0, "deletions": 15}}, {"node": {"oid": "655c88ec4e6f2b6ab06738f98de0acbd059eee9f", "messageHeadline": "add missed comma", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5766e819e9b8659d391692ad379c125623220a80", "messageHeadline": "use Pieter-MPI and fb.distributed", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 77, "deletions": 62}}, {"node": {"oid": "ccd3652e4fe879b67da550f5c949e4775fe42176", "messageHeadline": "Add FileStoreHandler", "author": {"name": "Pieter Noordhuis", "email": "pietern@fb.com", "user": {"login": "pietern"}}, "additions": 183, "deletions": 0}}, {"node": {"oid": "7812b0f38e33b7911ccf2f8e9e5b6fe466d70822", "messageHeadline": "Add the MKLDNN type to the tensor type strings and added proper docs.", "author": {"name": "Yangqing Jia", "email": "jiayq@fb.com", "user": null}, "additions": 13, "deletions": 5}}, {"node": {"oid": "2659f538470abf70791bfbce38c8c64cfc1b535b", "messageHeadline": "print more logs in qps metrics", "author": {"name": "Xianjie Chen", "email": "cxj@fb.com", "user": {"login": "xianjiec"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "cf073e6bc987259c56d71703f15673961f72bbb4", "messageHeadline": "caffe2/caffe2/operators/softmax_with_loss_op.cc: avoid shadowing warn\u2026", "author": {"name": "Jim Meyering", "email": "meyering@fb.com", "user": {"login": "meyering"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8b099c0b2f6d7c38ee00996c08ade2c2bf163d9f", "messageHeadline": "make ReshapeOp work with CUDA", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 37, "deletions": 25}}, {"node": {"oid": "a98e12343560a3ac9b6826a7b3f5ea4495938597", "messageHeadline": "Fix integer/floating point conversion error when computing how much d\u2026", "author": {"name": "Maxime Boucher", "email": "maxime@instagram.com", "user": null}, "additions": 3, "deletions": 2}}, {"node": {"oid": "e9cc94c3bdeeacf3837a841bbe7eb2f8f990bf5f", "messageHeadline": "Proper error message if passing NoneType value for kwargs", "author": {"name": "Pieter Noordhuis", "email": "pietern@fb.com", "user": {"login": "pietern"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "056188583e4075a8d98e2dc4bba56197b74ce0d0", "messageHeadline": "fix race condition in text_file_reader.py", "author": {"name": "Willy Blandin", "email": "willy@fb.com", "user": null}, "additions": 7, "deletions": 1}}, {"node": {"oid": "5d10763464e96d4db1bb39be99471a8044a5fa3c", "messageHeadline": "Expose MKLMemory to the Python Feed and Fetch interface, and misc cha\u2026", "author": {"name": "Yangqing Jia", "email": "jiayq@fb.com", "user": null}, "additions": 286, "deletions": 25}}, {"node": {"oid": "59d6c503a41f1b7a09a082a1d1de7bdea5993c66", "messageHeadline": "position weighted embedding", "author": {"name": "Wenlin Chen", "email": "wenlinchen@fb.com", "user": null}, "additions": 69, "deletions": 0}}, {"node": {"oid": "37113bb90575a011b4dde0e442d410432340af8f", "messageHeadline": "report offending blob name when blob in wrong device scope", "author": {"name": "Aapo Kyrola", "email": "akyrola@fb.com", "user": null}, "additions": 8, "deletions": 1}}, {"node": {"oid": "1a1e19f59eebf6ff26cc1443a9cc7813c3aaaa20", "messageHeadline": "adding more things to the list of known operators in model_helper", "author": {"name": "Aaron Jaech", "email": "ajaech@fb.com", "user": {"login": "ajaech"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "38d7b67cbe4893211323bd27f0a91b45a2fc1817", "messageHeadline": "enable reshape op", "author": {"name": "Yangqing Jia", "email": "jiayq@fb.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "871944a1c7182d6a9afa0a34a7a6658b2cbe8c3d", "messageHeadline": "removed deprecated readme info", "author": {"name": "Bram Wasti", "email": "bwasti@fb.com", "user": {"login": "bwasti"}}, "additions": 0, "deletions": 8}}, {"node": {"oid": "684d338a2b88ebc79b18e687d812d3fade7e3435", "messageHeadline": "fbsync at f5a877", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 2365, "deletions": 797}}, {"node": {"oid": "7e662899efc76bbcffd01f5c76a3cbab24ff26aa", "messageHeadline": "fbsync. TODO: check if build files need update.", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 10734, "deletions": 1912}}, {"node": {"oid": "34ff80b78f2102fa3f5894c072c75452a4fa47cf", "messageHeadline": "Merge pull request #46 from slayton58/bn_test_fix2", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "1c060e13364ec28482c014aca874410e4008a82d", "messageHeadline": "Merge pull request #45 from slayton58/cudnn_find_ex", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 51, "deletions": 35}}, {"node": {"oid": "8252465a1f331d8e23b16f0585eaea0c61db4042", "messageHeadline": "Merge pull request #48 from slayton58/nccl_priority_streams", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "a932850adeed7ce73d09b97e4b3a18514c551e53", "messageHeadline": "Fix BN in test phase", "author": {"name": "Simon Layton", "email": "slayton58@gmail.com", "user": {"login": "slayton58"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "28a2bdee7358cb123b51593e1bd5e151409828d1", "messageHeadline": "Move algo finding to cudnnFind*Ex", "author": {"name": "Simon Layton", "email": "slayton58@gmail.com", "user": {"login": "slayton58"}}, "additions": 51, "deletions": 35}}, {"node": {"oid": "5101314e8cf5c4b1fb0871352d3cdd352a53a06f", "messageHeadline": "Add priority streams for NCCL ops", "author": {"name": "Simon Layton", "email": "slayton58@gmail.com", "user": {"login": "slayton58"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "a35d8a545011c59f589d5fe10bfa1cf95bae5da9", "messageHeadline": "fbsync: mostly lint changes, added mkl files", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 2554, "deletions": 519}}, {"node": {"oid": "8c88c159cb52f7d1895ba4f9fee30193ddc2d5f1", "messageHeadline": "nervana build files", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 40, "deletions": 553}}, {"node": {"oid": "9901bdb7a42cf8dd843159f34bf3835c89a99d0c", "messageHeadline": "Merge branch 'master' into fbsync", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "14ad4c7a6b2fbc9e102608d541f19ceba4ccaaf9", "messageHeadline": "fbsync", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 12, "deletions": 13}}, {"node": {"oid": "a56b881c4a4fd8a4e7554d0b31e6e0326d26e718", "messageHeadline": "fbsync", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 6494, "deletions": 1425}}, {"node": {"oid": "dec246e6118d88bb69cba45eebe890db9544e6e1", "messageHeadline": "Merge pull request #44 from slayton58/bn_test_fix_only", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "8857589c202ce4a53f8131e95bbf150266dd0102", "messageHeadline": "Fix BN for test phase", "author": {"name": "Simon Layton", "email": "slayton58@gmail.com", "user": {"login": "slayton58"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "04312949b19e1245bf721208fdcf153ebc02f649", "messageHeadline": "Merge branch 'fbsync'", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 15069, "deletions": 430597}}, {"node": {"oid": "6f754d80b2524edbe21ae7b0711289b890e861c3", "messageHeadline": "move third_party/gtest to use git submodules. As a result the folder \u2026", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 29, "deletions": 28666}}, {"node": {"oid": "64d720eef7a20403022e67f4f755c18a69e73290", "messageHeadline": "move third_party/eigen3 to use git submodules. As a result the folder\u2026", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 25, "deletions": 156555}}, {"node": {"oid": "c106c2a0d9c912c9019ef2de6c0d6b07188a941d", "messageHeadline": "move third_party/google/protobuf to use git submodules.", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 240, "deletions": 241020}}, {"node": {"oid": "467baf3bdcbb9ad87e2ceddfad2670caf83e0798", "messageHeadline": "fbsync: changes to implement operator schema", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 325, "deletions": 153}}, {"node": {"oid": "6da7c9f5aa2c34497a741eaebf7ee7506e8c346f", "messageHeadline": "fbsync", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 262, "deletions": 78}}, {"node": {"oid": "b70d464d25b6427d76af2e02119dedd84de22406", "messageHeadline": "more build fixing", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 21, "deletions": 13}}, {"node": {"oid": "21343a51e5dd6f09531f2c5dc58d1e484975c4bd", "messageHeadline": "fixing build - to be verified on a GPU machine", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 27, "deletions": 29}}, {"node": {"oid": "ca1b59f7a7d6004310c21cad67b682a6bab45a5e", "messageHeadline": "chunky sync", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 10182, "deletions": 3458}}, {"node": {"oid": "b3109e8fa5d3c1736f64ea6f009190f0433db5ce", "messageHeadline": "template magic", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 3, "deletions": 23}}, {"node": {"oid": "8170a346b6a6a1095fd18b697b399438f62e8246", "messageHeadline": "make android build again", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 17, "deletions": 31}}, {"node": {"oid": "a948925eb38653866ed40e3aa63f8e67d9406872", "messageHeadline": "minor fix to make things build", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6b724e2bf799e0a9b0922a1e4cef0c111ee1db01", "messageHeadline": "sync", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 4415, "deletions": 1048}}, {"node": {"oid": "0a68778916f3280b5292fce0d74b73b70fb0f7e8", "messageHeadline": "Merge branch 'fbsync' of github.com:caffe2/caffe2", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 2642, "deletions": 3008}}, {"node": {"oid": "440618c4eaa9de8be3263e67c224934409a6bf89", "messageHeadline": "context_gpu.h bugfix", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "4e94f50211ec0668fb8c41e204d4a00ecbe6d479", "messageHeadline": "Remove the no-shrink test as the critera is not guaranteed to be sati\u2026", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 2, "deletions": 23}}, {"node": {"oid": "2e8ac8f38d5b5f39ad38dbab8b3074405de7d55a", "messageHeadline": "cuda memory pool implementation cleaning: both cub and cnmem", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 316, "deletions": 322}}, {"node": {"oid": "b7c47fc335c6dedf214b4cf4a2b61dcdd8750e2f", "messageHeadline": "add submodule cub", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "0a61aa758a998a0d964f8eead9888baf8d75358c", "messageHeadline": "more build updates:", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 248, "deletions": 1658}}, {"node": {"oid": "925595724697c2681cc1a42fb7878b2c5e6ab6d0", "messageHeadline": "Merge branch 'fbsync' of github.com:caffe2/caffe2 into fbsync", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "1da701da2389fa84d8fc7219db37a74c66caaaec", "messageHeadline": "chunky sync again", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 2064, "deletions": 277}}, {"node": {"oid": "7852b452972c6f7adbadbc16361782cc0a7b4215", "messageHeadline": "Add libz to dependency list (needed by rocksdb)", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "e460181ff7fc51f1e1eb4b1ebc9c3a1c2ccb58bc", "messageHeadline": "remove unneded ipython checkpoint", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 0, "deletions": 729}}, {"node": {"oid": "d39a2174ea2f571dac0afd774c55849966471351", "messageHeadline": "Add libz to dependency list (needed by rocksdb)", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "0fc622f3f7f66bf7e565cc532d92d10b2d24430a", "messageHeadline": "Add libz to dependency list (needed by rocksdb)", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "9e9a90d880786ec21b7944eca731f065767f4431", "messageHeadline": "Merge pull request #38 from caffe2/fbsync", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 6654, "deletions": 404}}, {"node": {"oid": "c4e69b60fc864c3c8621cfea02f9de733353296b", "messageHeadline": "Merge pull request #36 from songhan/fbsync", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "643ca9458a9531bef8e6d6a2834a7636f25f113a", "messageHeadline": "protected legacy_pad_, replace DeleteDropout with is_test=True", "author": {"name": "Song Han", "email": "songhan@stanford.edu", "user": null}, "additions": 2, "deletions": 3}}, {"node": {"oid": "f3c2d5e6d767d87b7c0b22e8287b1f2abbf2abfc", "messageHeadline": "caffe translator with added back legacy pooling support", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 1524, "deletions": 18}}, {"node": {"oid": "d1cd9e8e4c7ed78d93bb6b72343e8e3021d59547", "messageHeadline": "code fix for oss", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 19, "deletions": 15}}, {"node": {"oid": "70fdff8864694148b96304e8058a7c55603b98b8", "messageHeadline": "brewtool utf8", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "85abb6295a18d50a6ae0e2ee13da1d2f1a94b69d", "messageHeadline": "sync", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 5119, "deletions": 378}}, {"node": {"oid": "198580a6cea5a74691b5897b69c8ef0e9c009720", "messageHeadline": "bring up caffe.proto to master", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 486, "deletions": 52}}, {"node": {"oid": "0b706b5c1057dba477f9bcd0d886bc2f5826a107", "messageHeadline": "Android build improvements", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 71, "deletions": 23}}, {"node": {"oid": "af566e0cd0958dadd0de55d51b50ad026a8f2b99", "messageHeadline": "Add a simple script to help build android.", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "157d190354fd9d9f1c30abea1e5fa4d020caf6a0", "messageHeadline": "changes to make c2 build.", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 259, "deletions": 2610}}, {"node": {"oid": "d2d0ba3af53814b454504d3bd3d9ab37974117c9", "messageHeadline": "add untracked files", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 13678, "deletions": 0}}, {"node": {"oid": "37944d2890cc5c73124d74609976cc1be34f7f13", "messageHeadline": "chunky sync - build scripts to be written", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 12048, "deletions": 15605}}, {"node": {"oid": "f5a689323aa1d254ef71cd4375cf5d6674f5120a", "messageHeadline": "Merge pull request #34 from lukeyeager/fix-docker-zmq", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "105d9df790bd36b5e5f28a6ebe1ef64bf77839d2", "messageHeadline": "Fix zeromq build in Dockerfile", "author": {"name": "Luke Yeager", "email": "luke.yeager@gmail.com", "user": {"login": "lukeyeager"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "d061bc51093dd28730860c75487028e7a502ddbf", "messageHeadline": "Update README.md", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "5d62a6fdecd77817429e04795ef9dc2be8bbaecd", "messageHeadline": "glog as default.", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 19, "deletions": 8}}, {"node": {"oid": "88e3ba275d81d0cddb2d11d93826d7806a6b5775", "messageHeadline": "A set of changes to make newest sync build.", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 306, "deletions": 2368}}, {"node": {"oid": "20d223c843c1e28605f7c08e5f10a8898287e9c0", "messageHeadline": "chunky sync", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 15002, "deletions": 4926}}, {"node": {"oid": "d4671faaa3d9dc50bbc701d4a9dffdc9b418421b", "messageHeadline": "bugfix", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 33, "deletions": 13}}, {"node": {"oid": "13f7e3492decb0d1bfc158530a3a8063c7fc9c81", "messageHeadline": "bugfix", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9e30593ee62ae8e04b8d6c4c568e0df2d7ac313f", "messageHeadline": "bugfix", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "8c7f9d975421d9a62b40a3812a14a7549f05e836", "messageHeadline": "minot changes", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 22, "deletions": 16}}, {"node": {"oid": "f2616f5e62f2a32df7f2bd1390364ab9956a46fc", "messageHeadline": "cuda memorypool renaming", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d1d69d930a41a6ad00f5b7b52f9efb56f000c135", "messageHeadline": "cuda initialization.", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 28, "deletions": 8}}, {"node": {"oid": "8f7f5e20a9fea7545d34e77734a742f510476739", "messageHeadline": "bugfix", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "b9559ebcd8821eded99eca28792a307176fa6ec1", "messageHeadline": "eigen3 brew bugfix", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6a99fdc8ae640cc695be06c2fe07ca08df359ffe", "messageHeadline": "bugfix", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "b616ac9f4c445801be05c4d4bfbdfa711d3e7acd", "messageHeadline": "bugfix", "author": {"name": "Yangqing Jia", "email": "jiayq@devgpu124.prn2.facebook.com", "user": null}, "additions": 23, "deletions": 23}}, {"node": {"oid": "68e8d41b9d240ba14640e55190bc8f5b3c34eda0", "messageHeadline": "notebook rewrite and grammar bugfix", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 135, "deletions": 2614}}, {"node": {"oid": "18dd54e4c0a4ae6a4fac726669b8cb9e8087a2e0", "messageHeadline": "make caffe2.python build", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 60, "deletions": 55}}, {"node": {"oid": "a87f6710feb1fe7297417867f32a59756fef0ce0", "messageHeadline": "move pycaffe2 to caffe2.python", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "6dccffc71de0dc32039f5dafe6d424b77adfb30e", "messageHeadline": "move a bunch of things", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 39, "deletions": 37}}, {"node": {"oid": "4f817d21de4b20f098038af90d6102671fc71bbc", "messageHeadline": "third party clean", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 198, "deletions": 166}}, {"node": {"oid": "4256a570a018619055c697cfedaf9cfbdac1b6f9", "messageHeadline": "pycaffe2 c++ extension: py3", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 145, "deletions": 82}}, {"node": {"oid": "69bd6d58287ae892f58a4c7f1f0b4533af0d36a9", "messageHeadline": "minor fix", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "a692f7e7fe9402cab801f722e84caec8576d59f6", "messageHeadline": "py3 reformat", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "5b5381315684f75a6cffdcb07210db92c0cdc92a", "messageHeadline": "BREW modifications", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 33, "deletions": 33}}, {"node": {"oid": "2bccd5c01ca2ca23438dca6edb11d92aa42527dd", "messageHeadline": "pycaffe2 minor fix", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ed548664acbdb44b86d4683609aa853b07485de3", "messageHeadline": "cudnn v4 interface change.", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ccb691975da7001b0394a3c97ad6ddcc4614bbc3", "messageHeadline": "move data under caffe2/", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "8b60b250a2047d97e63fc4eebf745bd2f9268710", "messageHeadline": "Fix brew tool to make it compatible with py3", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 13, "deletions": 9}}, {"node": {"oid": "acac788c31ba323770c69cb2c64c8f89fbe099eb", "messageHeadline": "Bugfix for logging", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "5d947c0c46043e4fb02b9df2d88fe1a4903feab2", "messageHeadline": "race condition fix: since Memcpy is now async, we will make sure that\u2026", "author": {"name": "Yangqing Jia", "email": "me@daggerfs.com", "user": {"login": "Yangqing"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "42a1a600ea56ebb053d24a70b68e9ce7ee06d91d", "messageHeadline": "relu and pool wip", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 55, "deletions": 44}}, {"node": {"oid": "1d2550b11636b443abf1105021c469a5dce3d287", "messageHeadline": "average pooling wrapper: without this the NHWC path would throw an er\u2026", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 29, "deletions": 25}}, {"node": {"oid": "fbf39a968ddebd8a4a4e7cc76063f3ab3e827302", "messageHeadline": "Allow one to set the blas backend, while optionally choosing to use", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 363, "deletions": 267}}, {"node": {"oid": "81abf28cd9ef29e8d5ca3b93f174df1ccbb6d38d", "messageHeadline": "Fix", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "f136d5c520c6236528b2c2944e3928a3d8391e24", "messageHeadline": "fp16: allow one to override.", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 16, "deletions": 6}}, {"node": {"oid": "dd2bc32c4847e99b9a169a46b3d17cd32c3813d6", "messageHeadline": "misc: experimental cuda elementwise rtc, softmax fp16", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 274, "deletions": 158}}, {"node": {"oid": "940dc986b2ba68750ecd87243584b55f7ed7aeaf", "messageHeadline": "relu fp16 fix", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 15, "deletions": 13}}, {"node": {"oid": "9cc492c499047fc5a61d5a7835472fb05a00b2e6", "messageHeadline": "misc updates", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 307, "deletions": 349}}, {"node": {"oid": "7bcf2c84efd8c125fe25708d8da24e3fae695a8f", "messageHeadline": "fix", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "e68185dc25e6532a641229829ef846c4f96fa3ca", "messageHeadline": "more RTC experiments", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 140, "deletions": 10}}, {"node": {"oid": "2f0b4750f0892039d270689d7bec53752ca7d0d1", "messageHeadline": "quick rtc try", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 309, "deletions": 5}}, {"node": {"oid": "7b14ddcfe3e5c0daff8edc3e5256e3cb4b43ffd2", "messageHeadline": "Minor fix", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "6e301b2dbceb9271c31012190c7283b3fbaa800d", "messageHeadline": "misc updates, mainly relu, to test fp16", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 59, "deletions": 18}}, {"node": {"oid": "175206bd079e9a294f3897430e393d9a1b662562", "messageHeadline": "print cudnn version", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 22, "deletions": 1}}, {"node": {"oid": "cda8f2b2e489e8ddc7466a7adc5eb0d8d1f1af9a", "messageHeadline": "bugfix", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 17, "deletions": 14}}, {"node": {"oid": "130e59429769fe34c5445cc2fb3549837eabe489", "messageHeadline": "some changes for TX1 benchmark", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 62, "deletions": 12}}, {"node": {"oid": "1548debc0a8a9a8906a2bb7878923066fce6d5a3", "messageHeadline": "A bunch of cpu stuff:", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 7972, "deletions": 3242}}, {"node": {"oid": "e2d5970d0152fdc8491f40c456e23c7548bc5484", "messageHeadline": "minor changes to the build system as well as a cpu benchmark.", "author": {"name": "Yangqing Jia", "email": "me@daggerfs.com", "user": {"login": "Yangqing"}}, "additions": 18, "deletions": 3}}, {"node": {"oid": "8cd2acec9a581cf3bddffc1c36f07c82ef895e04", "messageHeadline": "make android", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "22bb2573c4d709aac3206cc0ffa34d43f7c62961", "messageHeadline": "convnet benchmark minor change", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 38, "deletions": 15}}, {"node": {"oid": "e351d6eb50e63c16a87aa25d6dbc906d681a9e17", "messageHeadline": "some fill ops that are not tested.", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 38, "deletions": 3}}, {"node": {"oid": "7204a107bcd941439e574dc754192ebf8765ec23", "messageHeadline": "cudnn conv op backward compatibility back to v2", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "d7725e3484a5924442f1ff4f2d944080107c42db", "messageHeadline": "speed benchmark", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 40, "deletions": 0}}, {"node": {"oid": "5c79a75b3f1925ba6625223551de4b88b12070d2", "messageHeadline": "Last commit for the day. With all the previous changes this should gi\u2026", "author": {"name": "Yangqing Jia", "email": "me@daggerfs.com", "user": {"login": "Yangqing"}}, "additions": 98, "deletions": 51}}, {"node": {"oid": "41fbc8c2a2d1fbc88a8d7f2d4a4671eb71f8122c", "messageHeadline": "pooling backward cudnn, and constant for kOne and kZero.", "author": {"name": "Yangqing Jia", "email": "me@daggerfs.com", "user": {"login": "Yangqing"}}, "additions": 163, "deletions": 47}}, {"node": {"oid": "ee35b6234a4b5006c84a7e5e74314a7fe243a1b8", "messageHeadline": "cudnn pool op.", "author": {"name": "Yangqing Jia", "email": "me@daggerfs.com", "user": {"login": "Yangqing"}}, "additions": 95, "deletions": 1}}, {"node": {"oid": "fcdedec5ade3945a1e63ad4ab7b1b7de5994e49a", "messageHeadline": "Pooling refactor so we can do a proper cudnn benchmark.", "author": {"name": "Yangqing Jia", "email": "me@daggerfs.com", "user": {"login": "Yangqing"}}, "additions": 924, "deletions": 854}}, {"node": {"oid": "bc7f5f081777af631a14da54f4a607973de3b456", "messageHeadline": "math_gpu.cu bugfix", "author": {"name": "Yangqing Jia", "email": "me@daggerfs.com", "user": {"login": "Yangqing"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ea60f36bc409a4f13d4e30a1be27f482dda14dee", "messageHeadline": "muji bugfix with ngpu=4", "author": {"name": "Yangqing Jia", "email": "me@daggerfs.com", "user": {"login": "Yangqing"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "57bc9d0cf09a02a42297426035f8e7f255ff2777", "messageHeadline": "Some untested half float stuff for benchmarking.", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 82, "deletions": 11}}, {"node": {"oid": "976b31bce9ce6475f7129f73d8a929b375084d9d", "messageHeadline": "clang", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 14, "deletions": 13}}, {"node": {"oid": "aa532703ad0acd7058076d68b276355e8eb73900", "messageHeadline": "convnet benchmark: make it consistent with TF's model.", "author": {"name": "Yangqing Jia", "email": "me@daggerfs.com", "user": {"login": "Yangqing"}}, "additions": 29, "deletions": 25}}, {"node": {"oid": "0c8cef1d1b24acd4f54a9db6ad6735238114405e", "messageHeadline": "copy matrix can be done with cudamemcpy.", "author": {"name": "Yangqing Jia", "email": "me@daggerfs.com", "user": {"login": "Yangqing"}}, "additions": 2, "deletions": 14}}, {"node": {"oid": "4d5e7c4654c18dad5b4a46af0b48f7a1039901b8", "messageHeadline": "conv op: backward exhaustive mode too. This does not seem to help muc\u2026", "author": {"name": "Yangqing Jia", "email": "me@daggerfs.com", "user": {"login": "Yangqing"}}, "additions": 42, "deletions": 13}}, {"node": {"oid": "47249850891704619b3d02dc3191383236734696", "messageHeadline": "exhaustive search for cudnn", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 37, "deletions": 9}}, {"node": {"oid": "014bfd011e8e80aaec1c28e20b9340739c92e730", "messageHeadline": "fast path for copymatrix", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "79e68ded05283c7e249085cc45fd0b8158edda00", "messageHeadline": "fast path for copymatrix", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 17, "deletions": 6}}, {"node": {"oid": "a24fbf585ebcd21714091c625389d86e216eb261", "messageHeadline": "add relu cudnn code", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 136, "deletions": 0}}, {"node": {"oid": "934bfed9f9a3292f499b842e9dc49b816c8033ee", "messageHeadline": "expose benchmark code to python", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 37, "deletions": 0}}, {"node": {"oid": "753ee96af9796718352bfdd29092f1db795a8001", "messageHeadline": "net benchmark code", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 17, "deletions": 3}}, {"node": {"oid": "dd9c445bdabd9e6bd164394620a2aa2640222b57", "messageHeadline": "minor tuning", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "85e7e3526345149df2d951f380d7cae0da81488a", "messageHeadline": "brewery: add test option to avoid running test in default build.", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 16, "deletions": 8}}, {"node": {"oid": "ea100adad2cebc3f199271b2a3452ae41eda3f57", "messageHeadline": "RTTI to true in default for the main model.", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0d8ba07c19fa2796a5d9ab2a246dfac333021c67", "messageHeadline": "number of blocks now makes more sense.", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 28, "deletions": 7}}, {"node": {"oid": "9db4ce5ec2b2bc3c2e45e02b87f769a04d121c11", "messageHeadline": "context gpu: better error catching", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "489beff80e3ad3aab3aa5c73a2143efd31bdcd30", "messageHeadline": "minor bugfix for workspace", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "bafc360ba30bf3a8e2a57f6b7edd4c0b2ca1b4b9", "messageHeadline": "minor bugfix for net", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "0ad1e66aaf61e29b1d4ed094690a7fde3a170c63", "messageHeadline": "halfway into timing test.", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 143, "deletions": 4}}, {"node": {"oid": "93ee179fc313f38a51d71eeec82f6ccd874207e6", "messageHeadline": "pull protobuf master", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 100, "deletions": 93}}, {"node": {"oid": "7109faea68f1c8a73270895dc516a44eb2ec8dbc", "messageHeadline": "boolean for has_gpu_support", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "08883f4f9d199be175f69baf2011c7a5f825a3d4", "messageHeadline": "Pycaffe2: removed the clunky gpu support hack.", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 19, "deletions": 24}}, {"node": {"oid": "353fd35a2d298caaeffebdbc734526efe5c1f1af", "messageHeadline": "remove no longer needed build_env_android.py.", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 0, "deletions": 170}}, {"node": {"oid": "ab7dcea01b7096ae9adb937df3bf8ba57a984907", "messageHeadline": "Merge pull request #9 from Yangqing/master", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "51ea339570a6a77009016e88dd06fab83145be77", "messageHeadline": "a script to test zeromq db throughput.", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "bb01ea63035d8fc3e94605478c8e8b00604a37f4", "messageHeadline": "flags relaxation, or tightening?", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 46, "deletions": 30}}, {"node": {"oid": "8190f0f6aaeb3257e7e8664b319ed5b6f6b3741b", "messageHeadline": "average pooling format change to fit the cudnn interface", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "293b3882d481b4c54234c4e59879cd010d5af856", "messageHeadline": "arena change: waiting to be merged into the original protobuf", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 44, "deletions": 47}}, {"node": {"oid": "d6bdff66b674355f68fbd2d726bbead8566b114b", "messageHeadline": "deprecate legacy pooling", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 33, "deletions": 52}}, {"node": {"oid": "277d87198fef248b6b5769ab939713f93950eaf7", "messageHeadline": "android: use full proto in default", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "873db5e8d5421d00d19bb103a72be570c6dd803d", "messageHeadline": "pie for binary", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "597be471e147b4a7b558bb17fbfbe69e5cac8d62", "messageHeadline": "pull protobuf to master", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 18, "deletions": 11}}, {"node": {"oid": "81f61d7a9dbf33dd127300eaba0babaff7096a17", "messageHeadline": "optionally use protobuf lite", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 233, "deletions": 112}}, {"node": {"oid": "1e998db2ba3c508e895cefa02484d3f9a00f225b", "messageHeadline": "misc changes to reduce binary size.", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 150, "deletions": 93}}, {"node": {"oid": "987055ba25140e8c35c96bb953ae1d7a3b942290", "messageHeadline": "misc update to reduce binary size. Removed zmq.hpp", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 282, "deletions": 918}}, {"node": {"oid": "1ac3549402181544349133152278cdc2f8454606", "messageHeadline": "merge", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 314, "deletions": 14}}, {"node": {"oid": "43fd5a14d639cf364fe00d1f5261714d697ff207", "messageHeadline": "misc updates", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 114, "deletions": 47}}, {"node": {"oid": "b3b6e252dc399527e37ea776774d55467734dc07", "messageHeadline": "Merge branch 'dev' of https://github.com/Yangqing/caffe2 into dev", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "192bc55de1ea26a1a18eb3badbf9e94a59c1e637", "messageHeadline": "more test for tf benchmark purposes.", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 92, "deletions": 4}}, {"node": {"oid": "aa3460093eea495f783102cb1802db98f86c671d", "messageHeadline": "backward support to cudnn R2 for TensorFlow benchmark references", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 33, "deletions": 5}}, {"node": {"oid": "3bdfecc2de763adfcd2bedffa4c80ce70c6ddf5c", "messageHeadline": "temp hack. Will rewrite the build script later.", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "4cb5d701fa8a714618de63a6184902c6839aa9e8", "messageHeadline": "Added more benchmarks.", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 182, "deletions": 61}}, {"node": {"oid": "c3937bfe197371369fbdb0ad68a58a5033c15179", "messageHeadline": "alexnet benchmark code using cudnn: this should give a reference spee\u2026", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 66, "deletions": 5}}, {"node": {"oid": "3e84b4cb34bdc9df2414e595078e78125978bf88", "messageHeadline": "cudnn spatial bn: optional compilation instead of throwing error", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "c4c562f588d10e4fa136963bd047f2b8a7b2d789", "messageHeadline": "various updates", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 325, "deletions": 638}}, {"node": {"oid": "d6428cc848623a22bc4353326bce458bf658be78", "messageHeadline": "halfway. Prepare to revert proto3 to proto2", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 141, "deletions": 15}}, {"node": {"oid": "494aaf48a8e6c4ec147f4adc009f14afdd9ada18", "messageHeadline": "minor modifications", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "2d0867d09995ef3e24b0e4e0241a3e2a97452da5", "messageHeadline": "move to the new build scripts", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 3, "deletions": 956}}, {"node": {"oid": "a8f17ecdbba9c64353c64498a2f07f77ff385230", "messageHeadline": "misc update", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 126, "deletions": 51}}, {"node": {"oid": "ccb58f88ca7bc6e2c47e7783524bfc5e7a55682c", "messageHeadline": "Halfway into refactoring the build system", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 1235, "deletions": 74}}, {"node": {"oid": "b0eb407fc3b031687d6323d343e176ca48fa7344", "messageHeadline": "minor changes", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "277c5d3554f0338e4f492e1e703075ce0978e737", "messageHeadline": "I thought I removed this. Maybe on another machine?", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 2, "deletions": 10}}, {"node": {"oid": "93e74cccc52201517ab6b286cebdb8efbe57b347", "messageHeadline": "cnn default order.", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8f1aa274adb1e2d48926da6b75b195910e099cb2", "messageHeadline": "well.", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 170, "deletions": 0}}, {"node": {"oid": "10506eec2418435ac754c4d735ba94b3cbd48520", "messageHeadline": "Spatial batch norm; currently just based on cudnn.", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 386, "deletions": 0}}, {"node": {"oid": "99c2f4d17fe8840e443e818e8ac1be0ca0b3ac2b", "messageHeadline": "Some naming changes.", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 78, "deletions": 62}}, {"node": {"oid": "8d0e94566e0c70deba7994a92c99a92a535e4377", "messageHeadline": "Code sugar for simpler gradient definition.", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 129, "deletions": 140}}, {"node": {"oid": "3c504d4375cf51c5307e3aab4d821279e66ed03e", "messageHeadline": "sigmoid", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 136, "deletions": 0}}, {"node": {"oid": "cb2aff2fd9ac1474312ed22b923bb61e8ae35d9f", "messageHeadline": "tanh", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 137, "deletions": 1}}, {"node": {"oid": "49f7faa63f84f6089b8866fb23480cfcbaaeace4", "messageHeadline": "bugfix", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 35, "deletions": 17}}, {"node": {"oid": "a51a12419012bf9374c5bf55b6afe9f3bffa349d", "messageHeadline": "bugfix on master", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 29, "deletions": 14}}, {"node": {"oid": "5318670e4dfbda406339e2429921261d600fa28f", "messageHeadline": "A collection of changes:", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 875, "deletions": 202}}, {"node": {"oid": "e16bd545974ea9614d6ef29e1cdefec959611812", "messageHeadline": "Merge pull request #20 from Yangqing/tensor_notype", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 403246, "deletions": 4787}}, {"node": {"oid": "2cb93be39134a62ff7ce2c205fe7840be38f45d6", "messageHeadline": "elegant fetchblob", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "5cd5de42fafd6b957b29418f4c46445cb1e60ad6", "messageHeadline": "half float conversion", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 65, "deletions": 0}}, {"node": {"oid": "f93d5ad50ceb95b6e56e13afefb1c02530ccb786", "messageHeadline": "minor fix", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 19, "deletions": 1}}, {"node": {"oid": "13ac34288d3d5d4f9d743e44edc01726521bfc21", "messageHeadline": "Float16 for convolution", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "7fbf9368978b29d7373bedeb25251f954218d1ef", "messageHeadline": "Revert \"minor fix\"", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e9ae2a8b1a2b123508ac14ffee05dd00a5f82147", "messageHeadline": "utility op in-place opt-in", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9092bfe96fe867cad7c150786e5438c67f2d24d8", "messageHeadline": "cudnn race condition fix", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 13, "deletions": 9}}, {"node": {"oid": "88e5438cd6784ebce0053bbbc54795ba8f99b9eb", "messageHeadline": "minor fix", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "11d09ad1459396b2b0bb7fb4dc2bf60484aa1374", "messageHeadline": "cudnn refactor so we can do easier benchmark check. Also some minor b\u2026", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 73, "deletions": 48}}, {"node": {"oid": "76c39972a3342311a8da9bf8b02840233f9d549b", "messageHeadline": "minor bugfix", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "8a7e59e7680af295ca0938b4e28345ccaf3738c6", "messageHeadline": "minor bugfix", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "e546d135ea08d16bb8dd360ef3c03b63d8169202", "messageHeadline": "Two main changes:", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 756, "deletions": 156}}, {"node": {"oid": "71a31bcfc1ee979672c16c2c14f6d66c1d342b17", "messageHeadline": "A few changes:", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 2384, "deletions": 1992}}, {"node": {"oid": "844616a0fe22577c1d8606c939706cafe0c408b3", "messageHeadline": "Adding optional Eigen code. Added a switch USE_SYSTEM_EIGEN in Env. M\u2026", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 155125, "deletions": 421}}, {"node": {"oid": "aa009ac02ee49cd04fb9ab84a606e1c794b4e7cb", "messageHeadline": "A consolidation of a couple random weekend work.", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 244675, "deletions": 2531}}, {"node": {"oid": "51a7380779d792fe3349d902aeca5de32d8c223c", "messageHeadline": "trying to cover as much mpi cases as possible", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 121, "deletions": 100}}, {"node": {"oid": "fc01954230671ef1911c7ff2037eb3356c2e63ee", "messageHeadline": "carpet bombing", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 485, "deletions": 18}}, {"node": {"oid": "1be6029a69639dc4fbfe45a6768a2959ba1e66f3", "messageHeadline": "Update README.md", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "d7a9614f8691b467ad9597bed92aeb3b3cb3d8bc", "messageHeadline": "cudnn note.", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "b1b37eb36296090ed0702e9ecfa9628d49ee0df0", "messageHeadline": "Hickery Dickery Docker.", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 344, "deletions": 0}}, {"node": {"oid": "1b0fe285b80a7a27a4b28f7858c97e6e655dc6df", "messageHeadline": "(1) blob debugstring", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 391, "deletions": 471}}, {"node": {"oid": "8c33ab850e2ab4c7c7f1b0f627aeba94ea5f2161", "messageHeadline": "\u2018did I\u2026?\u2019 \u2018No.\u2019 \u2018should I\u2026?\u2019 \u2018Yes.\u2019", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7acb5a65b4c7ae355d1a1b858a35fcc7658a66a2", "messageHeadline": "half-finished cnn wrapper, etc.", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 94, "deletions": 4}}, {"node": {"oid": "72b4f827efd96cb037e1f047d7479a2787737f68", "messageHeadline": "caffe_translator minor change", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "30b2e427083184214aad74231da7cf26eac0d094", "messageHeadline": "Now we need to add GlobalInit() before mujitest.", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "48a9fb2cff1b05e5fdab60c55aa652b4e138cf5d", "messageHeadline": "lmdb: after commit, txn is already deleted so no need to abort", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "88d5a231912d88e90ac81a2c8575a7b6131dea80", "messageHeadline": "fixes to allow more consistent build tests", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 43, "deletions": 4}}, {"node": {"oid": "9e33a2632869548dfe66c0a1c4034cc437fb9b2d", "messageHeadline": "workspace: cannot call GlobalInit with sys.argv", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "6970fef8bd6056e2cdcd648ffffa769fe0e32706", "messageHeadline": "translator and misc fixes for legacy group convolution, sigh.", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 1278, "deletions": 636}}, {"node": {"oid": "8407b132321d4fc04f2789a5fbc6f0108120b3e2", "messageHeadline": "mujitest bugfix", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "d346846f7260ead069dd2fb7c181aa5c106b595b", "messageHeadline": "lint", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 28, "deletions": 27}}, {"node": {"oid": "67ad6cc694b3d0d6e86f7fd233a011294aa206d3", "messageHeadline": "muji fix", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 113, "deletions": 53}}, {"node": {"oid": "a85e56d170a6979e51bf75f00ae0e0a717fc17f0", "messageHeadline": "pycaffe2 finetune", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "3714de78f72ad5c5fc59f8b2ed61434322765555", "messageHeadline": "workspace: set globalinit", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "bbce87800bc04063917353b1a8a676d605722233", "messageHeadline": "no more gflags hack headers.", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 0, "deletions": 12}}, {"node": {"oid": "35890c2c25a55cf45981cb352572d2e41b5365d1", "messageHeadline": "no more gflags_namespace.h header", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 6, "deletions": 32}}, {"node": {"oid": "e879ab8b8b83f87e9552d520780f6db6f2757b0e", "messageHeadline": "muji", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 166, "deletions": 0}}, {"node": {"oid": "9312d36b7e2d100dfef2775dca437fc4e8b14c25", "messageHeadline": "workspace bugfix", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "bd004e8d4947f597bca9b8c31fbfc379e7c18d20", "messageHeadline": "add some python cuda capability", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 114, "deletions": 23}}, {"node": {"oid": "0bbd887fde999056bdc857d915f7676acf767d8f", "messageHeadline": "python uses global init", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 30, "deletions": 11}}, {"node": {"oid": "0c6d0d110c32614f25333d40292679c1100ab4be", "messageHeadline": "put a peer access pattern function to caffe2.", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 38, "deletions": 7}}, {"node": {"oid": "42bca9ceb8cbf61f264158accfe982c2543cdd0f", "messageHeadline": "init test bug fix - forgot to commit in the previous one", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "10f45efa53d3cb51a6ddcb87feec185693fbc8d2", "messageHeadline": "easy selection of gpu ids for cuda context.", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "3c3481d59c7ad3d503ddc8ef7e937cd5f16abf21", "messageHeadline": "make caffe2_gtest also uses globalinit. Not allowing init to run twice.", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 69, "deletions": 25}}, {"node": {"oid": "9cf197ab72741cd1600b27878f83ea6f576125e6", "messageHeadline": "Use a global init function: it seems that with the multiple component\u2026", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 138, "deletions": 27}}, {"node": {"oid": "597c4141823be0a3f7adb27ab6437c8e6a5ccb04", "messageHeadline": "changes to ensure a more robust build", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "bf31255ba751858817a611240a8e5502c24c79a7", "messageHeadline": "remove dependency to google profiler", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 0, "deletions": 12}}, {"node": {"oid": "05293de3decfff2d6d34a09d027f3de945e7f8cc", "messageHeadline": "A memory pool implementation based on cnmem. Added cnmem license to L\u2026", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 1868, "deletions": 17}}, {"node": {"oid": "b8d8a6870f816829a5248ae5f782dabcb434f6a2", "messageHeadline": "rename files so things appear cleaner", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b2c522c1e2f340d8229006f614e29b909903f086", "messageHeadline": "clip operator, not tested.", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 189, "deletions": 0}}, {"node": {"oid": "06f3a091e9c0b79cf3e43c87ba9292b9d75fc682", "messageHeadline": "clean pycaffe namespace snafu.", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 33, "deletions": 31}}, {"node": {"oid": "d4cbcc940eae40319c8ddbc8fda2ffe4e374b0a4", "messageHeadline": "suppress compiler warning.", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 20, "deletions": 16}}, {"node": {"oid": "f22407d128b9da179d45552d0e78de9ebb24c007", "messageHeadline": "move LICENSE.caffe into LICENSE, and added related correct attributions.", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 79, "deletions": 48}}, {"node": {"oid": "c2e8bf43a00b8b788bcda3238bce0b6e432c63de", "messageHeadline": "Delete db.cc", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 0, "deletions": 9}}, {"node": {"oid": "f403c1d5fe412876fbec92f88ac6cd479b926f94", "messageHeadline": "Merge branch 'master' of https://github.com/Yangqing/caffe2", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 14, "deletions": 10}}, {"node": {"oid": "ef95ff3dc19549ddb8978bc72e34f1d854fd5b8c", "messageHeadline": "context change and dropout bugfix", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "a315ccfe1618de46890a3d082a2e513d342863cb", "messageHeadline": "lrn bugfix - for specific cuda devices a single if is not enough, nee\u2026", "author": {"name": "Yangqing Jia", "email": "me@daggerfs.com", "user": {"login": "Yangqing"}}, "additions": 14, "deletions": 10}}, {"node": {"oid": "4b1d0e68aa871dc5579c647c435fb3d8c1526494", "messageHeadline": "Update README.md", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "78685aa09ca0183d7bf28369e74ab7e85a795f42", "messageHeadline": "Update README.md", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "13c4dd8ae663803d7d015f5347ae7616b28f464a", "messageHeadline": "alexnet2 - allow the use of old caffe format.", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 1703, "deletions": 13}}, {"node": {"oid": "2fa3daba855c8efda2a17bd54f031e2c23bfbd9e", "messageHeadline": "pycaffe2 minor fix", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "1fe3a423a94dc9ae2ca48191bcb7e0b31ace4bc1", "messageHeadline": "image input: support caffe datum format", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 109, "deletions": 47}}, {"node": {"oid": "447a4d1848fcb10c8d692edf5b9f446d1d513865", "messageHeadline": "prefetch op bugfix", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "88f650dcb651f39e985adc95f1bbc86fa8c865c8", "messageHeadline": "Per Jeff's recent change, now loss is a scalar instead of a tensor of\u2026", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6f440e807d6bebaf6c885cc6fac5e846595296f0", "messageHeadline": "Update LICENSE", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "b81a5f51163166176df5b2dc7948a9d17cef3046", "messageHeadline": "brewery pool *= 2", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6ee38459dd1e3b6a6507133d039f61c7c8550ce4", "messageHeadline": "bugfix for dropout and filler", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 16, "deletions": 5}}, {"node": {"oid": "c3d856561887c61839a3781251f36929af0e8718", "messageHeadline": "utils: relax bool", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "3bc398c5938a11d5798f941ce6ef9c031cfb0083", "messageHeadline": "Change the strategy of dealing with gradients of shared parameters.", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 59, "deletions": 33}}, {"node": {"oid": "55dcc63e173a7776dba6f0ea01ee64966784fe2d", "messageHeadline": "utils bugfix", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "45a94c46709af1f32577cdd89c1dd30f327292c0", "messageHeadline": "Some utility function changes", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 34, "deletions": 5}}, {"node": {"oid": "9836c3003b1abc5d92ad2928600bf61540b98097", "messageHeadline": "Merge pull request #10 from jeffdonahue/switch-copy-arg-order", "author": {"name": "Jeff Donahue", "email": "jeff.donahue@gmail.com", "user": {"login": "jeffdonahue"}}, "additions": 64, "deletions": 69}}, {"node": {"oid": "fee955a2a29d8f1ead278ea0cf18e0cfeede78ca", "messageHeadline": "change arg order of Copy/Memcpy to follow inputs-then-outputs convention", "author": {"name": "Jeff Donahue", "email": "jeff.donahue@gmail.com", "user": {"login": "jeffdonahue"}}, "additions": 64, "deletions": 69}}, {"node": {"oid": "84e333dc3cc4fe326033a0da752c9b4128631262", "messageHeadline": "Merge pull request #9 from jeffdonahue/remove-failing-test", "author": {"name": "Jeff Donahue", "email": "jeff.donahue@gmail.com", "user": {"login": "jeffdonahue"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1915a33be180d42dad409dd8357a52c6e77db0bc", "messageHeadline": "disable CannotAccessRepeatedParameterWithWrongType test broken by", "author": {"name": "Jeff Donahue", "email": "jeff.donahue@gmail.com", "user": {"login": "jeffdonahue"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c881746a5ff7c68a8fce25e7b26c8b2521f1776e", "messageHeadline": "Merge pull request #8 from jeffdonahue/tensor-init-values-const", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ecabe11b837260b84176a2c5b658cbc2521ce30d", "messageHeadline": "Merge pull request #7 from jeffdonahue/empty-tensor-is-scalar", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 3, "deletions": 7}}, {"node": {"oid": "c41fcaf06b624c99f39a5880755eeddc2da53cf7", "messageHeadline": "operator.cc: remove check for empty repeated argument (to allow empty", "author": {"name": "Jeff Donahue", "email": "jeff.donahue@gmail.com", "user": {"login": "jeffdonahue"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "437ff88ca762022d8d8e64117cfe585e12c90a59", "messageHeadline": "allow Tensor with empty dims (a scalar)", "author": {"name": "Jeff Donahue", "email": "jeff.donahue@gmail.com", "user": {"login": "jeffdonahue"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "78bfa67d04aa4f689b5262b5612dc3d9b06a78b4", "messageHeadline": "Tensor constructor: values arg is const", "author": {"name": "Jeff Donahue", "email": "jeff.donahue@gmail.com", "user": {"login": "jeffdonahue"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f2f303f24fac43875d94552e75138c0683bedfa0", "messageHeadline": "Merge pull request #5 from jeffdonahue/add-to-build-env-dirs", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "957a6d4b4c00395fe5a538fa47e06122de7f7cc0", "messageHeadline": "build_env.py: filter non-existent dirs from INCLUDES, LIBDIRS", "author": {"name": "Jeff Donahue", "email": "jeff.donahue@gmail.com", "user": {"login": "jeffdonahue"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "7102fe78de265b111b5b1a4577c3d2ea8a4d7468", "messageHeadline": "build_env.py: add python library dir to LIBDIRS", "author": {"name": "Jeff Donahue", "email": "jeff.donahue@gmail.com", "user": {"login": "jeffdonahue"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "f3dc62ef92192f6addf5efd70a96dd53f195c9b8", "messageHeadline": "build_env.py: add /usr/include, /usr/lib to the default include, library", "author": {"name": "Jeff Donahue", "email": "jeff.donahue@gmail.com", "user": {"login": "jeffdonahue"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "69a3ff5b03d379f946cb89d350f54f50db6a3740", "messageHeadline": "[bugfix] use temp directory in test code.", "author": {"name": "Yangqing Jia", "email": "me@daggerfs.com", "user": {"login": "Yangqing"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "679c7e808cb9c3215aef15e1ce5b56c1c07b6647", "messageHeadline": "add back gflags dependency", "author": {"name": "Yangqing Jia", "email": "me@daggerfs.com", "user": {"login": "Yangqing"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "fc471dd9ef83d976f6954c2931edfd05c967968c", "messageHeadline": "[gflags] sort out the gflags namespace issue.", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 55, "deletions": 24}}, {"node": {"oid": "3fcd1904e9451f21cf853b3fe5babea13f564d16", "messageHeadline": "[cuda] add all gencode archs", "author": {"name": "Yangqing Jia", "email": "me@daggerfs.com", "user": {"login": "Yangqing"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "9fc7a32a23274f1d08f6f13fac8f092f529e3076", "messageHeadline": "blob templating", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "619a123976ef6f79feb840aa9467baf4880ea68a", "messageHeadline": "reorg mpi_ops", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 41, "deletions": 42}}, {"node": {"oid": "b616f583bc9f9b27dc2e3e20aa44c7767c5b6518", "messageHeadline": "core_gradients change that goes with conv gradient change", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "986b2b94c7656f14143896afa2f1ccf5a67fec97", "messageHeadline": "bugfix", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dbba9cf7202a14dc25db8f8198c6b43d0c180013", "messageHeadline": "legacy names due to the plural->singular change", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "e905faecd6535c6dc71073875980b93b93ecd8fc", "messageHeadline": "broadcast op: it is an in-place op with both input and output set", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "f75dadfbc5d57432969993934bee5829efd78cff", "messageHeadline": "run_plan_mpi: check the returned state", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "e1976b497700c87b9f2cde20aea5cae719fd59ea", "messageHeadline": "conv_op: during backward, bias is not needed.", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 5, "deletions": 11}}, {"node": {"oid": "d127df99cbd1fd9dc44bc8c60f829c6485b57108", "messageHeadline": "Add an execution chain option to force operator orders.", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "5db592bd6e5a05cbe5d3c4f45789bc1266c4898a", "messageHeadline": "Some more MPI examples", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 206, "deletions": 2}}, {"node": {"oid": "c5927d1bcd0b3544c75be38ee210a5923f9ead3e", "messageHeadline": "minor change", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "97a1c8a6c6b96c3e685782cec5ba1d6e3a0dd928", "messageHeadline": "zmq feeder bugfix", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "f93cb2ecb71355c5838d5f3a8850b3e5ce17b717", "messageHeadline": "zmq feeder: catch error when setting up the socket.", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "bb872e995912aa970643a194b43a42f039aa9cf9", "messageHeadline": "zmqdb: pass key as well.", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 25, "deletions": 9}}, {"node": {"oid": "1f257911b87ddc1e14a45125cfef20f6cf959c60", "messageHeadline": "Use c++ to do zmqdb, and added a simple zmq feeder example.", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 869, "deletions": 58}}, {"node": {"oid": "a25d32c436125bd3380e15e5fec7af0ac6decf32", "messageHeadline": "(1) minidb bugfix", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 163, "deletions": 41}}, {"node": {"oid": "4318befa3b69f557a45fcb7c2f1c274671b42bab", "messageHeadline": "Several changes:", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 459, "deletions": 3}}, {"node": {"oid": "d672dfb762c537184cefbdb8e1001716c36655e5", "messageHeadline": "Update license and readme.", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 16, "deletions": 10}}, {"node": {"oid": "ed1fe966741d4bf8f2f37d280bc7043183b61920", "messageHeadline": "zmqdb: make clear error message that zmq 3+ is required.", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "33d389c936574c07962996a62f7c1fc168d0bed4", "messageHeadline": "make things compile for gcc", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 9, "deletions": 12}}, {"node": {"oid": "8d74c7eca192af2196d416d80e9816a19fdab488", "messageHeadline": "Merge pull request #2 from longjon/master", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "bbc64767fbbe48edd750d6205990330e7853bd21", "messageHeadline": "Some non-trivial refactoring:", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 516, "deletions": 95}}, {"node": {"oid": "33f99d137f7cc452f4b6458f1f14a7c63516de74", "messageHeadline": "[bugfix] static initialization order fiasco.", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "8f2978619e77e43c23d92f705b9de1924a79c101", "messageHeadline": "[bugfix] missing dependency", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "118922c9fca9ee406d184a1f91f9ab98424be1a2", "messageHeadline": "workspace: create root folder if not exist.", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "46dfa39dd22aa6935a6ecb161806c230eb80923c", "messageHeadline": "rerun mnist notebook, due to interface change.", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 1095, "deletions": 1130}}, {"node": {"oid": "ff986cbdb5ed93e2ce27f238a11b9ffe2963869a", "messageHeadline": "[op] iter_op: instead of producing an int, produces it in a wrapped t\u2026", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 27, "deletions": 9}}, {"node": {"oid": "69a8ddabf19c884bebdc31b6a31a8e7d6b49ad9e", "messageHeadline": "[interface] OperatorBase::OutputIsType", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "518d0dae72da04c461b6e8118fa08004ae6b772c", "messageHeadline": "Merge pull request #1 from xiaoyunwu/master", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "5477c89b94e2d08b57549802122c20dcaa661869", "messageHeadline": "minor format issue", "author": {"name": "Xiaoyun Wu", "email": "xiaoyun.wu@gmail.com", "user": {"login": "xiaoyunwu"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "e8deb23570b3ac8a669d9575af2ac9d1684cab91", "messageHeadline": "[style] Finishing name changes for the rest of the fields in the prot\u2026", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 64, "deletions": 48}}, {"node": {"oid": "0a221ef3ddb81a74b09708e388f5e48949183471", "messageHeadline": "[style] Massive name change from plural to singular. This one changes\u2026", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 146, "deletions": 146}}, {"node": {"oid": "9300c5edbd378a9c7c6a4ed2d40b9b1d8afd3652", "messageHeadline": "[minor] net.cc: in parallelnet, if the user forgot to set a num_worke\u2026", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "bff3972ddc83b74f2b87b5f2a705f952b22be6ed", "messageHeadline": "[LegacySupport] Fixed a bug in the caffe pooling case: pad_tail is ch\u2026", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "f2b6ccf2e39dc73fbfec2d2bad535523ee2c0c99", "messageHeadline": "[pycaffe2] net_drawer: do not exit too loud if pydot is not present.", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "804daeb70388a62e7bad87c68015c385e33880e2", "messageHeadline": "Fix some bug in the old code: the net device option overwite used to \u2026", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 16, "deletions": 20}}, {"node": {"oid": "13f528d3955521dee3480f3d63346476c7c38d19", "messageHeadline": "Adding <memory> to the header. Clang is fine with missing this but gc\u2026", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9a9c661bb65b8523ef08b825358c733c57cad3b8", "messageHeadline": "More flag changes\u2026 and adding back run_plan_mpi", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 19, "deletions": 3}}, {"node": {"oid": "f6828825c8d478a280c7a79d92436d6751e9e1be", "messageHeadline": "explicitly make end_to_end_test depend on core_gpu", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d7387c63171bb350ed31c90bf077510c18ab1103", "messageHeadline": "namespace google -> gflags for gflags functions.", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 19, "deletions": 19}}, {"node": {"oid": "44c6b49fffe5a7e33ac5e8d2a5709eded90fc72f", "messageHeadline": "enable optional_deps so that any non-crucial failures will not break \u2026", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 197, "deletions": 155}}, {"node": {"oid": "e49ddb7c94aabf2521a876b156e6942d1b6a5153", "messageHeadline": "GoogleNet adaption - added yet another legacy padding support.", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 85, "deletions": 20}}, {"node": {"oid": "37037b21d92ba47da2169193cf50798316ce1798", "messageHeadline": "[binaries] add missing header", "author": {"name": "Jonathan L Long", "email": "jonlong@cs.berkeley.edu", "user": {"login": "longjon"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f72483151b3ad7adcaca378d779d41e8eeec623c", "messageHeadline": "[build] flush output from subprocesses", "author": {"name": "Jonathan L Long", "email": "jonlong@cs.berkeley.edu", "user": {"login": "longjon"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "8b4e23f9471cced36e9b98382f49c0b0e75728c0", "messageHeadline": "bottlefeeding.", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "79f3d8987544f5460bbfe349a26757c001abbc52", "messageHeadline": "Caffe translator example notebook, and some nicety-type changes that \u2026", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 6775, "deletions": 33}}, {"node": {"oid": "c42305b18ebd9e1a3c57e41ac00215630676b880", "messageHeadline": "fix an embarrassing bug introduced when moving over the padding change.", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7a88fbe25547cc6acdc669c5743061e004ddb067", "messageHeadline": "Simplify the data sharing mechanism, using std::shared_ptr instead of\u2026", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 61, "deletions": 75}}, {"node": {"oid": "388c115956a06267aeb71b24e467dafd3d968931", "messageHeadline": "delete unused pb file.", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 0, "deletions": 11}}, {"node": {"oid": "ac3e6a4d4103706864b336705bd59518f14a5186", "messageHeadline": "A clean init for Caffe2, removing my earlier hacky", "author": {"name": "Yangqing Jia", "email": "jiayq84@gmail.com", "user": {"login": "Yangqing"}}, "additions": 57177, "deletions": 0}}]