{"push_id":1173019199,"size":59,"distinct_size":59,"ref":"refs/heads/master","head":"84225a2b612fe748c9c923f0c1cb8471911c3b77","before":"603c91330eac930cf6cfac4923ca45648f1b1729","commits":[{"sha":"91d65f6e5971302081a9348c4188a5031c30b021","author":{"name":"Derek Murray","email":"517ec7a970b7196e8870c6dbc2b7f3a96278272d@google.com"},"message":"Actually fix the race condition for concurrent reading/writing of `tf.Graph`.\n\nThis change should fix issues where (e.g.) a node is added after queue\nrunners are started, and an error like `NotFoundError: FetchOutputs\nnode input_producer_Dequeue:0: not found` is reported.\n\nThe cause of the error was an incorrect multiple read of the\n`Graph.version` property. A graph has a `version` property that is\n(currently) defined to be the count of nodes in the graph. To keep the\nfront-end and session graphs in sync, the `tf.Session` maintains a\n`_current_version` property, which is intended to be the last version\nat which the graph was synced to the backend (via\nTF_ExtendGraph). However, the logic was wrong in the face of\nconcurrent writes to the graph:\n\n1. x = read `Session._current_version`.\n2. y = read `Session._graph.version`.\n3. If y > x:\n   - Call `TF_ExtendGraph(Session._graph.as_graph_def(from_version=x))`\n4. z = read `Session._graph.version`.\n5. Set `Session._current_version` to z.\n\nWritten this way, the race condition is clear: a node added after step\n3 and before step 4 would never be included in an TF_ExtendGraph call,\nand so would never be added to the graph.\n\nThe fix involves returning the current graph version atomically with\nthe GraphDef, using a new internal method called\n`Graph._as_graph_def()`. These are protected by the graph's mutex, to\nensure that no node can be added between creating the GraphDef and\nreading the version.\n\nFixes #2957.\nChange: 125356853","distinct":true,"url":"https://api.github.com/repos/zy2xu/tensorflow/commits/91d65f6e5971302081a9348c4188a5031c30b021"},{"sha":"6a830d140fa034289faef0313caf32ccc05bf9c8","author":{"name":"Sherry Moore","email":"758dd0fc8146ee85c80c8027431fa22e78afb894@google.com"},"message":"Added check for ALREADY_EXISTS such that we don't raise error.\nChange: 125359897","distinct":true,"url":"https://api.github.com/repos/zy2xu/tensorflow/commits/6a830d140fa034289faef0313caf32ccc05bf9c8"},{"sha":"84f4e8f39e6480294bf27a481ebf17b9ab245a14","author":{"name":"A. Unique TensorFlower","email":"e98e13e3575714383428ea9d5f0e5a10257e907a@tensorflow.org"},"message":"Refactor Get2dOutputSizes/Get2dOutputSizesVerbose/Get3dOutputSizes to share a common 1-dimensional GetWindowedOutputSize/GetWindowedOutputSizeVerbose.\n\nThe output sizes and padding of each dimension of a windowed operation (such as convolution or pooling) are orthogonal and can be computed independently. We can simplify the code by providing a 1D size computation and calling it for each dimension.\n\nAlso remove special cases for 1x1 spatial convolutions in dimension calculations; they add complexity and are a case that the general code handles correctly.\n\nIn general, 2D convolutions and their gradients have a lot of shape calculation code that is duplicated for each spatial dimension. This CL is a step in the direction of treating spatial dimensions the same so we can share more code.\nChange: 125360639","distinct":true,"url":"https://api.github.com/repos/zy2xu/tensorflow/commits/84f4e8f39e6480294bf27a481ebf17b9ab245a14"},{"sha":"6ae10aabca55557ba7e2e9edce55e816b1dda7b3","author":{"name":"A. Unique TensorFlower","email":"e98e13e3575714383428ea9d5f0e5a10257e907a@tensorflow.org"},"message":"Add class descriptions for DNNClassifier and DNNRegressor, and minor\ncomment/reformat in examples.\nChange: 125374843","distinct":true,"url":"https://api.github.com/repos/zy2xu/tensorflow/commits/6ae10aabca55557ba7e2e9edce55e816b1dda7b3"},{"sha":"2162db3fdafc11da63d9cb963bf31b7b8ead0d7b","author":{"name":"A. Unique TensorFlower","email":"e98e13e3575714383428ea9d5f0e5a10257e907a@tensorflow.org"},"message":"Update generated Python Op docs.\nChange: 125375538","distinct":true,"url":"https://api.github.com/repos/zy2xu/tensorflow/commits/2162db3fdafc11da63d9cb963bf31b7b8ead0d7b"},{"sha":"e199301e2d1df78d2be2aa9930286c9d2ab97df5","author":{"name":"A. Unique TensorFlower","email":"e98e13e3575714383428ea9d5f0e5a10257e907a@tensorflow.org"},"message":"Add shape functions in math_ops for unchanged shapes and segment reduction\nshapes.\n\nAlso restored math_ops_test and shape_inference_testutil_test in BUILD file\nthat were dropped from original change somehow.\nChange: 125376193","distinct":true,"url":"https://api.github.com/repos/zy2xu/tensorflow/commits/e199301e2d1df78d2be2aa9930286c9d2ab97df5"},{"sha":"392ea2289ebfa8fd0e5aa77260e008ec9152c19f","author":{"name":"A. Unique TensorFlower","email":"e98e13e3575714383428ea9d5f0e5a10257e907a@tensorflow.org"},"message":"Update ops-related pbtxt files.\nChange: 125380336","distinct":true,"url":"https://api.github.com/repos/zy2xu/tensorflow/commits/392ea2289ebfa8fd0e5aa77260e008ec9152c19f"},{"sha":"95e4674726eb5c716533fd312d0952967198a8ab","author":{"name":"A. Unique TensorFlower","email":"e98e13e3575714383428ea9d5f0e5a10257e907a@tensorflow.org"},"message":"Update generated Python Op docs.\nChange: 125380874","distinct":true,"url":"https://api.github.com/repos/zy2xu/tensorflow/commits/95e4674726eb5c716533fd312d0952967198a8ab"},{"sha":"42496a147f5e3da17ea24f12bee51c6dfc0c66a5","author":{"name":"Yuan Yu","email":"daa99ad68e16f666268e5d4f3868fc130bf01c9c@google.com"},"message":"Fix a bug related to using stop_gradient inside a loop.\nChange: 125381550","distinct":true,"url":"https://api.github.com/repos/zy2xu/tensorflow/commits/42496a147f5e3da17ea24f12bee51c6dfc0c66a5"},{"sha":"6fb0fe23a6cc015c7f37f53559abf5172687366e","author":{"name":"Vijay Vasudevan","email":"3060d341afef839ae011bb1dbe99cb83284f8314@google.com"},"message":"Clean up callers of old Env:: APIs that don't pass unique_ptr.\nChange: 125386366","distinct":true,"url":"https://api.github.com/repos/zy2xu/tensorflow/commits/6fb0fe23a6cc015c7f37f53559abf5172687366e"},{"sha":"1fa418978e54a4e2c95943c17bd8ff874b1660e2","author":{"name":"A. Unique TensorFlower","email":"e98e13e3575714383428ea9d5f0e5a10257e907a@tensorflow.org"},"message":"Move internal BUILD rules to the internal section instead of the\npublic section.\nChange: 125393890","distinct":true,"url":"https://api.github.com/repos/zy2xu/tensorflow/commits/1fa418978e54a4e2c95943c17bd8ff874b1660e2"},{"sha":"72d11985a741c4dcc9dc4e80013ba750f101d473","author":{"name":"A. Unique TensorFlower","email":"e98e13e3575714383428ea9d5f0e5a10257e907a@tensorflow.org"},"message":"Add multi-threading to pandas and numpy readers.\nChange: 125394884","distinct":true,"url":"https://api.github.com/repos/zy2xu/tensorflow/commits/72d11985a741c4dcc9dc4e80013ba750f101d473"},{"sha":"8220d45d638022174417b20d6add64204e6e41f9","author":{"name":"A. Unique TensorFlower","email":"e98e13e3575714383428ea9d5f0e5a10257e907a@tensorflow.org"},"message":"update comment about input_fn (y can have >1 dimension).\nChange: 125397022","distinct":true,"url":"https://api.github.com/repos/zy2xu/tensorflow/commits/8220d45d638022174417b20d6add64204e6e41f9"},{"sha":"211ecc451d367a2744cf0bf67a361ce399061858","author":{"name":"David Soergel","email":"6d7bfe303270ac629386cf2ea75da23e08299689@google.com"},"message":"Update copyright headers for InFlow.\nChange: 125399142","distinct":true,"url":"https://api.github.com/repos/zy2xu/tensorflow/commits/211ecc451d367a2744cf0bf67a361ce399061858"},{"sha":"4093a8473c028b236404248bd209cfb6bc85054a","author":{"name":"Mustafa Ispir","email":"95e3c9ec7ab09dcd9681f5f70d630843b05ec70e@google.com"},"message":"Handled: Crossing multi-dimensional bucketized feature should assign unique id's for different dimensions.\nChange: 125400598","distinct":true,"url":"https://api.github.com/repos/zy2xu/tensorflow/commits/4093a8473c028b236404248bd209cfb6bc85054a"},{"sha":"a219fdb07bd484e8a51ef8a2c0300f530142c2fa","author":{"name":"A. Unique TensorFlower","email":"e98e13e3575714383428ea9d5f0e5a10257e907a@tensorflow.org"},"message":"Update generated Python Op docs.\nChange: 125400645","distinct":true,"url":"https://api.github.com/repos/zy2xu/tensorflow/commits/a219fdb07bd484e8a51ef8a2c0300f530142c2fa"},{"sha":"c5f3e3e405fc2c3e311c5b23c73d1bad861a502f","author":{"name":"Mustafa Ispir","email":"95e3c9ec7ab09dcd9681f5f70d630843b05ec70e@google.com"},"message":"Added example for TensorFlow DNNLinearCombinedClassifier.\nChange: 125400736","distinct":true,"url":"https://api.github.com/repos/zy2xu/tensorflow/commits/c5f3e3e405fc2c3e311c5b23c73d1bad861a502f"},{"sha":"b675e4b40f7be5bb92819e3630540f4018f0cd70","author":{"name":"Yutaka Leon","email":"48aee34e35b53a6301dd2b35d824f1cf67c6bc4d@google.com"},"message":"Update feature_column to use string_to_hash_bucket_fast instead of the deprecated and not stable string_to_hash_bucket.\nChange: 125401852","distinct":true,"url":"https://api.github.com/repos/zy2xu/tensorflow/commits/b675e4b40f7be5bb92819e3630540f4018f0cd70"},{"sha":"f68cbf19fb8f67a5dce889a5464a358ec0035f18","author":{"name":"Derek Murray","email":"517ec7a970b7196e8870c6dbc2b7f3a96278272d@google.com"},"message":"Use `numpy.asarray()` instead of `numpy.array()` when converting feeds.\n\nThis reduces the number of unnecessary NumPy array allocations when\nfeeding values into a TensorFlow session, and can reduce heap\nfragmentation.\n\nFixes #2942 (as far as possible). Note that we recommend that you use\ntcmalloc when running TensorFlow, as it is less susceptible to heap\nfragmentation with mmany large objects.\nChange: 125407787","distinct":true,"url":"https://api.github.com/repos/zy2xu/tensorflow/commits/f68cbf19fb8f67a5dce889a5464a358ec0035f18"},{"sha":"0fd16dd4cb800dc0e0d639da7c0d27847116eeaa","author":{"name":"Illia Polosukhin","email":"213c9d1bf73533f75c68f1f04324bc6144eb0112@google.com"},"message":"For local run, support to run ValidationMonitor while training is running if `local_eval_frequency` specified.\nChange: 125412804","distinct":true,"url":"https://api.github.com/repos/zy2xu/tensorflow/commits/0fd16dd4cb800dc0e0d639da7c0d27847116eeaa"}]}
{"actor":{"display_login":"zy2xu"}}