main.json 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106
  1. {
  2. "meta": {
  3. "name": "chillax-selfsupervised"
  4. },
  5. "evaluators": [
  6. {
  7. "name": "accuracy"
  8. },
  9. {
  10. "name": "hierarchical"
  11. },
  12. {
  13. "name": "topk_accuracy"
  14. }
  15. ],
  16. "with_wordnet": true,
  17. "interactor": {
  18. "name": "noisy_oracle",
  19. "noise_model": "Poisson",
  20. "lambda_": 1.0
  21. },
  22. "observers": [
  23. {
  24. "name": "stream"
  25. },
  26. {
  27. "name": "json"
  28. }
  29. ],
  30. "runner": {
  31. "name": "epoch",
  32. "epochs": 10
  33. },
  34. "dataset": {
  35. "name": "nabirds",
  36. "base_path": "/home/brust/datasets/nabirds",
  37. "side_length": 512,
  38. "use_lazy_mode": true
  39. },
  40. "model": {
  41. "classifier": {
  42. "name": "chillax",
  43. "l2": 5e-5,
  44. "mlnp": true,
  45. "normalize_scores": true
  46. },
  47. "base_model": {
  48. "name": "keras",
  49. "augmentation": {
  50. "do_random_flip_vertical": false,
  51. "do_random_scale": false,
  52. "do_random_rotate": false,
  53. "do_random_brightness_and_contrast": false,
  54. "do_random_hue_and_saturation": false,
  55. "do_random_crop": false
  56. },
  57. "trainer": {
  58. "name": "fast_single_shot",
  59. "batch_size": 16,
  60. "sequential_training_batches": 2,
  61. "inner_steps": 5976
  62. },
  63. "feature_extractor": {
  64. "side_length": 448,
  65. "trainable": true,
  66. "architecture": "ResNet50V2",
  67. "l2": 5e-5,
  68. "use_pretrained_weights": "inat_features.h5"
  69. },
  70. "preprocessor": {
  71. "random_crop_to_size": [
  72. 448,
  73. 448
  74. ],
  75. "channel_mean": [
  76. 125.30513277,
  77. 129.66606421,
  78. 118.45121113
  79. ],
  80. "channel_stddev": [
  81. 57.0045467,
  82. 56.70059436,
  83. 68.44430446
  84. ]
  85. },
  86. "optimizer": {
  87. "name": "sgd",
  88. "momentum": 0.9
  89. },
  90. "learning_rate_schedule": {
  91. "name": "sgdr",
  92. "maximum_lr": 0.0044,
  93. "T_0": 59760,
  94. "T_mult": 1,
  95. "minimum_lr": 1e-06,
  96. "warmup_steps": 747,
  97. "warmup_lr": 0.01
  98. }
  99. }
  100. },
  101. "extrapolator": {
  102. "name": "simple_threshold",
  103. "threshold": 0.8,
  104. "apply_ground_truth": true
  105. }
  106. }