commit | 4b1ebd2f65e49d251ac2cfdb635794c7c6eb362f | [log] [tgz] |
---|---|---|
author | Kevin Matzen <matzen@fb.com> | Mon Jul 10 17:38:40 2017 -0700 |
committer | Facebook Github Bot <facebook-github-bot@users.noreply.github.com> | Mon Jul 10 17:52:22 2017 -0700 |
tree | 4536785cc3177ca9ad61bd6ee29013c3b3f294f2 | |
parent | c096c188c3a36d00a58526c68db2ee2209d1dcfa [diff] |
Fast path for serializing large floating-point tensors to protobuf Summary: Our existing serialization routines take a significant amount of time for large numpy arrays in order to verify the type of each element in the array as well as converting each element to a canonical type. For large floating-point tensors, such as model parameters, this checking and converting takes a significant amount of time. Adding a fast track path for just float32 arrays as this is the most common use case to worry about. Reviewed By: akyrola Differential Revision: D5389953 fbshipit-source-id: 26f44cb2426ea3efb849e7707b27d5485f69956c
Caffe2 is a lightweight, modular, and scalable deep learning framework. Building on the original Caffe, Caffe2 is designed with expression, speed, and modularity in mind.
Caffe2 research award competition request for proposals
Please use Github issues (https://github.com/caffe2/caffe2/issues) to ask questions, report bugs, and request new features.
Please participate in our survey (https://www.surveymonkey.com/r/caffe2). We will send you information about new releases and special developer events/webinars.
Caffe2 is released under the BSD 2-Clause license.