Proto commits in puffin444/optical_flow_prediction

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

Commit:dcb8410
Author:Jacob Walker

Prepared for initial release.

The documentation is generated from this commit.

Commit:85a9e21
Author:Jacob Walker

Added sourcecode from Xiaolong, coarse-to-fine architecture implemented.

Commit:537920c
Author:Jacob Walker

Code now works like the original version.

Commit:cdfc6bb
Author:Jacob Walker

Made the datum message compatible with the rest of Caffe again.

Commit:5eafa3b
Author:Jacob Walker

Brought Softmax back.

Commit:e2ac459
Author:Jacob Walker

Integrated Optical Flow Code into caffe. Cleanup is needed.

Commit:3bdff41
Author:Sergio
Committer:Sergio

Added Multistep, Poly and Sigmoid learning rate decay policies Conflicts: include/caffe/solver.hpp src/caffe/proto/caffe.proto src/caffe/solver.cpp

Commit:dcbfa1f
Author:qipeng
Committer:Sergio

Display averaged loss over the last several iterations

Commit:0cc448b
Author:Evan Shelhamer

Merge pull request #959 from nickcarlevaris/contrastive_loss Add contrastive loss layer, tests, and a siamese network example

Commit:7241fbf
Author:Jonathan L Long

fix spelling error in caffe.proto

Commit:8881f8a
Author:Jonathan L Long

fix out-of-date next ID comment for SolverParameter

Commit:6648c05
Author:Nick Carlevaris-Bianco
Committer:Nick Carlevaris-Bianco

Added contrastive loss layer, associated tests, and a siamese network example using shared weights and the contrastive loss.

Commit:3c1af92
Author:to3i
Committer:Jeff Donahue

Implemented elementwise max layer

Commit:8f7a8e6
Author:Evan Shelhamer
Committer:Evan Shelhamer

add cuDNN to build

Commit:0953eae
Author:Evan Shelhamer
Committer:Evan Shelhamer

groom proto: sort layer type parameters, put loss_weight after basics

Commit:0323844
Author:Evan Shelhamer
Committer:Evan Shelhamer

add engine parameter for multiple computational strategies add `engine` switch to layers for selecting a computational backend when there is a choice. Currently the standard Caffe implementation is the only backend.

Commit:e3383ba
Author:Evan Shelhamer

Merge pull request #1036 from longjon/test-initialization-param Add test_initialization option to allow skipping initial test

Commit:05bc663
Author:Jeff Donahue
Committer:Jonathan L Long

add SILENCE layer -- takes one or more inputs and produces no output This is useful for suppressing undesired outputs.

Commit:d9b90cc
Author:Jonathan L Long
Committer:Jonathan L Long

add test_initialization option to allow skipping initial test

Commit:2546576
Author:Kai Li
Committer:Kai Li

Add transformer to the memory data layer

Commit:30181a2
Author:Kai Li
Committer:Kai Li

Move transform param one level up in the proto to reduce redundancy

Commit:c34f4aa
Author:Jeff Donahue
Committer:Jeff Donahue

cleanup caffe.proto

Commit:80ae5b0
Author:qipeng
Committer:Jeff Donahue

proto conflit, lint, and math_functions (compiler complaint)

Commit:a0b81b8
Author:qipeng
Committer:Jeff Donahue

fixes after rebase

Commit:223e2db
Author:qipeng
Committer:Jeff Donahue

fixed caffe.proto after a mistaken rebase

Commit:a850684
Author:qipeng
Committer:Jeff Donahue

Added L1 regularization support for the weights

Commit:0f180d6
Author:Jeff Donahue
Committer:Jeff Donahue

Add "stable_prod_grad" option (on by default) to ELTWISE layer to compute the eltwise product gradient using a slower but stabler formula.

Commit:d0e5e26
Author:Evan Shelhamer
Committer:Evan Shelhamer

restore old data transformation parameters for compatibility

Commit:9284bc8
Author:TANGUY Arnaud

Refactor ImageDataLayer to use DataTransformer

Commit:2f3e888
Author:TANGUY Arnaud
Committer:TANGUY Arnaud

Refactor DataLayer using a new DataTransformer Start the refactoring of the datalayers to avoid data transformation code duplication. So far, only DataLayer has been done.

Commit:de297fe
Author:Adam Kosiorek
Committer:Jeff Donahue

cmake build system

Commit:3a648e7
Author:Jeff Donahue

Add "not_stage" to NetStateRule to exclude NetStates with certain stages.

