Proto commits in bharath272/sds_eccv2014

These commits are when the Protocol Buffers files have changed: (only the last 100 relevant commits are shown)

Commit:32de071
Author:Bharath Hariharan

renaming

The documentation is generated from this commit.

Commit:db75145
Author:Bharath Hariharan

all finetuning

Commit:a8de7af
Author:Bharath Hariharan

move stuff into caffe directory to start anew

Commit:e10fb59
Author:Jeff Donahue

make solver_mode an enum with CPU and GPU -- fully backwards compatible with old 0/1 style

Commit:298a27c
Author:Jonathan L Long
Committer:Jonathan L Long

add MemoryDataLayer for reading input from contiguous blocks of memory

Commit:b2b1e99
Author:Jonathan L Long

note the last added layer/params in caffe.proto to prevent conflicts The current scheme does not actually prevent conflicts, since three-way merge will accept simultaneous changes that agree on the next number. This commit fixes this by explicitly noting the last layer added.

Commit:dbad775
Author:Jonathan L Long
Committer:Jonathan L Long

add HingeLossLayer for one-vs-all hinge loss This layer implements a "one-vs-all" hinge loss, (1/n) sum_ij max(0, 1 - y_ij x_ij), with bottom blob x_ij (i ranging over examples and j over classes), and y_ij = +1/-1 indicating the label. No regularization is included, since regularization is done via weight decay or using the parameters of another layer. The gradient is taken to be zero at the hinge point. This commit only provides the CPU implementation.

Commit:9dd3f45
Author:Jeff Donahue
Committer:Jeff Donahue

add random_seed field to SolverParameter and have solver use it -- already works for lenet, doesn't work for imagenet w/ rand() calls

Commit:2d968ed
Author:Jeff Donahue

change to correct next layer id for merge

Commit:22c698c
Author:Jeff Donahue

make solver able to compute and display test loss

Commit:a767caf
Author:Jeff Donahue

add mnist autoencoder example necessities (sigmoid cross entropy loss layer, sparse gaussian filler)

Commit:404f22d
Author:Jeff Donahue

update proto field IDs from placeholder values

Commit:bd756fe
Author:Jeff Donahue
Committer:Jeff Donahue

add padding for average pooling

Commit:42c9d66
Author:Jeff Donahue
Committer:Jeff Donahue

add LRN within map layer and dependencies (eltwise product and power)

Commit:824c344
Author:Jeff Donahue
Committer:Jeff Donahue

merge LRNMapLayer into LRNLayer with norm_region proto field

Commit:69ac4f4
Author:Jeff Donahue
Committer:Jeff Donahue

minor polishing

Commit:6e92f47
Author:Jeff Donahue
Committer:Jeff Donahue

use average pool instead of conv

Commit:b7444d6
Author:Jeff Donahue
Committer:Jeff Donahue

some post rebase fixes -- copyright, hdf5_output layer (still need to incorporate into util/upgrade_proto)

Commit:57167a0
Author:Jeff Donahue
Committer:Jeff Donahue

cleaner version of refactoring with fields added to LayerConnection (which retains an optional V0LayerParameter field for legacy support) and LayerConnection renamed to LayerParameter

Commit:12d88d5
Author:Jeff Donahue
Committer:Jeff Donahue

minor cleanup

Commit:48e2e8e
Author:Jeff Donahue
Committer:Jeff Donahue

add NetParameterPrettyPrint so that upgrade tool prints inputs before layers

Commit:23bfeeb
Author:Jeff Donahue
Committer:Jeff Donahue

add NetParameter required version number as breaking change for V0NetParameter

Commit:8198585
Author:Jeff Donahue
Committer:Jeff Donahue

rollback previous commit adding version number to NetParameter -- going a different route

Commit:e05d0ab
Author:Jeff Donahue
Committer:Jeff Donahue

HDF5DataParameter message and concat_param

Commit:c6d47bc
Author:Jeff Donahue
Committer:Jeff Donahue

caffe.proto: layer->layers

