pytorch/caffe2
Alexander Sidorov e92506a258 BlackBoxPredictor OSS part N + 1 : strip fb/predictor/Transforms.h dependency (#23350) (#23350)
Summary:
Overal context: open-source BlackBoxPredictor as the entry
point for inference in Caffe2 (thread safe abstraction for Caffe2
inference). This should be used in ThroughputBenchmark for the purpose
of framework comparison
This specific diff:
There should be no harm in moving transformation code to
OSS. On the advantages side we will be able to compare production
Caffe2 setup with PyTorch in the most fair way via
ThroughputBenchmark. This approach avoid any complicated
transformation regirstries. Building those proper would be significant
engineering effort as well as production risk. In the past we had SEVs
related to transforms being turned off due to various refactors. Given
that we don't plan to build any other significant investments into
transformation logic except existing ones (like TVM and Glow), and
those also relate to open-source technologies, I came up to the
conclusion of moving to OSS the whole thing.

Pull Request resolved: https://github.com/pytorch/pytorch/pull/23350
ghstack-source-id: 87121538
Pull Request resolved: https://github.com/pytorch/pytorch/pull/24928

Test Plan: waitforsandcastle

Differential Revision: D16445133

Pulled By: salexspb

fbshipit-source-id: a93106489611dfe427b0f144717bc720d04e47f3
2019-08-22 17:11:00 -07:00
..
contrib cleanup warnings 2019-08-12 16:12:30 -07:00
core Revert D16929363: Revert D16048264: Add static dispatch mode to reduce mobile code size 2019-08-20 17:08:31 -07:00
cuda_rtc
db
distributed
experiments
ideep Removed work around for convolution transpose op since the bug has be… (#22184) 2019-06-25 14:34:34 -07:00
image Clang-format ImageInputOp (#20441) 2019-05-16 23:00:09 -07:00
mobile Remove API-level guard on NeuralNetworks.h (#22429) 2019-07-01 22:09:11 -07:00
mpi
observers
onnx cleanup warnings 2019-08-12 16:12:30 -07:00
operators Remove gradient value as input from SparseNormalize op (#24357) 2019-08-19 14:47:09 -07:00
opt Put ParseBlackListOps() into caffe2::glow namespace (#24384) 2019-08-15 10:53:10 -07:00
perfkernels minor comment fix (#22140) 2019-08-08 21:08:47 -07:00
predictor BlackBoxPredictor OSS part N + 1 : strip fb/predictor/Transforms.h dependency (#23350) (#23350) 2019-08-22 17:11:00 -07:00
proto serialize modules as classes 2019-08-11 15:50:29 -07:00
python gradient clipping by norm 2019-08-22 11:20:40 -07:00
quantization Register FC/Conv DNNLowp separately for supporting both tensor type (#24361) 2019-08-14 17:15:42 -07:00
queue
serialize Load tensors directly from pickle archive 2019-08-22 11:48:09 -07:00
sgd Fix more warnings 2019-08-14 17:47:54 -07:00
share
test
transforms
utils Fix more warnings 2019-08-14 17:47:54 -07:00
video OpenCV 4 compatibility fix for caffe2/video (#24143) 2019-08-10 14:50:20 -07:00
.clang-format
__init__.py
CMakeLists.txt bind autograd functions into C++ (#24342) 2019-08-20 15:36:34 -07:00
README.md
release-notes.md
requirements.txt
VERSION_NUMBER

Caffe2

Jenkins Build Status

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.

Questions and Feedback

Please use Github issues (https://github.com/pytorch/pytorch/issues) to ask questions, report bugs, and request new features.

Further Resources on Caffe2.ai