model_config { num_layers: 18 all_projections: true arch: "resnet" use_batch_norm: true training_precision { backend_floatx: FLOAT32 } model_input_height: 512 model_input_width: 512 model_input_channels: 3 } training_config { batch_size: 4 epochs: 30 log_summary_steps: 10 checkpoint_interval: 1 loss: "cross_entropy" learning_rate:0.001 regularizer { type: L2 weight: 0. } optimizer { adam { epsilon: 9.99999993923e-09 beta1: 0.899999976158 beta2: 0.999000012875 } } } dataset_config { dataset: "custom" augment: true input_image_type: "color" train_images_path:"/mapillary_vistas_2/training/images_512x512" train_masks_path:"/mapillary_vistas_2/training/v2.0/labels_512x512" val_images_path:"/mapillary_vistas_2/validation/images_512x512" val_masks_path:"/mapillary_vistas_2/validation/v2.0/labels_512x512" test_images_path:"/mapillary_vistas_2/validation/images_512x512" data_class_config { target_classes { name: "animal--bird" mapping_class: "void--unlabeled" label_id: 0 } target_classes { name: "animal--ground-animal" mapping_class: "void--unlabeled" label_id: 1 } target_classes { name: "construction--barrier--ambiguous" mapping_class: "void--unlabeled" label_id: 2 } target_classes { name: "construction--barrier--concrete-block" mapping_class: "void--unlabeled" label_id: 3 } target_classes { name: "construction--barrier--curb" mapping_class: "void--unlabeled" label_id: 4 } target_classes { name: "construction--barrier--fence" mapping_class: "void--unlabeled" label_id: 5 } target_classes { name: "construction--barrier--guard-rail" mapping_class: "void--unlabeled" label_id: 6 } target_classes { name: "construction--barrier--other-barrier" mapping_class: "void--unlabeled" label_id: 7 } target_classes { name: "construction--barrier--road-median" mapping_class: "void--unlabeled" label_id: 8 } target_classes { name: "construction--barrier--road-side" mapping_class: "void--unlabeled" label_id: 9 } target_classes { name: "construction--barrier--separator" mapping_class: "void--unlabeled" label_id: 10 } target_classes { name: "construction--barrier--temporary" mapping_class: "void--unlabeled" label_id: 11 } target_classes { name: "construction--barrier--wall" mapping_class: "void--unlabeled" label_id: 12 } target_classes { name: "construction--flat--bike-lane" mapping_class: "void--unlabeled" label_id: 13 } target_classes { name: "construction--flat--crosswalk-plain" mapping_class: "void--unlabeled" label_id: 14 } target_classes { name: "construction--flat--curb-cut" mapping_class: "void--unlabeled" label_id: 15 } target_classes { name: "construction--flat--driveway" mapping_class: "void--unlabeled" label_id: 16 } target_classes { name: "construction--flat--parking" mapping_class: "void--unlabeled" label_id: 17 } target_classes { name: "construction--flat--parking-aisle" mapping_class: "void--unlabeled" label_id: 18 } target_classes { name: "construction--flat--pedestrian-area" mapping_class: "void--unlabeled" label_id: 19 } target_classes { name: "construction--flat--rail-track" mapping_class: "void--unlabeled" label_id: 20 } target_classes { name: "construction--flat--road" mapping_class: "void--unlabeled" label_id: 21 } target_classes { name: "construction--flat--road-shoulder" mapping_class: "void--unlabeled" label_id: 22 } target_classes { name: "construction--flat--service-lane" mapping_class: "void--unlabeled" label_id: 23 } target_classes { name: "construction--flat--sidewalk" mapping_class: "void--unlabeled" label_id: 24 } target_classes { name: "construction--flat--traffic-island" mapping_class: "void--unlabeled" label_id: 25 } target_classes { name: "construction--structure--bridge" mapping_class: "void--unlabeled" label_id: 26 } target_classes { name: "construction--structure--building" mapping_class: "void--unlabeled" label_id: 27 } target_classes { name: "construction--structure--garage" mapping_class: "void--unlabeled" label_id: 28 } target_classes { name: "construction--structure--tunnel" mapping_class: "void--unlabeled" label_id: 29 } target_classes { name: "human--person--individual" mapping_class: "human--person--individual" label_id: 30 } target_classes { name: "human--person--person-group" mapping_class: "human--person--individual" label_id: 31 } target_classes { name: "human--rider--bicyclist" mapping_class: "human--person--individual" label_id: 32 } target_classes { name: "human--rider--motorcyclist" mapping_class: "human--person--individual" label_id: 33 } target_classes { name: "human--rider--other-rider" mapping_class: "human--person--individual" label_id: 34 } target_classes { name: "marking--continuous--dashed" mapping_class: "marking--continuous--dashed" label_id: 35 } target_classes { name: "marking--continuous--solid" mapping_class: "marking--continuous--solid" label_id: 36 } target_classes { name: "marking--continuous--zigzag" mapping_class: "marking--continuous--zigzag" label_id: 37 } target_classes { name: "marking--discrete--ambiguous" mapping_class: "void--unlabeled" label_id: 38 } target_classes { name: "marking--discrete--arrow--left" mapping_class: "marking--discrete--arrow--left" label_id: 39 } target_classes { name: "marking--discrete--arrow--other" mapping_class: "marking--discrete--arrow--left" label_id: 40 } target_classes { name: "marking--discrete--arrow--right" mapping_class: "marking--discrete--arrow--left" label_id: 41 } target_classes { name: "marking--discrete--arrow--split-left-or-straight" mapping_class: "marking--discrete--arrow--left" label_id: 42 } target_classes { name: "marking--discrete--arrow--split-right-or-straight" mapping_class: "marking--discrete--arrow--left" label_id: 43 } target_classes { name: "marking--discrete--arrow--straight" mapping_class: "marking--discrete--arrow--left" label_id: 44 } target_classes { name: "marking--discrete--crosswalk-zebra" mapping_class: "marking--discrete--crosswalk-zebra" label_id: 45 } target_classes { name: "marking--discrete--give-way-row" mapping_class: "marking--discrete--arrow--left" label_id: 46 } target_classes { name: "marking--discrete--give-way-single" mapping_class: "marking--discrete--arrow--left" label_id: 47 } target_classes { name: "marking--discrete--hatched--chevron" mapping_class: "void--unlabeled" label_id: 48 } target_classes { name: "marking--discrete--hatched--diagonal" mapping_class: "void--unlabeled" label_id: 49 } target_classes { name: "marking--discrete--other-marking" mapping_class: "marking--discrete--arrow--left" label_id: 50 } target_classes { name: "marking--discrete--stop-line" mapping_class: "marking--discrete--stop-line" label_id: 51 } target_classes { name: "marking--discrete--symbol--bicycle" mapping_class: "marking--discrete--arrow--left" label_id: 52 } target_classes { name: "marking--discrete--symbol--other" mapping_class: "marking--discrete--arrow--left" label_id: 53 } target_classes { name: "marking--discrete--text" mapping_class: "marking--discrete--arrow--left" label_id: 54 } target_classes { name: "marking-only--continuous--dashed" mapping_class: "marking--continuous--dashed" label_id: 55 } target_classes { name: "marking-only--discrete--crosswalk-zebra" mapping_class: "marking--discrete--crosswalk-zebra" label_id: 56 } target_classes { name: "marking-only--discrete--other-marking" mapping_class: "marking--discrete--arrow--left" label_id: 57 } target_classes { name: "marking-only--discrete--text" mapping_class: "marking--discrete--arrow--left" label_id: 58 } target_classes { name: "nature--mountain" mapping_class: "void--unlabeled" label_id: 59 } target_classes { name: "nature--sand" mapping_class: "void--unlabeled" label_id: 60 } target_classes { name: "nature--sky" mapping_class: "void--unlabeled" label_id: 61 } target_classes { name: "nature--snow" mapping_class: "void--unlabeled" label_id: 62 } target_classes { name: "nature--terrain" mapping_class: "void--unlabeled" label_id: 63 } target_classes { name: "nature--vegetation" mapping_class: "void--unlabeled" label_id: 64 } target_classes { name: "nature--water" mapping_class: "void--unlabeled" label_id: 65 } target_classes { name: "object--banner" mapping_class: "void--unlabeled" label_id: 66 } target_classes { name: "object--bench" mapping_class: "void--unlabeled" label_id: 67 } target_classes { name: "object--bike-rack" mapping_class: "void--unlabeled" label_id: 68 } target_classes { name: "object--catch-basin" mapping_class: "void--unlabeled" label_id: 69 } target_classes { name: "object--cctv-camera" mapping_class: "void--unlabeled" label_id: 70 } target_classes { name: "object--fire-hydrant" mapping_class: "void--unlabeled" label_id: 71 } target_classes { name: "object--junction-box" mapping_class: "void--unlabeled" label_id: 72 } target_classes { name: "object--mailbox" mapping_class: "void--unlabeled" label_id: 73 } target_classes { name: "object--manhole" mapping_class: "void--unlabeled" label_id: 74 } target_classes { name: "object--parking-meter" mapping_class: "void--unlabeled" label_id: 75 } target_classes { name: "object--phone-booth" mapping_class: "void--unlabeled" label_id: 76 } target_classes { name: "object--pothole" mapping_class: "void--unlabeled" label_id: 77 } target_classes { name: "object--sign--advertisement" mapping_class: "void--unlabeled" label_id: 78 } target_classes { name: "object--sign--ambiguous" mapping_class: "void--unlabeled" label_id: 79 } target_classes { name: "object--sign--back" mapping_class: "void--unlabeled" label_id: 80 } target_classes { name: "object--sign--information" mapping_class: "void--unlabeled" label_id: 81 } target_classes { name: "object--sign--other" mapping_class: "void--unlabeled" label_id: 82 } target_classes { name: "object--sign--store" mapping_class: "void--unlabeled" label_id: 83 } target_classes { name: "object--street-light" mapping_class: "void--unlabeled" label_id: 84 } target_classes { name: "object--support--pole" mapping_class: "void--unlabeled" label_id: 85 } target_classes { name: "object--support--pole-group" mapping_class: "void--unlabeled" label_id: 86 } target_classes { name: "object--support--traffic-sign-frame" mapping_class: "void--unlabeled" label_id: 87 } target_classes { name: "object--support--utility-pole" mapping_class: "void--unlabeled" label_id: 88 } target_classes { name: "object--traffic-cone" mapping_class: "void--unlabeled" label_id: 89 } target_classes { name: "object--traffic-light--general-single" mapping_class: "object--traffic-light--general-single" label_id: 90 } target_classes { name: "object--traffic-light--pedestrians" mapping_class: "void--unlabeled" label_id: 91 } target_classes { name: "object--traffic-light--general-upright" mapping_class: "object--traffic-light--general-single" label_id: 92 } target_classes { name: "object--traffic-light--general-horizontal" mapping_class: "object--traffic-light--general-single" label_id: 93 } target_classes { name: "object--traffic-light--cyclists" mapping_class: "void--unlabeled" label_id: 94 } target_classes { name: "object--traffic-light--other" mapping_class: "object--traffic-light--general-single" label_id: 95 } target_classes { name: "object--traffic-sign--ambiguous" mapping_class: "object--traffic-sign--ambiguous" label_id: 96 } target_classes { name: "object--traffic-sign--back" mapping_class: "void--unlabeled" label_id: 97 } target_classes { name: "object--traffic-sign--direction-back" mapping_class: "void--unlabeled" label_id: 98 } target_classes { name: "object--traffic-sign--direction-front" mapping_class: "object--traffic-sign--ambiguous" label_id: 99 } target_classes { name: "object--traffic-sign--front" mapping_class: "object--traffic-sign--ambiguous" label_id: 100 } target_classes { name: "object--traffic-sign--information-parking" mapping_class: "object--traffic-sign--ambiguous" label_id: 101 } target_classes { name: "object--traffic-sign--temporary-back" mapping_class: "void--unlabeled" label_id: 102 } target_classes { name: "object--traffic-sign--temporary-front" mapping_class: "object--traffic-sign--ambiguous" label_id: 103 } target_classes { name: "object--trash-can" mapping_class: "void--unlabeled" label_id: 104 } target_classes { name: "object--vehicle--bicycle" mapping_class: "object--vehicle--bicycle" label_id: 105 } target_classes { name: "object--vehicle--boat" mapping_class: "void--unlabeled" label_id: 106 } target_classes { name: "object--vehicle--bus" mapping_class: "object--vehicle--bus" label_id: 107 } target_classes { name: "object--vehicle--car" mapping_class: "object--vehicle--bus" label_id: 108 } target_classes { name: "object--vehicle--caravan" mapping_class: "object--vehicle--bus" label_id: 109 } target_classes { name: "object--vehicle--motorcycle" mapping_class: "object--vehicle--bicycle" label_id: 110 } target_classes { name: "object--vehicle--on-rails" mapping_class: "void--unlabeled" label_id: 111 } target_classes { name: "object--vehicle--other-vehicle" mapping_class: "object--vehicle--bus" label_id: 112 } target_classes { name: "object--vehicle--trailer" mapping_class: "object--vehicle--bus" label_id: 113 } target_classes { name: "object--vehicle--truck" mapping_class: "object--vehicle--bus" label_id: 114 } target_classes { name: "object--vehicle--vehicle-group" mapping_class: "object--vehicle--bus" label_id: 115 } target_classes { name: "object--vehicle--wheeled-slow" mapping_class: "void--unlabeled" label_id: 116 } target_classes { name: "object--water-valve" mapping_class: "void--unlabeled" label_id: 117 } target_classes { name: "void--car-mount" mapping_class: "void--unlabeled" label_id: 118 } target_classes { name: "void--dynamic" mapping_class: "void--unlabeled" label_id: 119 } target_classes { name: "void--ego-vehicle" mapping_class: "void--unlabeled" label_id: 120 } target_classes { name: "void--ground" mapping_class: "void--unlabeled" label_id: 121 } target_classes { name: "void--static" mapping_class: "void--unlabeled" label_id: 122 } target_classes { name: "void--unlabeled" mapping_class: "void--unlabeled" label_id: 123 } } }