Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Rebase to latest master branch #1

Open
wants to merge 737 commits into
base: fcn
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
737 commits
Select commit Hold shift + click to select a range
0eea815
Change solver type to string and provide solver registry
ronghanghu Sep 25, 2015
c1f7fe1
Add automatic upgrade for solver type
ronghanghu Sep 26, 2015
9563537
Update examples and docs
ronghanghu Sep 26, 2015
6f8370a
clean up logging for Net init
shelhamer Oct 17, 2015
46dac40
Merge pull request #3206 from shelhamer/net-init-logging
shelhamer Oct 17, 2015
16de340
Merge pull request #3116 from ronghanghu/solver-refactor
shelhamer Oct 17, 2015
4c93b3d
Moved the loop inside PReLUParamBackward to do the reduction inside t…
lunaticvogon Oct 13, 2015
a7d84f3
Qualify messages issued by CMake when CUDA is unavailable
eelstork Oct 19, 2015
82abea6
Merge pull request #3217 from BonsaiAI/qualify-CUDA-status-message
shelhamer Oct 19, 2015
52429c7
installation questions -> caffe-users
shelhamer Oct 19, 2015
2aabba4
[docs] cuDNN v3 compatible
shelhamer Oct 19, 2015
fb9754d
Merge pull request #3219 from shelhamer/install-caffe-users
shelhamer Oct 19, 2015
e40ccd0
Merge pull request #3218 from shelhamer/cudnn3-compatible
shelhamer Oct 19, 2015
33a8ba6
[test] drop bogus OpenCV guard for layer type
shelhamer Oct 17, 2015
bfdafb0
Merge pull request #3205 from shelhamer/test-layer-type-upgrade
shelhamer Oct 19, 2015
ee1adfb
Merge pull request #3185 from mausoomsarkar/master
ronghanghu Oct 19, 2015
9f21b53
Merge pull request #3182 from bchu/tutorial-fix
shelhamer Oct 19, 2015
1caaf38
Endorse CMP0046, CMP0054
eelstork Oct 19, 2015
93212e6
Move HDF5 defines to data_layers header
kkhoot Oct 18, 2015
80d0452
Clean redundant/unnecessary headers
kkhoot Oct 18, 2015
b02db7f
Merge pull request #3088 from lukeyeager/bvlc/lmdb-nolock
longjon Oct 21, 2015
2f05b03
Added batch normalization layer with test and examples
ducha-aiki Feb 25, 2015
20c474f
Merge pull request #3226 from kkhoot/clean_header
ronghanghu Oct 22, 2015
a52ee65
Cleanup batch norm layer, include global stats computation
cdoersch Oct 6, 2015
09b8738
diff.ndim != 4 is outdated
rodrigob Oct 22, 2015
9306302
Merge pull request #3234 from rodrigob/patch-1
ronghanghu Oct 22, 2015
3e5f494
Add opencv_imgcodecs to library path in Makefile
lionleaf Oct 13, 2015
50a23b7
Merge pull request #3186 from lionleaf/makefile_opencv_imgcodecs
ronghanghu Oct 22, 2015
39f69fb
Merge pull request #3229 from cdoersch/batchnorm2
jeffdonahue Oct 23, 2015
9898794
cuDNN: only log conv workspace in debug mode
shelhamer Oct 23, 2015
a7b2e14
Merge pull request #3221 from BonsaiAI/cmake-forward-compatibility
shelhamer Oct 25, 2015
8e45585
CuDNNConvolutionLayer accumulate gradients
ronghanghu Oct 28, 2015
ca4e342
Merge pull request #3254 from ronghanghu/cudnn3_accum_grad
ronghanghu Oct 28, 2015
5925fa8
Update plot_training_log.py.example
kli-casia Oct 29, 2015
f5fd18b
Merge pull request #3082 from gustavla/pycaffe-snapshot
shelhamer Oct 31, 2015
54f0c08
fix detect.py (invalid model path)
darxriggs Nov 3, 2015
b233971
TravisCI: wget cmake with --no-check-certificate
lukeyeager Nov 3, 2015
3c00040
Merge pull request #3276 from lukeyeager/bvlc/fix-travis-cmake-download
shelhamer Nov 3, 2015
ebd7bd7
Merge pull request #3275 from darxriggs/master
longjon Nov 5, 2015
5196926
[travis] fix boost/python3 conda conflict
longjon Nov 5, 2015
a53fe0f
Merge pull request #3286 from longjon/fix-py3-travis-boost
longjon Nov 5, 2015
4137c09
[style] fix whitespace in travis_install.sh
longjon Nov 5, 2015
bc1aa41
remove dead cpp code for number of CUDA threads
longjon Nov 5, 2015
0ec116e
Merge pull request #3287 from longjon/travis-install-whitespace
longjon Nov 5, 2015
32dc03f
Correct transposition & channel_swap in deprocess
ernest-tg Nov 5, 2015
987b3d8
Fix ArgMaxLayer::Reshape for any num of bottom axes
timmeinhardt Nov 6, 2015
0f1e4e5
Add a -c to wget so that it continues interrupted downloads
sjbrown Nov 7, 2015
c42eb9c
GetDB must return a value
eelstork Nov 8, 2015
0eea94a
display 'ignore source layer' when initializing from existing parameters
ronghanghu Nov 8, 2015
e050f36
Merge pull request #3303 from eelstork/patch-1
ronghanghu Nov 8, 2015
50a44b0
Switched order of two layers for simpler diff with untuned file
panmari Nov 6, 2015
eb40f8f
Merge pull request #1 from cassinaj/cassinaj-minor-typo-fix
cassinaj Nov 9, 2015
5a302a2
Merge pull request #3308 from cassinaj/master
ronghanghu Nov 9, 2015
96e95fb
DOC: Fix consistent typo in contrastive loss
gustavla Nov 9, 2015
29f6670
Replace unistd functions with cross platform counterparts
eelstork Nov 7, 2015
e9930da
Merge pull request #3300 from BonsaiAI/replace-unistd
ronghanghu Nov 10, 2015
effdaa2
Merge pull request #3305 from ronghanghu/display-ignore-layer
ronghanghu Nov 10, 2015
da4d39a
Merge pull request #3310 from gustavla/contrastive-doc-fix
shelhamer Nov 11, 2015
692295e
Merge pull request #3295 from timmeinhardt/fix_issue_3274
shelhamer Nov 11, 2015
14ef9a0
Merge pull request #3294 from panmari/simpler_diff
shelhamer Nov 11, 2015
b4c6e2d
Merge pull request #3290 from ernest-tg/master
shelhamer Nov 11, 2015
069c519
Merge pull request #3235 from shelhamer/dlog-cudnn-workspace
shelhamer Nov 11, 2015
19028e7
Merge pull request #3127 from lukeyeager/install-lib-permissions
shelhamer Nov 11, 2015
f9970c8
fix a bug that time duration may be 0 when downloading model binary
gdh1995 Nov 10, 2015
9ff2baf
Remove un-necessary includes
eelstork Nov 12, 2015
3682fde
Functions shall return a value in syncedmem
eelstork Nov 12, 2015
dc48870
Fix loss of last iteration when average_loss > 1
bwilbertz Sep 30, 2015
0ad1d8a
Update computation of variance and global stats in BatchNormLayer
kkhoot Nov 7, 2015
f6e582a
Make backward pass work when global stats is active for BatchNormLayer
kkhoot Nov 12, 2015
d81ffbf
Add parentheses to backward_{cpu,gpu} method.
w1res Nov 12, 2015
f185a28
Merge pull request #3328 from w1res/patch-1
shelhamer Nov 13, 2015
a6f14f6
Display and store cuDNN version numbers during cmake.
cbalint13 Nov 13, 2015
92d3860
Merge pull request #3323 from BonsaiAI/remove-unnecessary-includes
shelhamer Nov 14, 2015
fb43ea1
Merge pull request #3299 from kkhoot/fix_bn
shelhamer Nov 14, 2015
a29c2f7
Fix outs and diffs being overwritten in forward_backward_all.
alexlee-gk Nov 14, 2015
75d8c55
Merge pull request #3332 from alexlee-gk/master
shelhamer Nov 16, 2015
8150ff1
Merge pull request #3261 from kli-nlpr/patch-1
shelhamer Nov 16, 2015
603cbfb
Merge pull request #3321 from BonsaiAI/synced-mem-functions-will-retu…
shelhamer Nov 16, 2015
c4190a5
Skip python layer tests if WITH_PYTHON_LAYER unset
lukeyeager Nov 18, 2015
1b0716c
Fix MaxTopBlobs in Accuracy Layer
ronghanghu Nov 19, 2015
5637fc8
Merge pull request #3359 from ronghanghu/fix-accuracy-layer-top
shelhamer Nov 19, 2015
41d0c77
Convert std::max args to Dtype
eelstork Nov 12, 2015
23e4e46
Function must return a value
eelstork Nov 20, 2015
e093290
Exclude core.hpp when building without OpenCV
eelstork Nov 20, 2015
70dbcd0
Merge pull request #3362 from eelstork/patch-2
ronghanghu Nov 20, 2015
df21b6a
Merge pull request #3363 from BonsaiAI/remove-opencv-include
ronghanghu Nov 20, 2015
8b2aa70
Better normalization options for SoftmaxWithLoss layer.
cdoersch Nov 6, 2015
8e8d97d
Merge pull request #3296 from cdoersch/normalize_batch
jeffdonahue Nov 23, 2015
b72b031
replace snprintf with a C++98 equivalent
eelstork Nov 17, 2015
d3025f5
Remove bogus stepearly in MNIST example
ronghanghu Nov 26, 2015
f25f514
Merge pull request #3389 from ronghanghu/remove-stepearly
ronghanghu Nov 26, 2015
665649a
Merge pull request #3352 from lukeyeager/bvlc/pytest-python-layer
ronghanghu Nov 26, 2015
c7ee261
Merge pull request #3361 from BonsaiAI/avoid-snprintf
ronghanghu Nov 27, 2015
c9086ca
Merge pull request #2693 from AdamStelmaszczyk/patch-1
ronghanghu Nov 27, 2015
4e9b449
Merge pull request #3320 from BonsaiAI/disambiguate-dtype
ronghanghu Nov 27, 2015
34ee5df
Secure implementation of MakeTempDir
eelstork Nov 24, 2015
33905d5
Secure temporary file creation
eelstork Nov 25, 2015
62ed0d2
Merge pull request #3378 from BonsaiAI/fix-temp-dir-creation-failure
ronghanghu Nov 28, 2015
300f43f
dismantle layer headers
shelhamer Nov 10, 2015
196b995
Merge pull request #3315 from shelhamer/layer-headers
shelhamer Dec 2, 2015
71abb92
Merge pull request #3285 from longjon/cuda-dead-cpp
shelhamer Dec 2, 2015
0fa2607
Merge pull request #3267 from cbalint13/cmake-cudnn
shelhamer Dec 2, 2015
fe3abd0
Merge pull request #3313 from gdh1995/master
shelhamer Dec 2, 2015
36bf811
Remove hamming_distance and popcount
eelstork Dec 2, 2015
7e40583
Merge pull request #3404 from BonsaiAI/remove-hamming-dist
longjon Dec 2, 2015
99571c4
Correct type of device_id; disambiguate shared_ptr
eelstork Nov 29, 2015
a668194
ELU layer with basic tests
mohomran Nov 26, 2015
9c9f94e
Merge pull request #3395 from BonsaiAI/extract_features-compatibility
longjon Dec 4, 2015
03a00e8
Merge pull request #3090 from longjon/summarize-tool
Yangqing Dec 9, 2015
b13bda2
Update interfaces.md
ianfhunter Dec 9, 2015
5413860
Merge pull request #3432 from ianfhunter/patch-1
shelhamer Dec 9, 2015
eb2b848
Fix CuDNNConvolutionLayer for cuDNN v4
flx42 Dec 10, 2015
7953918
Merge pull request #3439 from flx42/cudnn_v4
shelhamer Dec 12, 2015
12f8598
- Fix to cmake build for clang
jczaja Dec 14, 2015
f19896c
Replace blobs_lr with lr_mult in readme.md.
mnogu Dec 20, 2015
03a84bf
Merge pull request #3468 from mnogu/blobs_lr-to-lr_mult
longjon Dec 20, 2015
93bfcb5
add support for 2D dilated convolution
fyu Dec 7, 2015
18c795e
add support for N-D dilated convolution
fyu Dec 28, 2015
7674799
add and improve tests for dilated convolution/im2col
fyu Dec 26, 2015
c25c579
disable dilated deconvolution
fyu Dec 26, 2015
3e3e9ce
add short description of dilation to caffe.proto
longjon Dec 26, 2015
bbc4e57
enable dilated deconvolution
longjon Dec 28, 2015
08c5dfd
Merge pull request #3487 from longjon/dilation
longjon Dec 28, 2015
708c1a1
remove extra space before +
fyu Dec 29, 2015
b086cc3
Merge pull request #3490 from fyu/spaceplus
jeffdonahue Dec 29, 2015
6320d8d
TestDataTransformer: fix some memory leaks caused by use of 'new'
jeffdonahue Dec 30, 2015
1137e89
Exposing layer top and bottom names to python
philkr Aug 5, 2015
6d09ca2
Speeding up the GPU solvers
philkr Jan 5, 2016
b23e9b1
Merge pull request #3519 from philkr/faster_solver
jeffdonahue Jan 6, 2016
672f30e
CMake python version fix
philkr Jan 6, 2016
917ef33
Merge pull request #2865 from philkr/top_bottom_names
longjon Jan 8, 2016
cff6f3d
Merge pull request #3525 from philkr/cmake_python3
longjon Jan 8, 2016
581c1cc
Performance related update of im2col() and col2im() functions
intelmm Jan 20, 2016
de31e03
fixbug #issues/3494 No to_python (by-value) converter found for C++ t…
Jan 20, 2016
d0100ba
Workaround for inplace max pooling issue
thatguymike Jan 20, 2016
37066eb
Merge pull request #3574 from tahtguymike/maxpool_bug
shelhamer Jan 20, 2016
813c3c9
Merge pull request #3536 from intelcaffe/im2col-speedup
longjon Jan 20, 2016
8fea1f5
add register Net and Solver
Jan 21, 2016
d959981
Add makefile config option for linking Python 3 libraries
cooperra Jan 21, 2016
a7ac8bc
Merge pull request #3388 from mohomran/exponential_linear_units
shelhamer Jan 22, 2016
1954f0f
copy proto to distribute directory
junshi15 Jan 22, 2016
ec04197
Add ChannelwiseAffine for batch norm
ducha-aiki Jan 14, 2016
67b497d
Version 1.0.0-rc3
lukeyeager Jan 22, 2016
a97300c
Merge pull request #3584 from graphaelli/python3-config
philkr Jan 23, 2016
19ee69d
Merge pull request #3311 from lukeyeager/bvlc/versioning
shelhamer Jan 23, 2016
0816907
Separation and generalization of ChannelwiseAffineLayer into BiasLayer
jeffdonahue Jan 22, 2016
e94065e
show Caffe's version from MatCaffe
ronghanghu Jan 23, 2016
97f4536
Merge pull request #3593 from ronghanghu/matcaffe-versioning
ronghanghu Jan 23, 2016
407050e
Updated import to make it work with pydotplus
Austriker Jan 21, 2016
714b759
Merge pull request #3581 from Austriker/draw-python3
jeffdonahue Jan 26, 2016
d69319d
Merge pull request #3496 from jeffdonahue/fix-testdatatransformer-leaks
jeffdonahue Jan 26, 2016
ca402f6
Prevent in-place computation in ReshapeLayer and FlattenLayer
kkhoot Nov 27, 2015
940b299
Merge pull request #3393 from kkhoot/fix-reshape
jeffdonahue Jan 26, 2016
9a43dcf
Remove unnecessary CAFFE_TEST_CUDA_PROP declarations
jeffdonahue Jan 26, 2016
f5e28fe
Merge pull request #3132 from bwilbertz/LastIterationLoss
jeffdonahue Jan 26, 2016
f15684c
Merge pull request #3297 from sjbrown/patch-1
jeffdonahue Jan 26, 2016
91c02f3
Update mnist readme.md: scale moved to transform_param
madan-ram Jul 23, 2015
cb9e2f9
Merge pull request #2810 from madan-ram/patch-2
jeffdonahue Jan 26, 2016
a14ae47
Merge pull request #2144 from tishibas/load_image-improved
jeffdonahue Jan 26, 2016
2172ede
Merge pull request #3602 from jeffdonahue/rm-cuda-props
jeffdonahue Jan 26, 2016
ae31adc
Make the two separate build systems clearer in the documentation
keir Jun 26, 2015
6d11108
Merge pull request #2651 from keir/master
jeffdonahue Jan 26, 2016
dc831aa
Merge pull request #3591 from jeffdonahue/scale-bias-layer
shelhamer Jan 27, 2016
afcaf25
Remove incorrect cast of gemm int arg to Dtype in BiasLayer
jeffdonahue Jan 27, 2016
0acb338
Merge pull request #3605 from jeffdonahue/bias-gemm-type-fix
jeffdonahue Jan 27, 2016
24f792d
Merge pull request #3022 from jeffdonahue/expose-param-display-names
jeffdonahue Jan 27, 2016
5592e59
Merge pull request #2917 from ajkl/patch-2
jeffdonahue Jan 27, 2016
14d0bb4
use relative paths on making build/tools/ links
gdh1995 Jan 13, 2016
eac9dd8
Merge pull request #3545 from gdh1995/relative-path-for-soft-links
jeffdonahue Jan 29, 2016
2ef5847
Merge pull request #3587 from junshi15/distribute_proto
shelhamer Jan 30, 2016
dd20997
Nicely prints GPU names
drnikolaev Feb 2, 2016
b590f1d
Merge pull request #3624 from drnikolaev/bvlc-print-gpu-names
jeffdonahue Feb 3, 2016
68c751c
bugfix for incorrect behaviour in caffe_parse_linker_libs function wh…
Feb 9, 2016
33f2445
Merge pull request #3650 from intbots/cmake-matlab-fix
jeffdonahue Feb 9, 2016
0c89b38
Merge pull request #3451 from intelcaffe/cmake-clang-fix
shelhamer Feb 11, 2016
8800e4b
Remove useless LevelDB include
flx42 Feb 16, 2016
d957481
Fix a typo in docs
prayagverma Feb 18, 2016
a7b7cf0
Merge pull request #3687 from pra85/patch-2
jeffdonahue Feb 18, 2016
93e7c19
Merge pull request #3676 from flx42/leveldb_include_fix
jeffdonahue Feb 18, 2016
8f847fa
tranpose parameter added to IP layer to support tied weights in an au…
kashefy Jan 29, 2016
b46133a
fix library install name on OSX for relative path linking
shelhamer Feb 20, 2016
dac4d09
Fix OSX El Capitan CUDA incompatibility, by adding lib to rpath
mohamed-ezz Feb 5, 2016
25baf47
Merge pull request #3695 from shelhamer/fix-osx-elcap-cuda-link
shelhamer Feb 21, 2016
4541f89
Merge pull request #3696 from shelhamer/fix-osx-install-name
shelhamer Feb 21, 2016
29bb23f
removing all references to Blob.num property (that assumes Blob is 4D…
Feb 23, 2016
bd6b03f
[example] improve classification notebook
longjon Feb 24, 2016
f1d245c
[data] get_mnist.sh rewrite; prevents prompt in tutorial notebooks
longjon Feb 5, 2016
5f50a1f
[example] improve learning LeNet notebook
longjon Feb 24, 2016
9580577
[example] improve fine-tuning notebook
jeffdonahue Feb 24, 2016
08edfdd
[example] improve brewing logreg notebook
jeffdonahue Feb 24, 2016
ca22227
CMake: Do not include "${PROJECT_BINARY_DIR}/include" with SYSTEM option
olesalscheider Feb 24, 2016
d392b53
Merge pull request #3719 from shelhamer/new-tutorial-notebooks
shelhamer Feb 25, 2016
08766ff
Merge pull request #3703 from shaibagon/pycaffe_nd_blobs
shelhamer Feb 25, 2016
3b2e733
Merge pull request #3715 from olesalscheider/master
shelhamer Feb 25, 2016
fe0f441
Merge pull request #3612 from kashefy/tied_weights_ip_transpose
jeffdonahue Feb 25, 2016
00598ca
add InputLayer for Net input
shelhamer Oct 16, 2015
bddd04b
deprecate input fields and upgrade automagically
shelhamer Oct 16, 2015
51f79a8
drop Net inputs + Forward with bottoms
shelhamer Oct 17, 2015
0d9a78f
collect Net inputs from Input layers
shelhamer Dec 3, 2015
2cc3844
[examples] switch examples + models to Input layers
shelhamer Dec 4, 2015
f88073a
Deprecate ForwardPrefilled(), Forward(bottom, loss) in lieu of dropping
shelhamer Feb 27, 2016
a04ac11
Merge pull request #3211 from shelhamer/input-layer
shelhamer Feb 27, 2016
6cba462
Add Dockerfiles for creating Caffe executable images.
Jan 5, 2016
59d099c
Merge pull request #3518 from zalando/feature/docker_images
shelhamer Feb 27, 2016
cfa2c0c
fix flags in #3518 for nvidia-docker
shelhamer Feb 27, 2016
04aa36e
Merge pull request #3740 from shelhamer/fix-docker-flags
shelhamer Feb 27, 2016
bef2c05
supporting N-D Blobs in Dropout layer Reshape
Feb 25, 2016
c2769c1
Merge pull request #3725 from shaibagon/drop_nd_blobs
jeffdonahue Feb 28, 2016
666da79
Use 'six' library to ensure python3 compliance.
Feb 29, 2016
cb27776
NetSpec: allow setting blob names by string
Feb 29, 2016
e5315fe
Merge pull request #3747 from Nerei/master
shelhamer Feb 29, 2016
15a979d
Added tutorial on how to use python datalayers and multilabel classif…
beijbom Dec 21, 2015
cf765b9
Refactor and improve code style.
Feb 18, 2016
9f8f777
Finalized tutorial. Removed asyncronous layer.
beijbom Feb 27, 2016
01d5a9e
output all logging from upgrade net tools
shelhamer Mar 1, 2016
effa941
check all net upgrade conditions
shelhamer Mar 1, 2016
ff6c6e4
fix input field -> input layer net upgrade: only convert full defs
shelhamer Mar 1, 2016
7eaeb3a
refuse to upgrade net with layer/layers inconsistency
shelhamer Mar 1, 2016
326a486
- doc and cmake update MKL related
jczaja Mar 1, 2016
2c5a24e
Merge pull request #3756 from intelcaffe/mkl-cosmetic-imprvmnts
shelhamer Mar 1, 2016
358b60c
Merge pull request #3471 from beijbom/clean-datalayer-tutorial
shelhamer Mar 1, 2016
f561682
Merge pull request #3755 from shelhamer/fix-upgrade-proto
shelhamer Mar 1, 2016
93af70e
[example] groom multilabel notebook title, order
shelhamer Mar 1, 2016
4f4d020
minor mistakes removed
Mar 2, 2016
37d1f91
Merge pull request #3759 from vivkul/patch-1
jeffdonahue Mar 2, 2016
559758d
Merge pull request #3716 from ttdt/master
longjon Mar 3, 2016
c2354b9
Merge pull request #3575 from errord/fix-boost-shared_ptr-caffe-Blob-…
shelhamer Mar 4, 2016
db7a261
Removed lint script reference to non-existant caffe_memcpy function.
BlGene Mar 4, 2016
ebfa2af
[travis] force protobuf 3.0.0b2 for Python 3
longjon Mar 4, 2016
a1c81ac
Merge pull request #3773 from longjon/travis-protobuf3-fix
longjon Mar 4, 2016
7a8b19f
[pycaffe] add coord_map.py for computing induced coordinate transform
longjon Jan 30, 2016
6a0b987
Merge pull request #3770 from BlGene/lint_fix
shelhamer Mar 5, 2016
6149e73
[pycaffe] document, style, and complete coord_map
shelhamer Feb 28, 2016
25b9ef9
[pycaffe] align coord_map and #3570 Crop layer
shelhamer Feb 28, 2016
880e147
[pycaffe] test coord_map
shelhamer Mar 4, 2016
b9ea026
add check and find GPU device utilities
junshi15 Jan 22, 2016
64e78bd
add CropLayer: crop blob to another blob's dimensions with offsets
longjon Dec 27, 2014
952fd17
Extend Crop to N-D, changed CropParameter.
BlGene Jan 19, 2016
ca9fa49
Crop: fixes, tests and negative axis indexing.
BlGene Feb 29, 2016
e03a287
Crop: more tests and test tuning.
shelhamer Mar 4, 2016
0152891
split p2psync::run()
junshi15 Jan 22, 2016
ca1ce4a
Merge pull request #3570 from BlGene/crop-nd
shelhamer Mar 5, 2016
74cc497
Merge pull request #3613 from longjon/py-coord-map
shelhamer Mar 5, 2016
54162f8
Merge pull request #3588 from junshi15/P2psyncPrepare
longjon Mar 6, 2016
c1126aa
Merge pull request #3590 from junshi15/GPUUtilities
longjon Mar 6, 2016
21197f7
Added Normalization Layer.
BlGene Feb 19, 2016
1d74def
Added UnPooling Layer.
BlGene Feb 19, 2016
a9b6655
Added ParseOutput Layer.
BlGene Feb 19, 2016
0aef2f0
Added ParseEvaluate Layer.
BlGene Feb 19, 2016
12ba1cd
Added eval_type to solver.
BlGene Feb 19, 2016
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,9 @@ Makefile.config
data/*
models/*
*.caffemodel
*.caffemodel.h5
*.solverstate
*.solverstate.h5
*.binaryproto
*leveldb
*lmdb
Expand Down
22 changes: 15 additions & 7 deletions .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,28 +2,36 @@
# one using CMake, and one using make.
env:
matrix:
- WITH_CUDA=false WITH_CMAKE=false
- WITH_CUDA=false WITH_CMAKE=true
- WITH_CUDA=true WITH_CMAKE=false
- WITH_CUDA=true WITH_CMAKE=true
- WITH_CUDA=false WITH_CMAKE=false WITH_IO=true
- WITH_CUDA=false WITH_CMAKE=true WITH_IO=true PYTHON_VERSION=3
- WITH_CUDA=true WITH_CMAKE=false WITH_IO=true
- WITH_CUDA=true WITH_CMAKE=true WITH_IO=true
- WITH_CUDA=false WITH_CMAKE=false WITH_IO=false
- WITH_CUDA=false WITH_CMAKE=true WITH_IO=false PYTHON_VERSION=3

language: cpp

# Cache Ubuntu apt packages.
cache: apt
cache:
apt: true
directories:
- /home/travis/miniconda
- /home/travis/miniconda2
- /home/travis/miniconda3

compiler: gcc

before_install:
- export NUM_THREADS=4
- export SCRIPTS=./scripts/travis
- export CONDA_DIR="/home/travis/miniconda$PYTHON_VERSION"

install:
- sudo -E $SCRIPTS/travis_install.sh

before_script:
- export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib:/usr/local/cuda/lib64
- export PATH=/home/travis/miniconda/bin:$PATH
- export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib:/usr/local/cuda/lib64:$CONDA_DIR/lib
- export PATH=$CONDA_DIR/bin:$PATH
- if ! $WITH_CMAKE; then $SCRIPTS/travis_setup_makefile_config.sh; fi

script: $SCRIPTS/travis_build_and_test.sh
Expand Down
33 changes: 29 additions & 4 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,26 +1,43 @@
cmake_minimum_required(VERSION 2.8.7)
if(POLICY CMP0046)
cmake_policy(SET CMP0046 NEW)
endif()
if(POLICY CMP0054)
cmake_policy(SET CMP0054 NEW)
endif()

# ---[ Caffe project
project(Caffe C CXX)

# ---[ Caffe version
set(CAFFE_TARGET_VERSION "1.0.0-rc3")
set(CAFFE_TARGET_SOVERSION "1.0.0-rc3")
add_definitions(-DCAFFE_VERSION=${CAFFE_TARGET_VERSION})

# ---[ Using cmake scripts and modules
list(APPEND CMAKE_MODULE_PATH ${PROJECT_SOURCE_DIR}/cmake/Modules)

include(ExternalProject)

include(cmake/Utils.cmake)
include(cmake/Targets.cmake)
include(cmake/Misc.cmake)
include(cmake/Summary.cmake)
include(cmake/ConfigGen.cmake)

# ---[ Options
caffe_option(CPU_ONLY "Build Caffe wihtout CUDA support" OFF) # TODO: rename to USE_CUDA
caffe_option(USE_CUDNN "Build Caffe with cuDNN libary support" ON IF NOT CPU_ONLY)
caffe_option(CPU_ONLY "Build Caffe without CUDA support" OFF) # TODO: rename to USE_CUDA
caffe_option(USE_CUDNN "Build Caffe with cuDNN library support" ON IF NOT CPU_ONLY)
caffe_option(BUILD_SHARED_LIBS "Build shared libraries" ON)
caffe_option(BUILD_python "Build Python wrapper" ON)
set(python_version "2" CACHE STRING "Specify which python version to use")
set(python_version "2" CACHE STRING "Specify which Python version to use")
caffe_option(BUILD_matlab "Build Matlab wrapper" OFF IF UNIX OR APPLE)
caffe_option(BUILD_docs "Build documentation" ON IF UNIX OR APPLE)
caffe_option(BUILD_python_layer "Build the caffe python layer" ON)
caffe_option(BUILD_python_layer "Build the Caffe Python layer" ON)
caffe_option(USE_OPENCV "Build with OpenCV support" ON)
caffe_option(USE_LEVELDB "Build with levelDB" ON)
caffe_option(USE_LMDB "Build with lmdb" ON)
caffe_option(ALLOW_LMDB_NOLOCK "Allow MDB_NOLOCK when reading LMDB files (only if necessary)" OFF)

# ---[ Dependencies
include(cmake/Dependencies.cmake)
Expand All @@ -30,6 +47,8 @@ if(UNIX OR APPLE)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fPIC -Wall")
endif()

caffe_set_caffe_link()

if(USE_libstdcpp)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -stdlib=libstdc++")
message("-- Warning: forcing libstdc++ (controlled by USE_libstdcpp option in cmake)")
Expand Down Expand Up @@ -60,6 +79,12 @@ add_subdirectory(docs)
# ---[ Linter target
add_custom_target(lint COMMAND ${CMAKE_COMMAND} -P ${PROJECT_SOURCE_DIR}/cmake/lint.cmake)

# ---[ pytest target
if(BUILD_python)
add_custom_target(pytest COMMAND python${python_version} -m unittest discover -s caffe/test WORKING_DIRECTORY ${PROJECT_SOURCE_DIR}/python )
add_dependencies(pytest pycaffe)
endif()

# ---[ Configuration summary
caffe_print_configuration_summary()

Expand Down
30 changes: 30 additions & 0 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
# Contributing

## Issues

Specific Caffe design and development issues, bugs, and feature requests are maintained by GitHub Issues.

_Please do not post usage, installation, or modeling questions, or other requests for help to Issues._
Use the [caffe-users list](https://groups.google.com/forum/#!forum/caffe-users) instead. This helps developers maintain a clear, uncluttered, and efficient view of the state of Caffe.

When reporting a bug, it's most helpful to provide the following information, where applicable:

* What steps reproduce the bug?
* Can you reproduce the bug using the latest [master](https://github.com/BVLC/caffe/tree/master), compiled with the `DEBUG` make option?
* What hardware and operating system/distribution are you running?
* If the bug is a crash, provide the backtrace (usually printed by Caffe; always obtainable with `gdb`).

Try to give your issue a title that is succinct and specific. The devs will rename issues as needed to keep track of them.

## Pull Requests

Caffe welcomes all contributions.

See the [contributing guide](http://caffe.berkeleyvision.org/development.html) for details.

Briefly: read commit by commit, a PR should tell a clean, compelling story of _one_ improvement to Caffe. In particular:

* A PR should do one clear thing that obviously improves Caffe, and nothing more. Making many smaller PRs is better than making one large PR; review effort is superlinear in the amount of code involved.
* Similarly, each commit should be a small, atomic change representing one step in development. PRs should be made of many commits where appropriate.
* Please do rewrite PR history to be clean rather than chronological. Within-PR bugfixes, style cleanups, reversions, etc. should be squashed and should not appear in merged PR history.
* Anything nonobvious from the code should be explained in comments, commit messages, or the PR description, as appropriate.
4 changes: 2 additions & 2 deletions INSTALL.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,5 +3,5 @@
See http://caffe.berkeleyvision.org/installation.html for the latest
installation instructions.

Check the issue tracker in case you need help:
https://github.com/BVLC/caffe/issues
Check the users group in case you need help:
https://groups.google.com/forum/#!forum/caffe-users
4 changes: 2 additions & 2 deletions LICENSE
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
COPYRIGHT

All contributions by the University of California:
Copyright (c) 2014, The Regents of the University of California (Regents)
Copyright (c) 2014, 2015, The Regents of the University of California (Regents)
All rights reserved.

All other contributions:
Copyright (c) 2014, the respective contributors
Copyright (c) 2014, 2015, the respective contributors
All rights reserved.

Caffe uses a shared copyright model: each contributor holds copyright over
Expand Down
Loading