Alex J. Champandard
80d7b57bec
Prepare build scripts for merge and update README.
2016-11-10 17:20:20 +01:00
Alex J. Champandard
b706599cb1
Fix alias for bash and zsh, Closes #54 . Add standalone alias-free docker example, Closes #46 .
2016-11-10 17:06:52 +01:00
Alex J. Champandard
c03a0b7fa3
Fix for trained models loaded from script directory. Closes #67 .
2016-11-10 16:55:56 +01:00
Alex J. Champandard
a69d2ae060
Add histogram color matching, enabled with --rendering-histogram.
2016-11-10 16:45:30 +01:00
Alex J. Champandard
965bd55090
Add new model selection (by image type and 'enhance' operation) and parameters and documentation in README.
2016-11-10 13:16:40 +01:00
Alex J. Champandard
e6120878c6
Minor rework of the training parameters.
2016-11-09 17:04:35 +01:00
Alex J. Champandard
0d4621df0a
Simplify architecture outside of convolution blocks for speed, improve training code.
2016-11-08 17:41:28 +01:00
Alex J. Champandard
c8e805667f
Fix for padding in convolution.
2016-11-08 17:15:54 +01:00
Alex J. Champandard
2a29fc954b
Buffer chunks of images proportionally to size.
2016-11-08 17:15:41 +01:00
Alex J. Champandard
da354f3e55
Remove reflection layer, important but not the bottleneck right now and quite slower.
2016-11-04 14:29:15 +01:00
Alex J. Champandard
9bba9850d5
Improve pre-processing steps to include more randomness: scales, blur...
2016-11-04 14:28:37 +01:00
Alex J. Champandard
149ae4e566
Update training parameters.
2016-11-04 00:34:52 +01:00
Alex J. Champandard
de047d6a74
Fix for images that are not multiples of 2 or 4, depending on the rescaling.
2016-11-04 00:32:08 +01:00
Alex J. Champandard
29bfe58d73
Merged documentation changes.
2016-11-04 00:03:21 +01:00
Alex J. Champandard and GitHub
9a228c1d78
Merge pull request #44 from wieczorek1990/master
...
Fixed typo.
2016-11-03 23:58:24 +01:00
Alex J. Champandard and GitHub
b24fa7490d
Merge pull request #47 from alexjc/v0.2
...
Release 0.2: Tiled Rendering, 1:1 Noise/Blur Fixing
2016-11-03 22:33:15 +01:00
Alex J. Champandard
03914db364
Fix formatting, minor tweaks to Docker build files for release.
2016-11-03 22:27:28 +01:00
Alex J. Champandard
448e7b93dc
Fix progress output when tiled rendering, changed default zoom level.
2016-11-03 22:01:08 +01:00
Alex J. Champandard
cabaaeeefe
Add training scripts for networks currently being trained, for release v0.2.
2016-11-03 20:12:58 +01:00
Alex J. Champandard
1ad40b6d71
Merge branch 'master' into v0.2
2016-11-03 19:27:10 +01:00
Alex J. Champandard
ac49676415
Add tiled rendering with padding, no feather-blending but looks good enough.
2016-11-03 19:26:55 +01:00
Łukasz Wieczorek
ed20dcefd5
Fixed typo
2016-11-03 12:05:33 +01:00
Alex J. Champandard
095fe42dc3
Add tiled rendering, currently with no padding for each tile.
2016-11-03 10:35:43 +01:00
Alex J. Champandard
d18c08f1b5
Integrated reflection padding instead of zero padding for extra quality during training and inference.
2016-11-02 21:39:34 +01:00
Alex J. Champandard
90c0b7ea43
Fix padding code, more reliable for specific upscale/downscale combinations.
2016-11-02 13:03:00 +01:00
Alex J. Champandard
3b2a6b9d8d
Add extra padding on input to avoid zero-padding. Experiment with training values from ENet (segmentation).
2016-11-02 12:08:07 +01:00
Alex J. Champandard
7924cc4a85
Improve display and filenames for saving output.
2016-11-02 10:16:31 +01:00
Alex J. Champandard
93e5a41d9a
Fix and optimize pre-processing of images.
2016-11-01 20:40:10 +01:00
Alex J. Champandard
11ba505252
Fix for gradient clipping code.
2016-11-01 16:04:33 +01:00
Alex J. Champandard
cf65207a2e
Use full range of tanh output rather than [-0.5, +0.5], avoids clipping.
2016-11-01 16:02:18 +01:00
Alex J. Champandard
0c31e53731
Fix suggested alias for relative paths. Closes #37 #28 .
2016-11-01 15:11:55 +01:00
Alex J. Champandard
34f8e629c2
Improve the alias used to invoke docker, so it's more robust to directory locations and input paths.
2016-11-01 09:54:58 +01:00
Alex J. Champandard
c610623b11
Add gradient clipping, helpful for preventing problems with extreme parameters/architectures.
2016-10-31 21:38:23 +01:00
Alex J. Champandard
02d2fca6c5
Corrected value for adversarial loss. Don't refactor math the day after stopping coffee.
2016-10-31 20:55:11 +01:00
Alex J. Champandard
f2494f8078
Add new downscale layers, separate from upscale steps. Renamed --scales to --zoom for inference.
2016-10-31 13:49:17 +01:00
Alex J. Champandard and GitHub
0c9937a317
Merge pull request #22 from msfeldstein/master
...
Remove cnmem theano flag.
2016-10-31 13:29:31 +01:00
Alex J. Champandard
064f9dd589
Add three image pre-processing options, improve loading code.
2016-10-31 06:21:52 +01:00
Michael Feldstein
fef84c5b44
Remove cnmem theano flag since it doesn't work if you're sharing GPU with display.
2016-10-30 19:24:50 -07:00
Alex J. Champandard
5ef872b876
Add warning for files that may be too large for 4x.
2016-10-30 20:45:10 +01:00
Alex J. Champandard and GitHub
a5ad2c25e6
Merge pull request #18 from alexjc/training
...
Training Improvements
2016-10-30 20:29:13 +01:00
Alex J. Champandard
17fcad8d28
Refactor of changes related to training.
2016-10-30 20:26:03 +01:00
Alex J. Champandard and GitHub
2b67daedb6
Merge pull request #12 from dribnet/generic_seeds
...
Move generation of seeds out of training network.
2016-10-30 17:19:33 +01:00
Alex J. Champandard and GitHub
cad5eff572
Merge pull request #11 from dribnet/save_every_epoch
...
Added --save-every-epoch option
2016-10-30 17:18:33 +01:00
Alex J. Champandard and GitHub
a9b0cd9887
Merge pull request #9 from zuphilip/patch-1
...
Fix some typos in README.
2016-10-30 17:07:15 +01:00
Alex J. Champandard and GitHub
fcc5e87858
Merge pull request #4 from dribnet/valid_dir
...
Add valid dir when necessary.
2016-10-30 17:06:33 +01:00
Alex J. Champandard and GitHub
1478977f18
Merge pull request #10 from OndraM/fix-duplicate-param
...
Fix duplicate param definition.
2016-10-30 16:53:48 +01:00
Tom White
8f5167d235
Fix enhancer.process to pass img, seed
2016-10-31 02:14:24 +13:00
Tom White
37cb208374
Move generation of seeds out of training network
...
This moves the generation of the image seeds out of the
training network and into the DataLoader. Currently seeds
are computed as bilinear downsamplings of the original image.
This is almost functionly equivalent to the version
it replaces, but opens up new possibilities at training
time because the seeds are now decoupled from the netork.
For example, seeds could be made with different interpolations
or even with other transformations such as image compression.
2016-10-31 01:25:55 +13:00
Tom White
b05ee6ad08
Added --save-every-epoch option
2016-10-31 00:12:28 +13:00
Tom White
c5053806bd
Add valid dir when necessary
2016-10-31 00:05:37 +13:00