Commit:2cb0ab8
Author:Alireza Shafaei
Committer:Alireza Shafaei

Added absolute value layer, useful for implementation of siamese networks! This commit also replaces the default caffe_fabs with MKL/non-MKL implementation of Abs.

Commit:837d8d2
Author:Jeff Donahue
Committer:Jeff Donahue

Add loss_weight to proto, specifying coefficients for each top blob in the objective function.

Commit:f0925af
Author:qipeng

added cross-channel MVN, Mean-only normalization, added to layer factory, moved to common_layers

Commit:4986d07
Author:qipeng
Committer:qipeng

mean-variance normalization layer

Commit:d7f36ae
Author:Evan Shelhamer
Committer:Evan Shelhamer

LICENSE governs the whole project so strip file headers

Commit:8b449d0
Author:Jeff Donahue
Committer:Jeff Donahue

Add 'snapshot_after_train' to SolverParameter to override the final snapshot.

Commit:c95cfe8
Author:Jeff Donahue
Committer:Jeff Donahue

Add NetState message with phase, level, stage; NetStateRule message with filtering rules for Layers.

Commit:676cd85
Author:Evan Shelhamer
Committer:Evan Shelhamer

add h/w kernel size, stride, and pad for non-square filtering while keeping everything working as-is.

Commit:08255dd
Author:Jeff Donahue
Committer:Jeff Donahue

Print blob L1 norms during forward/backward passes and updates if new "debug_info" field in SolverParameter is set.

Commit:f7bdf1a
Author:Jeff Donahue
Committer:Jeff Donahue

SliceLayer: post-rebase fixes, cleanup, etc. (some from changes suggested by @sguada). Test for both num & channels in forward & backward; use GaussianFiller so that tests are non-trivial.

Commit:2ec731a
Author:bhack
Committer:Jeff Donahue

Add split dim layer Differentiate top test blob vector size Rename to SplitLayer Add slicing points

Commit:e0c4577
Author:qipeng
Committer:qipeng

leaky relu + unit test

Commit:13ba72f
Author:Kai Li
Committer:Kai Li

Extend the ArgMaxLayer to output top k results

Commit:687ed6a
Author:Yangqing Jia

cosmetics: add syntax = proto2

Commit:49fc940
Author:Ronghang Hu

add tests for rectangular pooling regions

Commit:769af37
Author:Ronghang Hu

Update caffe.proto Add pad_h, pad_w, kernel_size_h, kernel_size_w, stride_h, stride_w to support pooling on rectangle regions.

Commit:226e741
Author:Rob Hess
Committer:Rob Hess

Update name of last added param.

Commit:be0a934
Author:cypof
Committer:Rob Hess

Next LayerParameter proto id

Commit:6ca6b6f
Author:Rob Hess
Committer:Rob Hess

Incorporate top_k param into AccuracyLayer and check it's value.

Commit:85610b9
Author:Rob Hess
Committer:Rob Hess

Add parameter for AccuracyLayer in proto.

Commit:072f2e8
Author:Evan Shelhamer

change weight blob field name to param

Commit:a30e19b
Author:Jeff Donahue
Committer:Evan Shelhamer

weight sharing

Commit:ec6065b
Author:Sergio

Remove C_ mentions, extra spaces and change hinge_norm to norm

Commit:3ea86e4
Author:Sergio

Removed L2HingeLoss class now a case within HingeLoss class Conflicts: include/caffe/vision_layers.hpp src/caffe/layers/loss_layer.cpp src/caffe/proto/caffe.proto src/caffe/test/test_l2_hinge_loss_layer.cpp

Commit:8362a4b
Author:Sergio

Merge HingeLoss and L2HingeLoss by adding hinge_norm to params Conflicts: src/caffe/layers/loss_layer.cpp src/caffe/proto/caffe.proto src/caffe/test/test_l2_hinge_loss_layer.cpp

Commit:e545b69
Author:linmin
Committer:Jeff Donahue

add option for lmdb

Commit:89bc804
Author:Jeff Donahue
Committer:Jeff Donahue

add DummyDataLayer

Commit:32a85c2
Author:Evan Shelhamer
Committer:Evan Shelhamer

padding for max pooling Max pooling pads by -inf if the padding parameter is set. Padding for pooling, like padding for convolution, can preserve the dimensions of the bottom at the top. By setting the padding to floor(kernel_size / 2) the top output is the "same" instead of the "valid" part of the bottom input.

