Patrick Follmann [Thu, 29 Dec 2016 13:46:16 +0000 (14:46 +0100)]
GPU BatchNormLayer: replace powx with mul and sqrt
Patrick Follmann [Thu, 29 Dec 2016 13:37:21 +0000 (14:37 +0100)]
Add GPU sqrt functions
Evan Shelhamer [Thu, 13 Apr 2017 06:50:20 +0000 (23:50 -0700)]
Merge pull request #5337 from zhuyuanhao/master
Remove not used variable in base_conv_layer.cpp
Evan Shelhamer [Thu, 13 Apr 2017 06:47:05 +0000 (23:47 -0700)]
Merge pull request #5437 from BlGene/test-path-fix
[build] testdir path fix
Evan Shelhamer [Thu, 13 Apr 2017 02:16:06 +0000 (19:16 -0700)]
Merge pull request #5506 from willyd/pycaffe-fix
Removed repeated imports Layer, get_solver
Evan Shelhamer [Wed, 12 Apr 2017 17:47:09 +0000 (10:47 -0700)]
Merge pull request #5515 from cypof/py_glog_env
Allow using env vars for glog init from python
Evan Shelhamer [Wed, 12 Apr 2017 17:45:46 +0000 (10:45 -0700)]
Merge pull request #5420 from willyd/py3-lint
Added python 3 compatibility to cpp_lint.py
Cyprien Noel [Wed, 12 Apr 2017 09:05:34 +0000 (02:05 -0700)]
Allow using env vars for glog init from python
Cyprien Noel [Wed, 12 Apr 2017 07:32:57 +0000 (03:32 -0400)]
Merge pull request #5474 from willcrichton/master
Fixed memory leaks in cudnn conv and relu
Cyprien Noel [Wed, 12 Apr 2017 07:10:36 +0000 (03:10 -0400)]
Merge pull request #5408 from cypof/multi_infer
Init test network on all GPUs
Cyprien Noel [Wed, 12 Apr 2017 07:06:43 +0000 (03:06 -0400)]
Merge pull request #5455 from cypof/remove_shared_parallel
Remove missed legacy parallel code
Evan Shelhamer [Wed, 12 Apr 2017 01:08:16 +0000 (18:08 -0700)]
Merge pull request #5503 from brunobowden/shape_check_eq
Eltwise layer shape mismatch => log dimensions
Bruno Bowden [Sat, 8 Apr 2017 22:54:04 +0000 (15:54 -0700)]
Log shape dimensions for eltwise layer shape mismatch
When layer shapes mismatch for the eltwise layer, caffe will fail a
check but doesn't give any information on how the shapes mismatch.
This logging information will make it easier to debug. Additionally
this reorders the variables to CHECK(expected == actual), matching
the JUnit convention.
BEFORE: Check failed: bottom[i]->shape() == bottom[0]->shape()
AFTER: Check failed: bottom[0]->shape() == bottom[i]->shape()
bottom[0]: 1 4 (4), bottom[3]: 1 6 (6)
NOTE: This removes use of CHECK_EQ in an earlier version of this PR,
which caused a build warning due to include of glog/stl_logging.h.
Guillaume Dumont [Sat, 8 Apr 2017 16:59:24 +0000 (12:59 -0400)]
Removed repeated import Layer, get_solver
Evan Shelhamer [Fri, 7 Apr 2017 18:27:56 +0000 (11:27 -0700)]
Merge pull request #5380 from gineshidalgo99/pull-request-supressed-some-warnings
Removed some 'warning: extra ‘;’ [-Wpedantic]'
Evan Shelhamer [Thu, 6 Apr 2017 23:29:09 +0000 (16:29 -0700)]
Merge pull request #5467 from yuduowu/master
Fix typo in test_caffe_main.cpp: defice -> device
Evan Shelhamer [Thu, 6 Apr 2017 23:28:32 +0000 (16:28 -0700)]
Merge pull request #5491 from caffe-help/sigmoid-doc-1
Add example and small blurb about Sigmoid layer
Evan Shelhamer [Thu, 6 Apr 2017 23:28:01 +0000 (16:28 -0700)]
Merge pull request #5487 from nitheeshas/fix-draw-net
Additional fixes for draw_net
Jonathan R. Williford [Wed, 5 Apr 2017 10:03:31 +0000 (10:03 +0000)]
Add example and small blurb about sigmoid layer.
Nitheesh [Tue, 4 Apr 2017 08:10:31 +0000 (13:40 +0530)]
Add main() for draw_net unittest, fix import errors
Nitheesh [Tue, 4 Apr 2017 08:06:20 +0000 (13:36 +0530)]
Minor fix for net drawing script
Evan Shelhamer [Fri, 31 Mar 2017 20:25:15 +0000 (13:25 -0700)]
Merge pull request #5477 from lukeyeager/bvlc/test-draw-net
[pycaffe] Fix draw_net() and add a test
Evan Shelhamer [Fri, 31 Mar 2017 20:24:56 +0000 (13:24 -0700)]
Merge pull request #5478 from flx42/cudnn6-support
Add support for cuDNN v6
Luke Yeager [Fri, 31 Mar 2017 18:24:56 +0000 (11:24 -0700)]
Add test for caffe.draw.draw_net()
Felix Abecassis [Fri, 31 Mar 2017 18:18:39 +0000 (11:18 -0700)]
Add support for cuDNN v6
Support for cuDNN v4 and v5 is preserved.
Luke Yeager [Fri, 31 Mar 2017 18:01:13 +0000 (11:01 -0700)]
Revert "Fix Python net drawing script"
This reverts commit
db6cf0a728cad63c93b345f2203f3ad1f5d5c2f4.
Will Crichton [Fri, 31 Mar 2017 15:22:22 +0000 (11:22 -0400)]
Fixed memory leaks in cudnn conv and relu
Yuduo Wu [Wed, 29 Mar 2017 21:42:36 +0000 (14:42 -0700)]
Fix typo in test_caffe_main.cpp: defice -> device
Cyprien Noel [Mon, 27 Mar 2017 20:15:18 +0000 (13:15 -0700)]
Remove missed legacy parallel code
Cyprien Noel [Mon, 27 Mar 2017 18:33:06 +0000 (11:33 -0700)]
Expose share_weights to python to allow running test nets
Evan Shelhamer [Thu, 23 Mar 2017 02:44:55 +0000 (19:44 -0700)]
Merge pull request #5434 from williford/batchnorm_doc2
Clarify batch norm parameter documentation.
max argus [Wed, 22 Mar 2017 23:24:13 +0000 (23:24 +0000)]
[caffe][build] added ABS_TEST_DATA_DIR var.
max argus [Wed, 22 Mar 2017 23:15:34 +0000 (23:15 +0000)]
[caffe][build] added Atlas lapack Library name atllapack
Jonathan R. Williford [Wed, 22 Mar 2017 21:36:14 +0000 (22:36 +0100)]
Clarify batch norm parameter documentation.
Eric Tzeng [Tue, 21 Mar 2017 17:51:35 +0000 (10:51 -0700)]
Merge pull request #5372 from BlGene/hdf5-load-fix
sane h5df file type check for weights
max argus [Wed, 8 Mar 2017 15:04:29 +0000 (15:04 +0000)]
sane h5df file type check for weights
Guillaume Dumont [Fri, 17 Mar 2017 03:08:20 +0000 (23:08 -0400)]
Added python 3 compatibility to cpp_lint.py
Cyprien Noel [Tue, 14 Mar 2017 22:41:40 +0000 (15:41 -0700)]
Init test net on all GPUs, allows parallel inference
Cyprien Noel [Mon, 13 Mar 2017 22:15:42 +0000 (15:15 -0700)]
Merge pull request #5393 from jfolz/master
Multi GPU training from Python can use any solver
folz [Mon, 13 Mar 2017 10:04:30 +0000 (11:04 +0100)]
Solver_add_nccl accepts any kind of Solver
gineshidalgo99 [Fri, 10 Mar 2017 00:24:06 +0000 (19:24 -0500)]
Removed some 'warning: extra ‘;’ [-Wpedantic]'
Evan Shelhamer [Wed, 8 Mar 2017 04:52:57 +0000 (20:52 -0800)]
Merge pull request #4630 from BlGene/load_hdf5_fix
Made load_hd5 check blob dims by default, instead of reshaping.
zhuyuanhao [Wed, 1 Mar 2017 12:42:30 +0000 (20:42 +0800)]
Remove not used variable in base_conv_layer.cpp
Evan Shelhamer [Mon, 27 Feb 2017 19:54:37 +0000 (11:54 -0800)]
fix broken link to hinge loss
Evan Shelhamer [Tue, 21 Feb 2017 04:06:19 +0000 (20:06 -0800)]
Merge pull request #5296 from shelhamer/rc5
version bump: rc5
Evan Shelhamer [Fri, 17 Feb 2017 00:40:18 +0000 (16:40 -0800)]
version bump: rc5
Evan Shelhamer [Fri, 17 Feb 2017 00:35:51 +0000 (16:35 -0800)]
Merge pull request #4609 from intelfx/BVLC-work-buildsystem
[cmake] Improvements to the build system
Evan Shelhamer [Fri, 17 Feb 2017 00:31:52 +0000 (16:31 -0800)]
Merge pull request #4737 from rokm/matcaffe-individual-destruct
[matcaffe] allow destruction of individual networks and solvers
Evan Shelhamer [Fri, 17 Feb 2017 00:30:53 +0000 (16:30 -0800)]
Merge pull request #4721 from kashefy/fix_matlab_demo_typos
fix comments in matlab classification demo
Evan Shelhamer [Fri, 17 Feb 2017 00:30:19 +0000 (16:30 -0800)]
Merge pull request #5010 from ngaloppo/fix_drawnet
[fix] pycaffe net draw needs default pooling values
Evan Shelhamer [Fri, 17 Feb 2017 00:28:53 +0000 (16:28 -0800)]
Merge pull request #5074 from garion9013/master
Fix plot_training_log.py.example
Evan Shelhamer [Fri, 17 Feb 2017 00:23:45 +0000 (16:23 -0800)]
Merge pull request #3893 from rscohn2/patch-1
[docs] info about MKL licensing
Evan Shelhamer [Fri, 17 Feb 2017 00:16:37 +0000 (16:16 -0800)]
Merge pull request #4347 from nitnelave/python/layer_dict
[pycaffe] add layer_dict to the python interface
Evan Shelhamer [Thu, 16 Feb 2017 23:42:53 +0000 (15:42 -0800)]
Merge pull request #5236 from solrex/veclib-fix
[osx] find vecLib without sdk version
Evan Shelhamer [Thu, 16 Feb 2017 23:39:27 +0000 (15:39 -0800)]
Merge pull request #5210 from ftokarev/patches
Obsolete reference to `bool solver` in caffe.proto
Evan Shelhamer [Fri, 10 Feb 2017 00:26:51 +0000 (16:26 -0800)]
Merge pull request #5272 from crowsonkb/master
Add Pascal CUDA architectures to Makefile.config.example
Katherine Crowson [Thu, 9 Feb 2017 19:40:52 +0000 (11:40 -0800)]
Add Pascal CUDA architectures to Makefile.config.example
Evan Shelhamer [Thu, 9 Feb 2017 01:13:53 +0000 (17:13 -0800)]
make: bump version to rc4
Cyprien Noel [Wed, 8 Feb 2017 19:42:05 +0000 (11:42 -0800)]
Document switch to explicit flags for docker: cpu / gpu.
Evan Shelhamer [Wed, 1 Feb 2017 20:28:59 +0000 (12:28 -0800)]
Merge pull request #5242 from CDLuminate/doc-update-debian-guide
docs: update install_apt_debian guide
Zhou Mo [Wed, 1 Feb 2017 11:21:00 +0000 (11:21 +0000)]
docs: update install_apt_debian guide
Wenbo Yang [Mon, 30 Jan 2017 08:33:20 +0000 (16:33 +0800)]
Remove sdk version from veclib searching path.
Evan Shelhamer [Thu, 26 Jan 2017 19:47:46 +0000 (11:47 -0800)]
Merge pull request #5227 from williford/caffe-git-pr2
Fix broken links in layer documentation, minor fixes.
Jonathan R. Williford [Fri, 20 Jan 2017 11:53:12 +0000 (11:53 +0000)]
Fix broken links in layer documentation, minor fixes.
Evan Shelhamer [Tue, 24 Jan 2017 20:05:41 +0000 (12:05 -0800)]
Merge pull request #5220 from kts/bugfix
parse_log.py was not using --verbose argument
Ken Schutte [Tue, 24 Jan 2017 16:45:52 +0000 (10:45 -0600)]
parse_log.py was not using --verbose argument
Cyprien Noel [Mon, 23 Jan 2017 19:09:11 +0000 (11:09 -0800)]
Merge pull request #5215 from cypof/fix_restore
Restore can be invoked on rank > 0
Cyprien Noel [Mon, 23 Jan 2017 18:31:26 +0000 (10:31 -0800)]
Restore can be invoked on rank > 0
Evan Shelhamer [Sun, 22 Jan 2017 01:43:19 +0000 (17:43 -0800)]
Merge pull request #5207 from CDLuminate/cmake-bump-soversion-to-rc4
cmake: bump soversion to rc4
Fyodor Tokarev [Sat, 21 Jan 2017 12:12:38 +0000 (15:12 +0300)]
Update a comment in caffe.proto
Zhou Mo [Sat, 21 Jan 2017 03:06:38 +0000 (03:06 +0000)]
cmake: bump soversion to rc4
Cyprien Noel [Fri, 20 Jan 2017 06:43:34 +0000 (22:43 -0800)]
Merge pull request #5153 from cypof/docker
Docker refresh: simplified & update to 16.04, cuda8, cudnn5, nccl
Cyprien Noel [Wed, 18 Jan 2017 04:10:15 +0000 (20:10 -0800)]
Docker refresh: simplified & update to 16.04, cuda8, cudnn5, nccl
Evan Shelhamer [Fri, 20 Jan 2017 00:10:51 +0000 (16:10 -0800)]
Merge pull request #5198 from longjon/config-backslash
Remove trailing backslash on comment in Makefile.config.example
Evan Shelhamer [Fri, 20 Jan 2017 00:08:20 +0000 (16:08 -0800)]
Merge pull request #5184 from shaibagon/fix_batch_norm_param_upgrade
fix harsh upgrade_proto for `"BatchNorm"` layer to zero instead of clear params
Evan Shelhamer [Thu, 19 Jan 2017 16:12:24 +0000 (08:12 -0800)]
Merge pull request #3365 from BonsaiAI/wrap-declarations-in-switch
Fix syntax inside switch for Windows compilation
Evan Shelhamer [Thu, 19 Jan 2017 01:40:36 +0000 (17:40 -0800)]
copyright spans 2014-2017
Evan Shelhamer [Thu, 19 Jan 2017 01:39:35 +0000 (17:39 -0800)]
ignore generated includes for docs
Jonathan L Long [Thu, 19 Jan 2017 00:03:55 +0000 (16:03 -0800)]
[build] remove trailing backslash on comment
Evan Shelhamer [Wed, 18 Jan 2017 21:34:19 +0000 (13:34 -0800)]
Merge pull request #4842 from willyd/pytest-fix
fix pytest temporary files on Windows
xmyqsh [Wed, 18 Jan 2017 21:19:48 +0000 (05:19 +0800)]
remove redundant operations in Crop layer (#5138)
Evan Shelhamer [Wed, 18 Jan 2017 21:17:48 +0000 (13:17 -0800)]
Merge pull request #5025 from hmybmny/master
[docs] fix glog download link
Evan Shelhamer [Wed, 18 Jan 2017 20:55:18 +0000 (12:55 -0800)]
Merge pull request #5098 from yaronli/master
check leveldb iterator status for snappy format
Evan Shelhamer [Wed, 18 Jan 2017 20:53:23 +0000 (12:53 -0800)]
Merge pull request #5121 from yrevar/patch-2
Join path using "os.path.join" instead of "+"
Evan Shelhamer [Wed, 18 Jan 2017 20:44:39 +0000 (12:44 -0800)]
Merge pull request #5142 from lvchaxj/master
Fix parse_log tool for negative time duration if datetime across year boundary
Evan Shelhamer [Wed, 18 Jan 2017 20:41:31 +0000 (12:41 -0800)]
Merge pull request #5176 from stoneyang/minor
fix minor typo in bvlc_googlenet
Adam Browne [Wed, 18 Jan 2017 20:25:02 +0000 (15:25 -0500)]
Fix various documentation typos (#4172)
* fix typo (standaraized->standardized)
* fix typo (convet->convert, etc..)
* fix typo (incompartible->incompatible)
* fix typo (does't->doesn't)
* fix typo (decoded->decode)
Evan Shelhamer [Wed, 18 Jan 2017 20:17:06 +0000 (12:17 -0800)]
Merge pull request #5148 from caffe-help/caffe-docs-PR1
Overhaul layer catalogue documentation
Evan Shelhamer [Tue, 17 Jan 2017 19:37:41 +0000 (11:37 -0800)]
Merge pull request #5181 from willyd/download-model-py3
Python 2/3 compatible download_model_binary.py
Evan Shelhamer [Tue, 17 Jan 2017 17:12:01 +0000 (09:12 -0800)]
Merge pull request #4563 from cypof/nccl
adopt NVIDIA's NCCL for multi-GPU and switch interface to python
shai [Sun, 15 Jan 2017 08:54:45 +0000 (08:54 +0000)]
fixing upgrade_proto for BatchNorm layer: be more conservative leave "name" in param, only set lr_mult and decay_mult to zero
Cyprien Noel [Sat, 14 Jan 2017 19:56:35 +0000 (11:56 -0800)]
Merge pull request #5075 from tsocha/master
Fix mkl issue #4836
Evan Shelhamer [Fri, 13 Jan 2017 21:49:57 +0000 (13:49 -0800)]
Merge pull request #5111 from CDLuminate/add-debian-install-guide
docs: add debian installation guide
Guillaume Dumont [Fri, 13 Jan 2017 19:33:35 +0000 (14:33 -0500)]
Python 2/3 compatible download_model_binary.py
Fan Yang [Thu, 12 Jan 2017 07:26:07 +0000 (15:26 +0800)]
minor typo
Evan Shelhamer [Sat, 7 Jan 2017 21:52:53 +0000 (16:52 -0500)]
Merge pull request #4338 from raffienficiaud/master
[cmake] fix glog upstream autoconf for Ubuntu 16.04
Cyprien Noel [Wed, 4 Jan 2017 08:25:00 +0000 (00:25 -0800)]
Using default from proto for prefetch
Marian Gläser [Thu, 22 Dec 2016 20:25:46 +0000 (12:25 -0800)]
Python layers should build on multiprocess & solver_cnt; enable with bindings
Cyprien Noel [Wed, 23 Nov 2016 00:46:55 +0000 (16:46 -0800)]
Python Multi-GPU
Cyprien Noel [Fri, 6 Jan 2017 22:55:12 +0000 (14:55 -0800)]
Switched multi-GPU to NCCL