* Add test for documentation
* Changes according to review
* Changes according to review
* Fix documentation and add Travis task
* Style fixes.
* Fix line length
* PEP8
* initial tensorflow 0.12 fixes
see #4805
* fixed indents for pep8
* added tests for clipnorm and clipvalues
* updated travis to tf 0.12.1
* batch_matmul removed
even though the tests don’t fail on travis… they fail locally…
* make changes work with TF 0.11
* move statement outside of if
* New function signature for conv2d in backend
* Clean up stuff
* Touch-up TF deconv op
* More cleanup
* Support for TF 3D conv/pool
* Move pooling layers to their own file
* Update TF version in Travis config
* Fix conv3d tests
# The first commit's message is:
test image preprocessing
# The 2nd commit message will be skipped:
# add PIL to enable testing of preprocessing code
# The 3rd commit message will be skipped:
# try a different way to install PIL on travis
# The 4th commit message will be skipped:
# include PIL only in python 2.7
# The 5th commit message will be skipped:
# test image preprocessing
# The 6th commit message will be skipped:
# fall back to Pillow for python 3 image processing
Summary of changes:
- py.test is configured to display test profiling information that shows 10 slowest tests. This would allow additional speed ups if anyone has ideas on some particular test. The slowest test is usually cifar dataset test and tensorflow convolutions. It seems that there are some other IT tests that could be sped up.
- py.test is configured to run with pytest-xdist with 2 processes in parallel because travis does provide multicore support (1.5 cores) and because the slowest cifar test spends time on download which can run in parallel with other tests.
- travis is configured to split backend tests into test matrix to make parallel theano vs tensorflow testing as opposed to rerun all the tests twice for python 2.7.
- pickle filenames in tests are renamed to avoid clashes during multiprocessing