Spaces:
Runtime error
Runtime error
| # Copyright 2018 The TensorFlow Authors All Rights Reserved. | |
| # | |
| # Licensed under the Apache License, Version 2.0 (the "License"); | |
| # you may not use this file except in compliance with the License. | |
| # You may obtain a copy of the License at | |
| # | |
| # http://www.apache.org/licenses/LICENSE-2.0 | |
| # | |
| # Unless required by applicable law or agreed to in writing, software | |
| # distributed under the License is distributed on an "AS IS" BASIS, | |
| # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | |
| # See the License for the specific language governing permissions and | |
| # limitations under the License. | |
| # ============================================================================== | |
| from __future__ import absolute_import | |
| from __future__ import division | |
| from __future__ import print_function | |
| def good_policies(): | |
| """AutoAugment policies found on Cifar.""" | |
| exp0_0 = [ | |
| [('Invert', 0.1, 7), ('Contrast', 0.2, 6)], | |
| [('Rotate', 0.7, 2), ('TranslateX', 0.3, 9)], | |
| [('Sharpness', 0.8, 1), ('Sharpness', 0.9, 3)], | |
| [('ShearY', 0.5, 8), ('TranslateY', 0.7, 9)], | |
| [('AutoContrast', 0.5, 8), ('Equalize', 0.9, 2)]] | |
| exp0_1 = [ | |
| [('Solarize', 0.4, 5), ('AutoContrast', 0.9, 3)], | |
| [('TranslateY', 0.9, 9), ('TranslateY', 0.7, 9)], | |
| [('AutoContrast', 0.9, 2), ('Solarize', 0.8, 3)], | |
| [('Equalize', 0.8, 8), ('Invert', 0.1, 3)], | |
| [('TranslateY', 0.7, 9), ('AutoContrast', 0.9, 1)]] | |
| exp0_2 = [ | |
| [('Solarize', 0.4, 5), ('AutoContrast', 0.0, 2)], | |
| [('TranslateY', 0.7, 9), ('TranslateY', 0.7, 9)], | |
| [('AutoContrast', 0.9, 0), ('Solarize', 0.4, 3)], | |
| [('Equalize', 0.7, 5), ('Invert', 0.1, 3)], | |
| [('TranslateY', 0.7, 9), ('TranslateY', 0.7, 9)]] | |
| exp0_3 = [ | |
| [('Solarize', 0.4, 5), ('AutoContrast', 0.9, 1)], | |
| [('TranslateY', 0.8, 9), ('TranslateY', 0.9, 9)], | |
| [('AutoContrast', 0.8, 0), ('TranslateY', 0.7, 9)], | |
| [('TranslateY', 0.2, 7), ('Color', 0.9, 6)], | |
| [('Equalize', 0.7, 6), ('Color', 0.4, 9)]] | |
| exp1_0 = [ | |
| [('ShearY', 0.2, 7), ('Posterize', 0.3, 7)], | |
| [('Color', 0.4, 3), ('Brightness', 0.6, 7)], | |
| [('Sharpness', 0.3, 9), ('Brightness', 0.7, 9)], | |
| [('Equalize', 0.6, 5), ('Equalize', 0.5, 1)], | |
| [('Contrast', 0.6, 7), ('Sharpness', 0.6, 5)]] | |
| exp1_1 = [ | |
| [('Brightness', 0.3, 7), ('AutoContrast', 0.5, 8)], | |
| [('AutoContrast', 0.9, 4), ('AutoContrast', 0.5, 6)], | |
| [('Solarize', 0.3, 5), ('Equalize', 0.6, 5)], | |
| [('TranslateY', 0.2, 4), ('Sharpness', 0.3, 3)], | |
| [('Brightness', 0.0, 8), ('Color', 0.8, 8)]] | |
| exp1_2 = [ | |
| [('Solarize', 0.2, 6), ('Color', 0.8, 6)], | |
| [('Solarize', 0.2, 6), ('AutoContrast', 0.8, 1)], | |
| [('Solarize', 0.4, 1), ('Equalize', 0.6, 5)], | |
| [('Brightness', 0.0, 0), ('Solarize', 0.5, 2)], | |
| [('AutoContrast', 0.9, 5), ('Brightness', 0.5, 3)]] | |
| exp1_3 = [ | |
| [('Contrast', 0.7, 5), ('Brightness', 0.0, 2)], | |
| [('Solarize', 0.2, 8), ('Solarize', 0.1, 5)], | |
| [('Contrast', 0.5, 1), ('TranslateY', 0.2, 9)], | |
| [('AutoContrast', 0.6, 5), ('TranslateY', 0.0, 9)], | |
| [('AutoContrast', 0.9, 4), ('Equalize', 0.8, 4)]] | |
| exp1_4 = [ | |
| [('Brightness', 0.0, 7), ('Equalize', 0.4, 7)], | |
| [('Solarize', 0.2, 5), ('Equalize', 0.7, 5)], | |
| [('Equalize', 0.6, 8), ('Color', 0.6, 2)], | |
| [('Color', 0.3, 7), ('Color', 0.2, 4)], | |
| [('AutoContrast', 0.5, 2), ('Solarize', 0.7, 2)]] | |
| exp1_5 = [ | |
| [('AutoContrast', 0.2, 0), ('Equalize', 0.1, 0)], | |
| [('ShearY', 0.6, 5), ('Equalize', 0.6, 5)], | |
| [('Brightness', 0.9, 3), ('AutoContrast', 0.4, 1)], | |
| [('Equalize', 0.8, 8), ('Equalize', 0.7, 7)], | |
| [('Equalize', 0.7, 7), ('Solarize', 0.5, 0)]] | |
| exp1_6 = [ | |
| [('Equalize', 0.8, 4), ('TranslateY', 0.8, 9)], | |
| [('TranslateY', 0.8, 9), ('TranslateY', 0.6, 9)], | |
| [('TranslateY', 0.9, 0), ('TranslateY', 0.5, 9)], | |
| [('AutoContrast', 0.5, 3), ('Solarize', 0.3, 4)], | |
| [('Solarize', 0.5, 3), ('Equalize', 0.4, 4)]] | |
| exp2_0 = [ | |
| [('Color', 0.7, 7), ('TranslateX', 0.5, 8)], | |
| [('Equalize', 0.3, 7), ('AutoContrast', 0.4, 8)], | |
| [('TranslateY', 0.4, 3), ('Sharpness', 0.2, 6)], | |
| [('Brightness', 0.9, 6), ('Color', 0.2, 8)], | |
| [('Solarize', 0.5, 2), ('Invert', 0.0, 3)]] | |
| exp2_1 = [ | |
| [('AutoContrast', 0.1, 5), ('Brightness', 0.0, 0)], | |
| [('Cutout', 0.2, 4), ('Equalize', 0.1, 1)], | |
| [('Equalize', 0.7, 7), ('AutoContrast', 0.6, 4)], | |
| [('Color', 0.1, 8), ('ShearY', 0.2, 3)], | |
| [('ShearY', 0.4, 2), ('Rotate', 0.7, 0)]] | |
| exp2_2 = [ | |
| [('ShearY', 0.1, 3), ('AutoContrast', 0.9, 5)], | |
| [('TranslateY', 0.3, 6), ('Cutout', 0.3, 3)], | |
| [('Equalize', 0.5, 0), ('Solarize', 0.6, 6)], | |
| [('AutoContrast', 0.3, 5), ('Rotate', 0.2, 7)], | |
| [('Equalize', 0.8, 2), ('Invert', 0.4, 0)]] | |
| exp2_3 = [ | |
| [('Equalize', 0.9, 5), ('Color', 0.7, 0)], | |
| [('Equalize', 0.1, 1), ('ShearY', 0.1, 3)], | |
| [('AutoContrast', 0.7, 3), ('Equalize', 0.7, 0)], | |
| [('Brightness', 0.5, 1), ('Contrast', 0.1, 7)], | |
| [('Contrast', 0.1, 4), ('Solarize', 0.6, 5)]] | |
| exp2_4 = [ | |
| [('Solarize', 0.2, 3), ('ShearX', 0.0, 0)], | |
| [('TranslateX', 0.3, 0), ('TranslateX', 0.6, 0)], | |
| [('Equalize', 0.5, 9), ('TranslateY', 0.6, 7)], | |
| [('ShearX', 0.1, 0), ('Sharpness', 0.5, 1)], | |
| [('Equalize', 0.8, 6), ('Invert', 0.3, 6)]] | |
| exp2_5 = [ | |
| [('AutoContrast', 0.3, 9), ('Cutout', 0.5, 3)], | |
| [('ShearX', 0.4, 4), ('AutoContrast', 0.9, 2)], | |
| [('ShearX', 0.0, 3), ('Posterize', 0.0, 3)], | |
| [('Solarize', 0.4, 3), ('Color', 0.2, 4)], | |
| [('Equalize', 0.1, 4), ('Equalize', 0.7, 6)]] | |
| exp2_6 = [ | |
| [('Equalize', 0.3, 8), ('AutoContrast', 0.4, 3)], | |
| [('Solarize', 0.6, 4), ('AutoContrast', 0.7, 6)], | |
| [('AutoContrast', 0.2, 9), ('Brightness', 0.4, 8)], | |
| [('Equalize', 0.1, 0), ('Equalize', 0.0, 6)], | |
| [('Equalize', 0.8, 4), ('Equalize', 0.0, 4)]] | |
| exp2_7 = [ | |
| [('Equalize', 0.5, 5), ('AutoContrast', 0.1, 2)], | |
| [('Solarize', 0.5, 5), ('AutoContrast', 0.9, 5)], | |
| [('AutoContrast', 0.6, 1), ('AutoContrast', 0.7, 8)], | |
| [('Equalize', 0.2, 0), ('AutoContrast', 0.1, 2)], | |
| [('Equalize', 0.6, 9), ('Equalize', 0.4, 4)]] | |
| exp0s = exp0_0 + exp0_1 + exp0_2 + exp0_3 | |
| exp1s = exp1_0 + exp1_1 + exp1_2 + exp1_3 + exp1_4 + exp1_5 + exp1_6 | |
| exp2s = exp2_0 + exp2_1 + exp2_2 + exp2_3 + exp2_4 + exp2_5 + exp2_6 + exp2_7 | |
| return exp0s + exp1s + exp2s | |