{"push_id":1123595674,"size":342,"distinct_size":342,"ref":"refs/heads/master","head":"4be0965c01d2dc75e6683d226d1775d1b5a05f70","before":"4a4f2461533847dde239851ecebe5056088a828c","commits":[{"sha":"a846576a67da4bdd0b610a17b5c8d0d92e41f094","author":{"email":"365ec17a675f3273bc16c74761ad83f2cf07c59a@tensorflow.org","name":"A. Unique TensorFlower"},"message":"Use ProtoShortDebugString in session_factory.\nChange: 121731468","distinct":true,"url":"https://api.github.com/repos/samjabrahams/tensorflow/commits/a846576a67da4bdd0b610a17b5c8d0d92e41f094"},{"sha":"403a2f04538874267b9ac66a2e927b8510449f39","author":{"email":"702c6746a1daabcfbe3fbb8ac0d2b06abfc7bacd@gmail.com","name":"Zohar Jackson"},"message":"Added comments to clarify how/why the embeddings are being minimized.\n\nReason for commit: For a student who has been going through the udacity examples, this particular use of the minimize function is a bit confusing as its difference between the previous examples is subtle. To the student it appears that only the softmax weights are being modified.","distinct":true,"url":"https://api.github.com/repos/samjabrahams/tensorflow/commits/403a2f04538874267b9ac66a2e927b8510449f39"},{"sha":"387899cb54316bf43803cb9c046b0eeb0bf71860","author":{"email":"d8ac0cc877bd3769c2dd518dc06d4a6a6b610403@Gmail.com","name":"terrytangyuan"},"message":"Added HDF5DataFeeder","distinct":true,"url":"https://api.github.com/repos/samjabrahams/tensorflow/commits/387899cb54316bf43803cb9c046b0eeb0bf71860"},{"sha":"ecfd10ece3ba4e8a16b51a720ad50d1188499c69","author":{"email":"d8ac0cc877bd3769c2dd518dc06d4a6a6b610403@Gmail.com","name":"terrytangyuan"},"message":"Added HDF5DataFeeder to setup_train_data_feeder","distinct":true,"url":"https://api.github.com/repos/samjabrahams/tensorflow/commits/ecfd10ece3ba4e8a16b51a720ad50d1188499c69"},{"sha":"25b92d8e1665e767e8a9ffe3a7cd23f5c5e26a8f","author":{"email":"d8ac0cc877bd3769c2dd518dc06d4a6a6b610403@Gmail.com","name":"terrytangyuan"},"message":"Basic test","distinct":true,"url":"https://api.github.com/repos/samjabrahams/tensorflow/commits/25b92d8e1665e767e8a9ffe3a7cd23f5c5e26a8f"},{"sha":"16fdd8e4544849354f5a39727bb5fd7315106bbe","author":{"email":"d8ac0cc877bd3769c2dd518dc06d4a6a6b610403@Gmail.com","name":"terrytangyuan"},"message":"Only check_array when it's numpy array, revert and rewrite test","distinct":true,"url":"https://api.github.com/repos/samjabrahams/tensorflow/commits/16fdd8e4544849354f5a39727bb5fd7315106bbe"},{"sha":"dd037a2c5dae7bc6aa8f1b4701782a96983e022a","author":{"email":"d8ac0cc877bd3769c2dd518dc06d4a6a6b610403@Gmail.com","name":"terrytangyuan"},"message":"Added HDF5 example and fixed imports in other examples","distinct":true,"url":"https://api.github.com/repos/samjabrahams/tensorflow/commits/dd037a2c5dae7bc6aa8f1b4701782a96983e022a"},{"sha":"3b241a80f6fcc144154312e883cfe54247335a2b","author":{"email":"97652f54cd1f13671b748ad23421d8c77ee1eb1c@gmail.com","name":"Arbit Chen"},"message":"Fix distributed example code document","distinct":true,"url":"https://api.github.com/repos/samjabrahams/tensorflow/commits/3b241a80f6fcc144154312e883cfe54247335a2b"},{"sha":"2296dd8060ce77c71fc820c77442835f050399dd","author":{"email":"700532b7c2af570d950d0329a602f0a1774cbaaa@google.com","name":"caisq"},"message":"Merge pull request #2282 from itsarbit/master\n\nFix distributed example code document","distinct":true,"url":"https://api.github.com/repos/samjabrahams/tensorflow/commits/2296dd8060ce77c71fc820c77442835f050399dd"},{"sha":"6ff265ebae14586db5db623b7502ddbdbc8bbd12","author":{"email":"be3d9ef1a4f46e078a3b9061bac8418d5fd24e3c@google.com","name":"Xiaoqiang Zheng"},"message":"Adding autotune to the Cudnn conv algorithm selection.\nFor now, use TF_CUDNN_USE_AUTOTUNE=1 to enable this feature. Once it is mature\nenough, it will be turned on by default.\nSupport for the backward steps will be added later.\nChange: 121769364","distinct":true,"url":"https://api.github.com/repos/samjabrahams/tensorflow/commits/6ff265ebae14586db5db623b7502ddbdbc8bbd12"},{"sha":"3f6f9f07de9bc9487452cad64998d51cf6ca5a92","author":{"email":"365ec17a675f3273bc16c74761ad83f2cf07c59a@tensorflow.org","name":"A. Unique TensorFlower"},"message":"Removing std::string qualification and adding requisite #includes.\nChange: 121829401","distinct":true,"url":"https://api.github.com/repos/samjabrahams/tensorflow/commits/3f6f9f07de9bc9487452cad64998d51cf6ca5a92"},{"sha":"215f602437c1743781038be34163f37869ad0c10","author":{"email":"365ec17a675f3273bc16c74761ad83f2cf07c59a@tensorflow.org","name":"A. Unique TensorFlower"},"message":"Adjust dependencies for a test.\nChange: 121830639","distinct":true,"url":"https://api.github.com/repos/samjabrahams/tensorflow/commits/215f602437c1743781038be34163f37869ad0c10"},{"sha":"af852044abbd45e5bd721d203f619ab333140588","author":{"email":"700532b7c2af570d950d0329a602f0a1774cbaaa@google.com","name":"Shanqing Cai"},"message":"Add bazel --nobuild test to ci_sanity\n\nto test the validity of the BUILD files\nChange: 121831095","distinct":true,"url":"https://api.github.com/repos/samjabrahams/tensorflow/commits/af852044abbd45e5bd721d203f619ab333140588"},{"sha":"79c5f99b78891bb8d832d0c2fc5a24c1bf4ffaf4","author":{"email":"700532b7c2af570d950d0329a602f0a1774cbaaa@google.com","name":"Shanqing Cai"},"message":"Fix integration_tests.sh ffmpeg tests\nChange: 121839525","distinct":true,"url":"https://api.github.com/repos/samjabrahams/tensorflow/commits/79c5f99b78891bb8d832d0c2fc5a24c1bf4ffaf4"},{"sha":"6958623f7330f7268d05c6753959db3093638d37","author":{"email":"1ebd4c97b4950dc95b86f9c9aec05bcbebaf22af@gmail.com","name":"Zongheng Yang"},"message":"Add simple microbenchmarks for SparseDenseCwiseMul.\nChange: 121850503","distinct":true,"url":"https://api.github.com/repos/samjabrahams/tensorflow/commits/6958623f7330f7268d05c6753959db3093638d37"},{"sha":"1c764753b28385dca2af379b4dc7473032cb1f2a","author":{"email":"1a34094cc90819f64ba86a5370458498347863cc@gmail.com","name":"Illia Polosukhin"},"message":"Adding checkpoints library for listing checkpoint folder, loading tensors and loading tensors into existing variables.\n\nExample usage for init_from_checkpoints:\n\n    # Create variables.\n    with tf.variable_scope('test'):\n      m = tf.get_variable('my_var')\n    with tf.variable_scope('test2'):\n      m = tf.get_variable('my_var')\n    ...\n    # Specify which variables to initialize from checkpoint.\n    init_from_checkpoint(checkpoint_dir, {\n      'test/my_var': 'some_var',\n      'test2/', 'some_scope/'})\n    ...\n    # Initialize variables as usual.\n    session.run(tf.get_all_variables())\nChange: 121859476","distinct":true,"url":"https://api.github.com/repos/samjabrahams/tensorflow/commits/1c764753b28385dca2af379b4dc7473032cb1f2a"},{"sha":"374e673ef9eb9f96759c3060b7247e943b4c0757","author":{"email":"f1e737411ec0dcc76f4d035d17854e5360d3fb8f@gmail.com","name":"Eugene Brevdo"},"message":"Add support for RNNCell to read and return states as tuples,\ninstead of forcing concatenation of state along columns.\n\n- Support added to rnn(), dynamic_rnn, bidirectional_rnn.\n- Support added to LSTMCell as the flag [off by default] state_tuple.\n- Support added to MultiRNNCell as the flag [off by default] state_tuple.\n\nWill plan to move away from the single concatenated state in the long run.\n\nUsing this LSTMCell state_tuple parameter, a new benchmark shows the average\nspeedup on LSTMCell is ~10% across the board:\n\nCalculation: Static Unroll with Concatenated State vs. Tuple State\nbatch    time    units   gpu     dt(concat_state)        dt(tuple_state)         dt(concat_state)/dt(tuple_state)\n16       50      16      False   0.015958                0.014375                1.110089\n16       50      16      True    0.016001                0.014063                1.137795\n16       50      128     False   0.046142                0.041720                1.105990\n16       50      128     True    0.045670                0.042084                1.085202\n128      50      16      False   0.027380                0.025137                1.089238\n128      50      16      True    0.028291                0.024611                1.149521\n128      50      128     False   0.132475                0.122026                1.085631\n128      50      128     True    0.131329                0.120461                1.090218\n\nReason behind the performance improvement:\n\nWith the concatenated state Tensor, at every step the input is first split, and the output is concatenated.\n\nBoth a split and a concat allocate new memory in order to store the respective output; that takes a good chunk of time and additional space.\n\nSecond, both the split and concat are along columns (the depth dimension: batch tends to always be the first axis).  Now, TensorFlow tensors are all row-major; which means that the splits and concats are not contiguous in memory.  This slows the copies down significantly.\nChange: 121860073","distinct":true,"url":"https://api.github.com/repos/samjabrahams/tensorflow/commits/374e673ef9eb9f96759c3060b7247e943b4c0757"},{"sha":"32ecd83c2b1e58ba8c64a7d9c113707913b4fe1a","author":{"email":"1ebd4c97b4950dc95b86f9c9aec05bcbebaf22af@gmail.com","name":"Zongheng Yang"},"message":"Override \"/\" and \"*\" for \"sparse <op> dense\" in Python.\n\nUsage in Python:\n\n    > result_sparse_t = sparse_t / dense_t  # cwise div\n    > result_sparse_t = sparse_t * dense_t  # cwise mul\n\nThese are counterparts of \"tf.(true_)div()\" and \"tf.mul()\", respectively.\nChange: 121860748","distinct":true,"url":"https://api.github.com/repos/samjabrahams/tensorflow/commits/32ecd83c2b1e58ba8c64a7d9c113707913b4fe1a"},{"sha":"3f84717445b6da22c82155ed6a43214b21bedc9f","author":{"email":"365ec17a675f3273bc16c74761ad83f2cf07c59a@tensorflow.org","name":"A. Unique TensorFlower"},"message":"Add multiclass multilabel precision and recall metric operations.\nChange: 121863903","distinct":true,"url":"https://api.github.com/repos/samjabrahams/tensorflow/commits/3f84717445b6da22c82155ed6a43214b21bedc9f"},{"sha":"8c54b88e2e27ebb72e2984fd9b32a44185c57b05","author":{"email":"700532b7c2af570d950d0329a602f0a1774cbaaa@google.com","name":"Shanqing Cai"},"message":"Automated g4 rollback of changelist 121758073.\nChange: 121864275","distinct":true,"url":"https://api.github.com/repos/samjabrahams/tensorflow/commits/8c54b88e2e27ebb72e2984fd9b32a44185c57b05"}]}
{"actor":{"display_login":"samjabrahams"}}