Commit:429fc54
Author:Sergio

Fixed ThresholdParam Conflicts: src/caffe/proto/caffe.proto Conflicts: src/caffe/proto/caffe.proto Conflicts: src/caffe/proto/caffe.proto

Commit:6b2db40
Author:Evan Shelhamer

commment, lint

Commit:8e034cc
Author:Evan Shelhamer
Committer:Evan Shelhamer

weight elementwise sum with per-blob coefficients

Commit:8698600
Author:Evan Shelhamer
Committer:Evan Shelhamer

make sum the default eltwise operation

Commit:a574bbf
Author:Evan Shelhamer
Committer:Evan Shelhamer

Elementwise layer learns summation

Commit:7089732
Author:Evan Shelhamer
Committer:Evan Shelhamer

EltwiseProductLayer -> EltwiseLayer for generality Reproduce elementwise product layer in more generality. Add elementwise operation parameter. Prepare for elementwise sum operation choice.

Commit:0d064d5
Author:Sergey Karayev
Committer:Sergey Karayev

corrected the caffe.proto ids

Commit:9b2da06
Author:Sergio Guadarrama
Committer:Sergey Karayev

Fix types of ArgMax Layers params Conflicts: include/caffe/vision_layers.hpp src/caffe/proto/caffe.proto

Commit:423dad6
Author:Sergio Guadarrama
Committer:Sergey Karayev

Fixed numbers in proto and name of ArgMaxParameter Conflicts: src/caffe/proto/caffe.proto

Commit:e96d4b3
Author:Sergio Guadarrama
Committer:Sergey Karayev

Added ArgMax Layer Conflicts: src/caffe/proto/caffe.proto

Commit:fd79396
Author:Jeff Donahue
Committer:Jeff Donahue

fix proto comment for multiple test nets

Commit:f2599ee
Author:Tobias Domhan

multiple test_iter

Commit:354bbd6
Author:Jeff Donahue
Committer:Jeff Donahue

allow multiple test nets

Commit:02c5722
Author:Jeff Donahue

specify NetParameters directly in the SolverParameter

Commit:6110f2f
Author:Jeff Donahue

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

Commit:539fd80
Author:Jonathan L Long
Committer:Jonathan L Long

add MemoryDataLayer for reading input from contiguous blocks of memory

Commit:396c060
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:45e7a6c
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:19f5a52
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:6540017
Author:Jeff Donahue

change to correct next layer id for merge

Commit:824fefe
Author:Jeff Donahue

make solver able to compute and display test loss

Commit:72eb864
Author:Jeff Donahue

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

Commit:9c1764c
Author:Jeff Donahue

update proto field IDs from placeholder values

Commit:588b07d
Author:Jeff Donahue
Committer:Jeff Donahue

use average pool instead of conv

Commit:0ef3f32
Author:Jeff Donahue
Committer:Jeff Donahue

minor polishing

Commit:6143786
Author:Jeff Donahue
Committer:Jeff Donahue

merge LRNMapLayer into LRNLayer with norm_region proto field

Commit:0fc1510
Author:Jeff Donahue
Committer:Jeff Donahue

add padding for average pooling

Commit:7555c3a
Author:Jeff Donahue
Committer:Jeff Donahue

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

Commit:0af2c11
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:cc86d20
Author:Jeff Donahue
Committer:Jeff Donahue

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

Commit:9d69731
Author:Jeff Donahue
Committer:Jeff Donahue

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

Commit:622576f
Author:Jeff Donahue
Committer:Jeff Donahue

add NetParameter required version number as breaking change for V0NetParameter

Commit:a8397b3
Author:Jeff Donahue
Committer:Jeff Donahue

add NetParameterPrettyPrint so that upgrade tool prints inputs before layers

Commit:367be15
Author:Jeff Donahue
Committer:Jeff Donahue

minor cleanup

Commit:d2bf6df
Author:Jeff Donahue
Committer:Jeff Donahue

LayerType enum

Commit:149c1d5
Author:Jeff Donahue
Committer:Jeff Donahue

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

Commit:96d1197
Author:Jeff Donahue
Committer:Jeff Donahue

add V0NetParameter and UpgradeV0Net

Commit:1898225
Author:Jeff Donahue
Committer:Jeff Donahue

caffe.proto: layer->layers

Commit:7d7e4a8
Author:Jeff Donahue
Committer:Jeff Donahue

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

Commit:b954438
Author:Jeff Donahue
Committer:Jeff Donahue

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