Commit:e681c84
Author:Jeff Donahue
Committer:Jeff Donahue

add v0->v1 'bridge' proto and add util that uses it

Commit:dbd616b
Author:Jeff Donahue
Committer:Jeff Donahue

move caffe.proto.v0 -> deprecated/caffe.v0.proto and add separate target makefile target for it

Commit:195d46a
Author:Jeff Donahue
Committer:Jeff Donahue

add duplicated params from InnerProductParam to ConvolutionParam and PoolingParam etc, create InfogainLossParam

Commit:f39fa72
Author:Jeff Donahue
Committer:Jeff Donahue

NetParameter.layers -> layer

Commit:0fe0e15
Author:Jeff Donahue
Committer:Jeff Donahue

remove LayerConnection from proto, bottom and top now in LayerParameter

Commit:9d29f72
Author:Jeff Donahue
Committer:Jeff Donahue

move LayerParameter and individual layer param messages to bottom of caffe.proto

Commit:1dc3374
Author:Jeff Donahue
Committer:Jeff Donahue

move individual layer parameters to individual proto messages

Commit:38cab75
Author:Jeff Donahue
Committer:Jeff Donahue

fix caffe.proto style bugs

Commit:6179062
Author:Jeff Donahue
Committer:Jeff Donahue

put inputs before layers in the proto so they print in that order

Commit:2e33058
Author:Jeff Donahue
Committer:Jeff Donahue

LayerType enum

Commit:e0fbd48
Author:Jeff Donahue
Committer:Jeff Donahue

fix layertype alphabetization

Commit:a566570
Author:Jeff Donahue
Committer:Jeff Donahue

rebase and fix stuff, incorporate image and padding layers

Commit:9291f21
Author:Jeff Donahue
Committer:Jeff Donahue

incorporate WindowDataLayer

Commit:dc1b25e
Author:Jeff Donahue
Committer:Jeff Donahue

remove padding layer

Commit:4667f0e
Author:Jeff Donahue
Committer:Jeff Donahue

update deprecated protos to latest dev versions

Commit:69ddcc8
Author:Jeff Donahue
Committer:Jeff Donahue

add V0NetParameter and UpgradeV0Net

Commit:6db92e8
Author:Evan Shelhamer
Committer:Evan Shelhamer

Standardize copyright, add root-level CONTRIBUTORS credit

Commit:e2beba9
Author:Kai Li
Committer:Kai Li

Implement and test HDF5OutputLayer

Commit:6f65379
Author:Ross Girshick
Committer:Evan Shelhamer

set default to the best value

Commit:f1a64b7
Author:Ross Girshick
Committer:Evan Shelhamer

some cleanup

Commit:1339297
Author:Ross Girshick
Committer:Evan Shelhamer

support for tightest square mode while finetuning

Commit:17a0c16
Author:Ross Girshick
Committer:Evan Shelhamer

support for adding padding to windows in the window_data_layer

Commit:fc79306
Author:Ross Girshick
Committer:Evan Shelhamer

add window data layer

Commit:3537728
Author:Evan Shelhamer

fix style bugs in new layers' proto fields

Commit:1147318
Author:Evan Shelhamer

Back-merge documentation and historical PRs to master

Commit:ff2ac0b
Author:sguada
Committer:Sergio Guadarrama

Added concat_dim to caffe.proto and ConcatLayer to set of layers

Commit:fcaf5ad
Author:sguada
Committer:sguada

Fixed typos to pass test_images_layer

Commit:ccf4eb5
Author:sguada
Committer:sguada

Renamed input_layer to images_layer

Commit:e8e3a1b
Author:sguada
Committer:sguada

Fixed input_layer to pass tests, added cat image to data to perform the tests

Commit:8b65e51
Author:sguada
Committer:sguada

Added the option to resize_image to resize images using cv::resize while reading them

Commit:5962c59
Author:Sergio Guadarrama

Update caffe.proto

Commit:ab8b5f3
Author:sguada

Added device_id to solver.prototxt and to solver.cpp

Commit:ca3e042
Author:Yangqing Jia

