Skip to content

Merge branch 'master' of https://github.com/BVLC/caffe#7

Merged
pmgysel merged 35 commits intopmgysel:masterfrom
settle:master
Dec 7, 2018
Merged

Merge branch 'master' of https://github.com/BVLC/caffe#7
pmgysel merged 35 commits intopmgysel:masterfrom
settle:master

Conversation

@settle
Copy link

@settle settle commented Nov 12, 2018

No description provided.

uhfband and others added 30 commits February 8, 2018 18:05
Make caffe compile through cmake with CUDA 9.1
Since CUDA 9.0 doesn't support sm_20 and sm_21 anymore. This PR allows Caffe to compile with CUDA 9.0 and newer versions successfully. 
This addresses the discussion concerning [BVLC#6237](BVLC#6237) in [master (BVLC#6237)](BVLC@cb150ec#diff-2004a3d3e6b4ed2e2812bb0b4b998f18)
Minor correction concerning compilation compatibility with CUDA 9.0 (see BVLC#6237)
Fix for compatibility with CMake <3.7 (related conversation under 37e4289)

* Fix cmake < v3.7 compatibility in Cuda.cmake

* Fix version test variable naming in Cuda.cmake
revised guidelines for GitHub issues and caffe-users posts
Fix incorrect namespace for pycaffe submodule caffe_pb2
fix missing syncedmem constness

fix issue BVLC#6387
a sketch of `solver.step()` done out manually:

1. `solver.net.forward()`
2. `solver.net.backward()`
3. `solver.net.apply_update()`
4. `solver.net.clear_param_diffs()`
with update exposed it is important to increment the iteration when an
update is made, whether by step or update alone. more fundementally,
it's the update that defines an iterationa, so this is a natural place
for the increment.
`solver.lr` is the effective learning rate in use while `solver.base_lr`
is the configured learning rate at initialization. the solver parameter
is now editable for setting fields that are in use throughout the
lifetime of the solver, such as the maximum iteration.
[pycaffe] expose interface for manual, step-by-step optimization
Otherwise caffe allocates some memory on GPU#0
PoolingLayer customizable output shape rounding mode
@pmgysel
Copy link
Owner

pmgysel commented Dec 2, 2018 via email

@settle
Copy link
Author

settle commented Dec 7, 2018

Hi Philipp,

Apart from the official Caffe changes, the only changes I made were a few relative numbering of layer parameters in caffe.proto to match the number as if this repo was rebased on top of the official Caffe repo.

Best,
Sean

@pmgysel pmgysel merged commit 1d2f5e8 into pmgysel:master Dec 7, 2018
@pmgysel
Copy link
Owner

pmgysel commented Dec 7, 2018

Ok sounds great thanks!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.