summaryrefslogtreecommitdiff
path: root/tools
AgeCommit message (Collapse)AuthorFilesLines
2018-01-31v0.5.0huifang1-0/+213
2017-08-26add support acl batch normal,direct conv, local connect, concat layershonggui7-0/+0
2017-02-16Merge pull request #5074 from garion9013/masterEvan Shelhamer1-12/+5
Fix plot_training_log.py.example
2017-01-24parse_log.py was not using --verbose argumentKen Schutte1-1/+1
2017-01-18Merge pull request #5142 from lvchaxj/masterEvan Shelhamer2-0/+15
Fix parse_log tool for negative time duration if datetime across year boundary
2017-01-06Switched multi-GPU to NCCLCyprien Noel1-3/+8
2016-12-31Fix parse_log.py and parse_log.sh for negative time duration if datetime in ↵Xiaojie Deng2-0/+15
log across year boundary
2016-12-08fix wrongly used marker hashYoung H. Oh1-12/+5
2016-11-27fix many typos by using codespellZhou Mo1-1/+1
2016-11-14support solver resumes in parse_log.pydavidbrai1-2/+7
Currently parse_log.py skips all non timestamped lines only once. When resuming a solver and appending to the same log file, it creates more non timestamped log lines. This change allows the script to silently skip those lines.
2016-07-11Update parse_log.pyAlessandro Giusti1-4/+1
Aligned output description in docstring with actual output returned by parse_log
2016-06-03Add phase, level and stages to tools/caffeLuke Yeager1-2/+37
Adds command-line flags for phase, level and stage train -- override level and stages for test_state from solver test -- set level and stages time -- set phase, level and stages
2016-06-02Fixing a typoChuck Cho1-1/+1
2016-05-18Merge pull request #4059 from crazytan/masterJon Long1-3/+6
handle spaces in image file names Thanks @bchu for an earlier implementation.
2016-05-17handle image names with spacescrazytan1-3/+6
2016-05-04Fix typo (indecies->indices)Achal Dave1-2/+2
2016-05-04Reformat to fit in 79 columnsAchal Dave1-2/+4
2016-05-04Remove trailing spacesAchal Dave1-5/+5
2016-05-04Exit on error and report argument error details.Achal Dave1-3/+5
The statement 'exit' has no effect in Python scripts. Use 'sys.exit()' instead.
2016-04-12Merge pull request #3982 from mnogu/fix-typo-model-optionEvan Shelhamer1-1/+1
[docs] typo in help text for "-model" option
2016-04-12Fix typo in help text for "-model" optionMuneyuki Noguchi1-1/+1
2016-03-07Merge pull request #3292 from dgolden1/log-parse-no-testEvan Shelhamer1-0/+5
parse_log.py bugfix: don't attempt to write CSV if there are no lines to write
2016-03-05split p2psync::run()Jun Shi1-1/+1
2016-02-29check all net upgrade conditionsEvan Shelhamer1-5/+0
check all conditions all the time; V0 -> V1 and V1 -> V2 do not suffice.
2016-02-29output all logging from upgrade net toolsEvan Shelhamer3-4/+7
output info, warnings, and errors for fuller description of the upgrade
2016-02-25drop Net inputs + Forward with bottomsEvan Shelhamer2-5/+3
Drop special cases for `input` fields, the `Net` input members, and the `Net` interface for Forward with bottoms along with Forward() / ForwardPrefilled() distinction.
2016-02-02Nicely prints GPU namesSergei Nikolaev1-1/+12
2016-01-22Version 1.0.0-rc3Luke Yeager1-0/+3
2015-12-28remove extra space before +Fisher Yu1-1/+1
2015-12-08Merge pull request #3090 from longjon/summarize-toolYangqing Jia1-0/+140
A Python script for at-a-glance net summary
2015-12-04Correct type of device_id; disambiguate shared_ptrT.E.A de Souza1-9/+8
2015-12-01dismantle layer headersEvan Shelhamer1-1/+0
No more monolithic includes: split layers into their own headers for modular inclusion and build.
2015-11-26replace snprintf with a C++98 equivalentTea2-12/+7
2015-11-05Don't attempt to write CSV if there are no lines to writeDaniel Golden1-0/+5
This can happen if, e.g., testing never occurs in the log
2015-10-30Update plot_training_log.py.exampleKai Li1-1/+1
I find there is no plot_log.sh file
2015-10-16Add automatic upgrade for solver typeRonghang Hu2-1/+51
2015-10-16Change solver type to string and provide solver registryRonghang Hu1-1/+1
2015-09-25Fix parse_log.sh against "prefetch queue empty" messagesDmytro Mishkin1-1/+6
2015-09-19[tools] add Python script for at-a-glance prototxt summaryJonathan L Long1-0/+140
2015-09-17Merge pull request #3074 from ronghanghu/show-use-cpuRonghang Hu1-0/+1
Get back 'USE CPU' print for caffe train
2015-09-17Separate IO dependenciesTea2-0/+8
OpenCV, LMDB, LevelDB and Snappy are made optional via switches (USE_OPENCV, USE_LMDB, USE_LEVELDB) available for Make and CMake builds. Since Snappy is a LevelDB dependency, its use is determined by USE_LEVELDB. HDF5 is left bundled because it is used for serializing weights and solverstates.
2015-09-16Get back 'USE CPU' print for caffe trainRonghang Hu1-0/+1
2015-09-04Update extract_features.cppLumin Zhou1-1/+1
2015-09-01Show output from convert_imageset toolLuke Yeager1-2/+4
2015-08-22Add signal handler and early exit/snapshot to Solver.J Yegerlehner1-1/+31
Add signal handler and early exit/snapshot to Solver. Add signal handler and early exit/snapshot to Solver. Also check for exit and snapshot when testing. Skip running test after early exit. Fix more lint. Rebase on master. Finish rebase on master. Fixups per review comments. Redress review comments. Lint. Correct error message wording.
2015-08-09Multi-GPUCyprien Noel1-31/+80
- Parallelize batches among GPUs and tree-reduce the gradients - The effective batch size scales with the number of devices - Batch size is multiplied by the number of devices - Split batches between GPUs, and tree-reduce the gradients - Detect machine topology (twin-GPU boards, P2P connectivity) - Track device in syncedmem (thanks @thatguymike) - Insert a callback in the solver for minimal code change - Accept list for gpu flag of caffe tool, e.g. '-gpu 0,1' or '-gpu all'. Run on default GPU if no ID given. - Add multi-GPU solver test - Deterministic architecture for reproducible runs
2015-08-07Merge pull request #2634 from mlopezantequera/patch-2Jeff Donahue1-1/+1
Update parse_log.py
2015-08-06[pycaffe,build] include Python first in caffe toolEvan Shelhamer1-5/+5
2015-08-06Merge pull request #2462 from longjon/correct-python-exceptionsEvan Shelhamer1-1/+15
Handle Python layer exceptions correctly
2015-06-22Update parse_log.pyManuel1-1/+1
Correct parsing (exponential notation learning rates were not being interpreted correctly)