Several changes: changed the paths for the mnist demo removed unused fields in SolverParameter added solver_mode to specify CPU/GPU solving accordingly, removed the set mode code in the examples code removed examples/test_read_imagenet since it is trivial removed get_cifar script since no cifar demo exists.

Commit:2b981cf
Author:Yangqing Jia

fix Makefile problem

Commit:e24b1dd
Author:Yangqing Jia

Made a major change: when initializing a network, the input size are no longer provided by an additional vector of blobs, but should be specified in the netparameters proto by the field "input_dim". This avoid the often awkward code of creating a dummy input vector just for the sake of initializing the network.

Commit:22d82ff
Author:Yangqing Jia

misc update

Commit:591c36b
Author:Yangqing Jia

distributed server update. bug in synchronous connections.

Commit:5d14903
Author:Yangqing Jia

data layer: random skip

Commit:64e28ba
Author:Yangqing Jia

distributed solver - not checked thoroughly

Commit:82b912b
Author:Yangqing Jia

solver restructuring: now all prototxt are specified in the solver protocol buffer

Commit:3e69c31
Author:Yangqing Jia

pooling layer: added stochastic pooling layer, not tested, compilable

Commit:4c2c197
Author:Yangqing Jia

regarding https://plus.google.com/113952791760990667476/posts/Q5fwQY6JeEq - stopped the adagrad attempt.

Commit:94efbe4
Author:Yangqing Jia

solver stepsize: float -> int32

Commit:62089dd
Author:Yangqing Jia

allow setting custom weight decay

Commit:fee90a3
Author:Yangqing Jia

unchecked: using mean file.

Commit:5b2ccef
Author:Yangqing Jia

solver: added snapshotting ability

Commit:4f7e519
Author:Yangqing Jia

Moved the layer factory implementation to cpp; added snapshot and restore functions to solver.

Commit:e05b088
Author:Yangqing Jia

added custom learning rate for individual blobs

Commit:7d3fcf9
Author:Yangqing Jia
Committer:Yangqing Jia

misc update

Commit:3f0efbd
Author:Yangqing Jia

blob math preparation

Commit:c840119
Author:Yangqing Jia

dropout serious bugfix. Seems to be working...

Commit:bc520bd
Author:Yangqing Jia

misc update

Commit:05ff293
Author:Yangqing Jia

datalayer random cropping, not tested

Commit:f171796
Author:Yangqing Jia

solver

Commit:6fe4603
Author:Yangqing Jia

data layer: allow scaling and subtraction

Commit:4748845
Author:Yangqing Jia

a bunch of updates.

Commit:865a60c
Author:Yangqing Jia

updated a bunch of things, ready to test if it breaks things

Commit:5a1e541
Author:Yangqing Jia

started writing solver

Commit:148535e
Author:Yangqing Jia

data layer modification, and net header

Commit:0fbb28d
Author:Yangqing Jia

renaming

Commit:a17ea59
Author:Yangqing Jia

a few updates

Commit:1f54bd6
Author:Yangqing Jia
Committer:Yangqing Jia

proto update

Commit:ea35536
Author:Yangqing Jia

copyright message

Commit:d770e23
Author:Yangqing Jia

pooling layer cpu

Commit:770b7ad
Author:Yangqing Jia

naming. I might regret it someday.

Commit:fc18ac6
Author:Yangqing Jia

minor updates

Commit:ad0c2dc
Author:Yangqing Jia

misc update

Commit:aef20cd
Author:Yangqing Jia

padding layer cuda code, need debug

Commit:241c300
Author:Yangqing Jia

gemm util

Commit:5b1f9d9
Author:Yangqing Jia

updates

Commit:6f29a06
Author:Yangqing Jia

misc update

Commit:f6619a0
Author:Yangqing Jia

misc update

Commit:002e004
Author:Yangqing Jia

working halfway into dropout, machine down, changing machine

Commit:582fa14
Author:Yangqing Jia

misc update

Commit:4fd9c3f
Author:Yangqing Jia

misc update