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

Fix crash when pairing an odd number of devices without P2P (BVLC/github issue #3531) #3586

Closed
wants to merge 78 commits into from

Commits on Jan 22, 2016

  1. Fix crash when pairing an odd number of devices without P2P (BVLC/git…

    …hub issue BVLC#3531)
    Sven Eberhardt committed Jan 22, 2016
    Configuration menu
    Copy the full SHA
    5241487 View commit details
    Browse the repository at this point in the history

Commits on Apr 6, 2016

  1. improved to load RGB image as grayscale image

    tishibas authored and Sven Eberhardt committed Apr 6, 2016
    Configuration menu
    Copy the full SHA
    6537309 View commit details
    Browse the repository at this point in the history
  2. fixing the database param

    The example talks about LevelDB as the db backend but has lmdb as the param in the execution.
    ajkl authored and Sven Eberhardt committed Apr 6, 2016
    Configuration menu
    Copy the full SHA
    7aa3406 View commit details
    Browse the repository at this point in the history
  3. Net: expose param_display_names_

    jeffdonahue authored and Sven Eberhardt committed Apr 6, 2016
    Configuration menu
    Copy the full SHA
    68ebc39 View commit details
    Browse the repository at this point in the history
  4. Don't attempt to write CSV if there are no lines to write

    This can happen if, e.g., testing never occurs in the log
    dgolden1 authored and Sven Eberhardt committed Apr 6, 2016
    Configuration menu
    Copy the full SHA
    a7b8c57 View commit details
    Browse the repository at this point in the history
  5. Add a -c to wget so that it continues interrupted downloads

    This would've saved me an overnight download (slow connection here)
    
    I tested it, and it worked for me.
    sjbrown authored and Sven Eberhardt committed Apr 6, 2016
    Configuration menu
    Copy the full SHA
    6332e7f View commit details
    Browse the repository at this point in the history
  6. Fix loss of last iteration when average_loss > 1

    refactor duplicate code into separate update function for smoothed loss
    
    fix naming convention
    bwilbertz authored and Sven Eberhardt committed Apr 6, 2016
    Configuration menu
    Copy the full SHA
    f976d9c View commit details
    Browse the repository at this point in the history
  7. ELU layer with basic tests

    mohomran authored and Sven Eberhardt committed Apr 6, 2016
    Configuration menu
    Copy the full SHA
    999a043 View commit details
    Browse the repository at this point in the history
  8. - Fix to cmake build for clang

    jczaja authored and Sven Eberhardt committed Apr 6, 2016
    Configuration menu
    Copy the full SHA
    baa4291 View commit details
    Browse the repository at this point in the history
  9. TestDataTransformer: fix some memory leaks caused by use of 'new'

    jeffdonahue authored and Sven Eberhardt committed Apr 6, 2016
    Configuration menu
    Copy the full SHA
    c85f0b2 View commit details
    Browse the repository at this point in the history
  10. fixbug #issues/3494 No to_python (by-value) converter found for C++ t…

    …ype: boost::shared_ptr<caffe::Blob<float> >
    biluochun authored and Sven Eberhardt committed Apr 6, 2016
    Configuration menu
    Copy the full SHA
    074128b View commit details
    Browse the repository at this point in the history
  11. add register Net and Solver

    biluochun authored and Sven Eberhardt committed Apr 6, 2016
    Configuration menu
    Copy the full SHA
    a268187 View commit details
    Browse the repository at this point in the history
  12. Add makefile config option for linking Python 3 libraries

    cooperra authored and Sven Eberhardt committed Apr 6, 2016
    Configuration menu
    Copy the full SHA
    b6c1428 View commit details
    Browse the repository at this point in the history
  13. copy proto to distribute directory

    junshi15 authored and Sven Eberhardt committed Apr 6, 2016
    Configuration menu
    Copy the full SHA
    b619796 View commit details
    Browse the repository at this point in the history
  14. Add ChannelwiseAffine for batch norm

    ducha-aiki authored and Sven Eberhardt committed Apr 6, 2016
    Configuration menu
    Copy the full SHA
    8adf15e View commit details
    Browse the repository at this point in the history
  15. Version 1.0.0-rc3

    lukeyeager authored and Sven Eberhardt committed Apr 6, 2016
    Configuration menu
    Copy the full SHA
    e7b14e5 View commit details
    Browse the repository at this point in the history
  16. Separation and generalization of ChannelwiseAffineLayer into BiasLayer

    and ScaleLayer.  The behavior of ChannelwiseAffineLayer can be
    reproduced by a ScaleLayer with `scale_param { bias_term: true }`.
    
    BiasLayer and ScaleLayer each take 1 or 2 bottoms, with the output having
    the same shape as the first.  The second input -- either another  bottom or a
    learned parameter -- will have its axes (virtually) broadcast and tiled to have
    the same shape as the first, after which elementwise addition (Bias) or
    multiplication (Scale) is performed.
    jeffdonahue authored and Sven Eberhardt committed Apr 6, 2016
    Configuration menu
    Copy the full SHA
    1352522 View commit details
    Browse the repository at this point in the history
  17. show Caffe's version from MatCaffe

    ronghanghu authored and Sven Eberhardt committed Apr 6, 2016
    Configuration menu
    Copy the full SHA
    42037cd View commit details
    Browse the repository at this point in the history
  18. Updated import to make it work with pydotplus

    Austriker authored and Sven Eberhardt committed Apr 6, 2016
    Configuration menu
    Copy the full SHA
    b0366e3 View commit details
    Browse the repository at this point in the history
  19. Prevent in-place computation in ReshapeLayer and FlattenLayer

    kkhoot authored and Sven Eberhardt committed Apr 6, 2016
    Configuration menu
    Copy the full SHA
    bd6c51b View commit details
    Browse the repository at this point in the history
  20. Remove unnecessary CAFFE_TEST_CUDA_PROP declarations

    jeffdonahue authored and Sven Eberhardt committed Apr 6, 2016
    Configuration menu
    Copy the full SHA
    5997b3d View commit details
    Browse the repository at this point in the history
  21. Update mnist readme.md: scale moved to transform_param

    madan-ram authored and Sven Eberhardt committed Apr 6, 2016
    Configuration menu
    Copy the full SHA
    aaa2d46 View commit details
    Browse the repository at this point in the history
  22. Make the two separate build systems clearer in the documentation

    keir authored and Sven Eberhardt committed Apr 6, 2016
    Configuration menu
    Copy the full SHA
    8092e06 View commit details
    Browse the repository at this point in the history
  23. Remove incorrect cast of gemm int arg to Dtype in BiasLayer

    jeffdonahue authored and Sven Eberhardt committed Apr 6, 2016
    Configuration menu
    Copy the full SHA
    c615587 View commit details
    Browse the repository at this point in the history
  24. use relative paths on making build/tools/ links

    The old uses `abspath`, which I think is so harmful:
    * If I `cp -a` the whole project, `build/tools/caffe` still refer to
        the old file, until `make clean`, making debugging very hard
    * For `tar` and `scp`, the soft links can not work
        unless the target project folder has the same path
    gdh1995 authored and Sven Eberhardt committed Apr 6, 2016
    Configuration menu
    Copy the full SHA
    2cf6d2e View commit details
    Browse the repository at this point in the history
  25. Nicely prints GPU names

    drnikolaev authored and Sven Eberhardt committed Apr 6, 2016
    Configuration menu
    Copy the full SHA
    0474c40 View commit details
    Browse the repository at this point in the history
  26. bugfix for incorrect behaviour in caffe_parse_linker_libs function wh…

    …ile extracting libflags from absolute library path with multiple (dots)
    Abhijit Kundu authored and Sven Eberhardt committed Apr 6, 2016
    Configuration menu
    Copy the full SHA
    261e652 View commit details
    Browse the repository at this point in the history
  27. Remove useless LevelDB include

    The tests could not compile with USE_LEVELDB=0 and LevelDB missing from the system
    flx42 authored and Sven Eberhardt committed Apr 6, 2016
    Configuration menu
    Copy the full SHA
    84f933f View commit details
    Browse the repository at this point in the history
  28. Fix a typo in docs

    `peformance` → `performance`
    prayagverma authored and Sven Eberhardt committed Apr 6, 2016
    Configuration menu
    Copy the full SHA
    b5c1b40 View commit details
    Browse the repository at this point in the history
  29. tranpose parameter added to IP layer to support tied weights in an au…

    …toencoder. Arguments to matrix multiplication function are conditioned on this parameter, no actual transposing takes place.
    
    test ip gradient computation with transpose on
    kashefy authored and Sven Eberhardt committed Apr 6, 2016
    Configuration menu
    Copy the full SHA
    f5f64d5 View commit details
    Browse the repository at this point in the history
  30. fix library install name on OSX for relative path linking

    for linking of the caffe tools, tests, etc. the library install name
    needs to include the @rpath set for the executables and interfaces
    
    this was broken on OSX by BVLC#3311
    shelhamer authored and Sven Eberhardt committed Apr 6, 2016
    Configuration menu
    Copy the full SHA
    beed648 View commit details
    Browse the repository at this point in the history
  31. Fix OSX El Capitan CUDA incompatibility, by adding lib to rpath

    mohamed-ezz authored and Sven Eberhardt committed Apr 6, 2016
    Configuration menu
    Copy the full SHA
    8a00f49 View commit details
    Browse the repository at this point in the history
  32. removing all references to Blob.num property (that assumes Blob is 4D…

    …). Replacing it with accessing Blob.shape[0] - for Blobs with num_axes() != 4
    shai authored and Sven Eberhardt committed Apr 6, 2016
    Configuration menu
    Copy the full SHA
    fd052a7 View commit details
    Browse the repository at this point in the history
  33. [example] improve classification notebook

    - add subheadings and list steps
    - edit text, add comments, and try to make the code more understandable
    - add new section for summary and encouragement to try your own image
    longjon authored and Sven Eberhardt committed Apr 6, 2016
    Configuration menu
    Copy the full SHA
    f808af7 View commit details
    Browse the repository at this point in the history
  34. [data] get_mnist.sh rewrite; prevents prompt in tutorial notebooks

    longjon authored and Sven Eberhardt committed Apr 6, 2016
    Configuration menu
    Copy the full SHA
    af71bb0 View commit details
    Browse the repository at this point in the history
  35. [example] improve learning LeNet notebook

    - add subheadings and list steps for structure
    - edit text and comments for clarity
    - switch paths and use chdir for idempotency of scripts [shelhamer]
    - title accuracy plots, rename ip -> fc to fit common naming, and
      rename output layer -> score [shelhamer]
    - add experimentation section [shelhamer]
    longjon authored and Sven Eberhardt committed Apr 6, 2016
    Configuration menu
    Copy the full SHA
    c3e1be6 View commit details
    Browse the repository at this point in the history
  36. [example] improve fine-tuning notebook

    - add headings and text detail
    - make nets by net spec
    - define solvers inline through python protobuf
    - do two-stage fine-tuning (first last layer alone, then end-to-end)
    - show sample results
    jeffdonahue authored and Sven Eberhardt committed Apr 6, 2016
    Configuration menu
    Copy the full SHA
    4d62595 View commit details
    Browse the repository at this point in the history
  37. [example] improve brewing logreg notebook

    - create solvers inline through python protobuf
    - drop manually written solver prototxt
    - remove ordering prefix, since there is no real sequencing constraint
      for this example
    jeffdonahue authored and Sven Eberhardt committed Apr 6, 2016
    Configuration menu
    Copy the full SHA
    d495a28 View commit details
    Browse the repository at this point in the history
  38. CMake: Do not include "${PROJECT_BINARY_DIR}/include" with SYSTEM option

    This is important for the include order. Without this patch, a
    previously installed caffe.pb.h might be included instead of the one
    that is generated during the build.
    olesalscheider authored and Sven Eberhardt committed Apr 6, 2016
    Configuration menu
    Copy the full SHA
    4a1e8e5 View commit details
    Browse the repository at this point in the history
  39. add InputLayer for Net input

    Create an input layer to replace oddball Net `input` fields.
    shelhamer authored and Sven Eberhardt committed Apr 6, 2016
    Configuration menu
    Copy the full SHA
    6f5d1be View commit details
    Browse the repository at this point in the history
  40. deprecate input fields and upgrade automagically

    shelhamer authored and Sven Eberhardt committed Apr 6, 2016
    Configuration menu
    Copy the full SHA
    af1e8c6 View commit details
    Browse the repository at this point in the history
  41. drop Net inputs + Forward with bottoms

    Drop special cases for `input` fields, the `Net` input members,
    and the `Net` interface for Forward with bottoms along with
    Forward() / ForwardPrefilled() distinction.
    shelhamer authored and Sven Eberhardt committed Apr 6, 2016
    Configuration menu
    Copy the full SHA
    35fca23 View commit details
    Browse the repository at this point in the history
  42. collect Net inputs from Input layers

    Restore the list of net inputs for compatibility with the
    pycaffe and matcaffe interfaces and downstream C++.
    shelhamer authored and Sven Eberhardt committed Apr 6, 2016
    Configuration menu
    Copy the full SHA
    159ceb8 View commit details
    Browse the repository at this point in the history
  43. [examples] switch examples + models to Input layers

    shelhamer authored and Sven Eberhardt committed Apr 6, 2016
    Configuration menu
    Copy the full SHA
    f4eb892 View commit details
    Browse the repository at this point in the history
  44. Deprecate ForwardPrefilled(), Forward(bottom, loss) in lieu of dropping

    Relax removal of `Forward()` variations by deprecating instead.
    shelhamer authored and Sven Eberhardt committed Apr 6, 2016
    Configuration menu
    Copy the full SHA
    7a9e40d View commit details
    Browse the repository at this point in the history
  45. Add Dockerfiles for creating Caffe executable images.

    These can be used as direct replacements for the Caffe executable.
    Evan Lezar authored and Sven Eberhardt committed Apr 6, 2016
    Configuration menu
    Copy the full SHA
    e0d4f26 View commit details
    Browse the repository at this point in the history
  46. fix flags in BVLC#3518 for nvidia-docker

    nvidia-docker requires long args with equal sign as of docker 1.10:
    see BVLC#3518 (comment)
    shelhamer authored and Sven Eberhardt committed Apr 6, 2016
    Configuration menu
    Copy the full SHA
    f6c4879 View commit details
    Browse the repository at this point in the history
  47. supporting N-D Blobs in Dropout layer Reshape

    fixing lint errors
    shai authored and Sven Eberhardt committed Apr 6, 2016
    Configuration menu
    Copy the full SHA
    52d3434 View commit details
    Browse the repository at this point in the history
  48. Use 'six' library to ensure python3 compliance.

    Use '//' instead of '/' for entire division.
    Thibault Deregnaucourt authored and Sven Eberhardt committed Apr 6, 2016
    Configuration menu
    Copy the full SHA
    3324d45 View commit details
    Browse the repository at this point in the history
  49. NetSpec: allow setting blob names by string

    Anatoly Baksheev authored and Sven Eberhardt committed Apr 6, 2016
    Configuration menu
    Copy the full SHA
    49cc7fb View commit details
    Browse the repository at this point in the history
  50. Added tutorial on how to use python datalayers and multilabel classif…

    …ication.
    beijbom authored and Sven Eberhardt committed Apr 6, 2016
    Configuration menu
    Copy the full SHA
    c007eb8 View commit details
    Browse the repository at this point in the history
  51. Refactor and improve code style.

    Fix some typos. Correct imports. Refactor data layers. Apply PEP8 formatting.
    Evan Lezar authored and Sven Eberhardt committed Apr 6, 2016
    Configuration menu
    Copy the full SHA
    91d3425 View commit details
    Browse the repository at this point in the history
  52. Finalized tutorial. Removed asyncronous layer.

    beijbom authored and Sven Eberhardt committed Apr 6, 2016
    Configuration menu
    Copy the full SHA
    490432d View commit details
    Browse the repository at this point in the history
  53. output all logging from upgrade net tools

    output info, warnings, and errors for fuller description of the upgrade
    shelhamer authored and Sven Eberhardt committed Apr 6, 2016
    Configuration menu
    Copy the full SHA
    7133cf6 View commit details
    Browse the repository at this point in the history
  54. check all net upgrade conditions

    check all conditions all the time; V0 -> V1 and V1 -> V2 do not suffice.
    shelhamer authored and Sven Eberhardt committed Apr 6, 2016
    Configuration menu
    Copy the full SHA
    283fe12 View commit details
    Browse the repository at this point in the history
  55. fix input field -> input layer net upgrade: only convert full defs

    convert inputs in legacy definitions (prototxt), but simply strip inputs
    from legacy weights (caffemodel).
    
    fix BVLC#3750
    shelhamer authored and Sven Eberhardt committed Apr 6, 2016
    Configuration menu
    Copy the full SHA
    89ec6b9 View commit details
    Browse the repository at this point in the history
  56. refuse to upgrade net with layer/layers inconsistency

    die loudly if a net definition (prototxt) mixes proto formats by
    defining both `layer` and `layers` fields instead of complaining but
    discarding and continuing.
    
    fix BVLC#3381
    shelhamer authored and Sven Eberhardt committed Apr 6, 2016
    Configuration menu
    Copy the full SHA
    d2b07e4 View commit details
    Browse the repository at this point in the history
  57. - doc and cmake update MKL related

    - cosmetic change to mkl related doc
    jczaja authored and Sven Eberhardt committed Apr 6, 2016
    Configuration menu
    Copy the full SHA
    ec2d346 View commit details
    Browse the repository at this point in the history
  58. [example] groom multilabel notebook title, order

    shelhamer authored and Sven Eberhardt committed Apr 6, 2016
    Configuration menu
    Copy the full SHA
    b90ac1f View commit details
    Browse the repository at this point in the history
  59. minor mistakes removed

    Viveka Kulharia authored and Sven Eberhardt committed Apr 6, 2016
    Configuration menu
    Copy the full SHA
    debe545 View commit details
    Browse the repository at this point in the history
  60. Removed lint script reference to non-existant caffe_memcpy function.

    BlGene authored and Sven Eberhardt committed Apr 6, 2016
    Configuration menu
    Copy the full SHA
    89b921c View commit details
    Browse the repository at this point in the history
  61. [travis] force protobuf 3.0.0b2 for Python 3

    This is temporary measure to avoid an apparent upstream issue with
    protobuf 3.0.0b2.post1.
    longjon authored and Sven Eberhardt committed Apr 6, 2016
    Configuration menu
    Copy the full SHA
    0757f7c View commit details
    Browse the repository at this point in the history
  62. [pycaffe] add coord_map.py for computing induced coordinate transform

    This provides a framework for automatically aligning different layers of
    a net despite up/downsampling, padding, and output size rounding.
    longjon authored and Sven Eberhardt committed Apr 6, 2016
    Configuration menu
    Copy the full SHA
    afe785e View commit details
    Browse the repository at this point in the history
  63. [pycaffe] document, style, and complete coord_map

    - document by docstring and comment
    - pep8
    - add latest layers and alphabetize
    - respect default crop params
    - handle graphs with compositions of crops by walking only the
      first, cropped bottom of Crop layers
    - make python3 happy by replacing arg tuple unpacking
    shelhamer authored and Sven Eberhardt committed Apr 6, 2016
    Configuration menu
    Copy the full SHA
    72f6838 View commit details
    Browse the repository at this point in the history
  64. [pycaffe] align coord_map and BVLC#3570 Crop layer

    - crop -> offset
    - adjust crop axis by 1
    shelhamer authored and Sven Eberhardt committed Apr 6, 2016
    Configuration menu
    Copy the full SHA
    84b3f07 View commit details
    Browse the repository at this point in the history
  65. [pycaffe] test coord_map

    - test known mappings: conv-pool-deconv stack, ReLU and 1x1 conv
    - test effects of padding
    - test rectangular/anisotropic coordinate mapping, test N-D
    - catch error cases: negative crop, scale mismatch, tops that are not
      spatially connected
    shelhamer authored and Sven Eberhardt committed Apr 6, 2016
    Configuration menu
    Copy the full SHA
    6e7b06a View commit details
    Browse the repository at this point in the history
  66. add check and find GPU device utilities

    junshi15 authored and Sven Eberhardt committed Apr 6, 2016
    Configuration menu
    Copy the full SHA
    c71231e View commit details
    Browse the repository at this point in the history
  67. add CropLayer: crop blob to another blob's dimensions with offsets

    configure offset(s) through proto definition.
    longjon authored and Sven Eberhardt committed Apr 6, 2016
    Configuration menu
    Copy the full SHA
    486d432 View commit details
    Browse the repository at this point in the history
  68. Extend Crop to N-D, changed CropParameter.

    BlGene authored and Sven Eberhardt committed Apr 6, 2016
    Configuration menu
    Copy the full SHA
    c56dd0f View commit details
    Browse the repository at this point in the history
  69. Crop: fixes, tests and negative axis indexing.

    BlGene authored and Sven Eberhardt committed Apr 6, 2016
    Configuration menu
    Copy the full SHA
    985f2ea View commit details
    Browse the repository at this point in the history
  70. Crop: more tests and test tuning.

    Changes are:
      reduce test blob dims for speed
      use standard Gaussian filler,
      polish formatting and rename tests,
      test HW crop and 5D crop,
      standard gradient checks
    shelhamer authored and Sven Eberhardt committed Apr 6, 2016
    Configuration menu
    Copy the full SHA
    e479467 View commit details
    Browse the repository at this point in the history
  71. split p2psync::run()

    junshi15 authored and Sven Eberhardt committed Apr 6, 2016
    Configuration menu
    Copy the full SHA
    00ca028 View commit details
    Browse the repository at this point in the history
  72. [build] travis: remove existing conda dir

    there seems to be a caching issue at the moment;
    this is a temporary fix for BVLC#3786
    Andy Feng authored and Sven Eberhardt committed Apr 6, 2016
    Configuration menu
    Copy the full SHA
    05c9dd4 View commit details
    Browse the repository at this point in the history
  73. Update Makefile: Changed MKL_DIR to MKLROOT

    MKLROOT variable is set by MKL scripts, so it also should be used in Makefile.
    jreniecki authored and Sven Eberhardt committed Apr 6, 2016
    Configuration menu
    Copy the full SHA
    011c69c View commit details
    Browse the repository at this point in the history
  74. Use lazy initialization to reuse orderd dict/list creations to save t…

    …ime on repeated calls.
    Daniel Gordon authored and Sven Eberhardt committed Apr 6, 2016
    Configuration menu
    Copy the full SHA
    b260402 View commit details
    Browse the repository at this point in the history
  75. test_net.cpp: add TestForcePropagateDown

    jeffdonahue authored and Sven Eberhardt committed Apr 6, 2016
    Configuration menu
    Copy the full SHA
    6f96e10 View commit details
    Browse the repository at this point in the history
  76. Net: setting propagate_down: true forces backprop

    jeffdonahue authored and Sven Eberhardt committed Apr 6, 2016
    Configuration menu
    Copy the full SHA
    3a63d20 View commit details
    Browse the repository at this point in the history
  77. Fix initialization of deconvolution layer parameters from python net_…

    …spec interface.
    
    The deconvolution layer uses the convolution_param subgroup for its parameters, so hardcode that connection into param_name_dict().
    Sven Eberhardt committed Apr 6, 2016
    Configuration menu
    Copy the full SHA
    d2617ef View commit details
    Browse the repository at this point in the history