|
{ |
|
"module": "keras_hub.src.models.sam.sam_image_segmenter", |
|
"class_name": "SAMImageSegmenter", |
|
"config": { |
|
"backbone": { |
|
"module": "keras_hub.src.models.sam.sam_backbone", |
|
"class_name": "SAMBackbone", |
|
"config": { |
|
"name": "sam_backbone", |
|
"trainable": true, |
|
"image_encoder": { |
|
"module": "keras_hub.src.models.vit_det.vit_det_backbone", |
|
"class_name": "ViTDetBackbone", |
|
"config": { |
|
"name": "vi_t_det_backbone", |
|
"trainable": true, |
|
"image_shape": [ |
|
1024, |
|
1024, |
|
3 |
|
], |
|
"patch_size": 16, |
|
"hidden_size": 1024, |
|
"num_layers": 24, |
|
"intermediate_dim": 4096, |
|
"num_heads": 16, |
|
"num_output_channels": 256, |
|
"use_bias": true, |
|
"use_abs_pos": true, |
|
"use_rel_pos": true, |
|
"window_size": 14, |
|
"global_attention_layer_indices": [ |
|
5, |
|
11, |
|
17, |
|
23 |
|
], |
|
"layer_norm_epsilon": 1e-06 |
|
}, |
|
"registered_name": "keras_hub>ViTDetBackbone" |
|
}, |
|
"prompt_encoder": { |
|
"module": "keras_hub.src.models.sam.sam_prompt_encoder", |
|
"class_name": "SAMPromptEncoder", |
|
"config": { |
|
"name": "sam_prompt_encoder", |
|
"trainable": true, |
|
"dtype": { |
|
"module": "keras", |
|
"class_name": "DTypePolicy", |
|
"config": { |
|
"name": "float32" |
|
}, |
|
"registered_name": null |
|
}, |
|
"hidden_size": 256, |
|
"image_embedding_size": [ |
|
64, |
|
64 |
|
], |
|
"input_image_size": [ |
|
1024, |
|
1024 |
|
], |
|
"mask_in_channels": 16, |
|
"activation": "gelu" |
|
}, |
|
"registered_name": "keras_hub>SAMPromptEncoder" |
|
}, |
|
"mask_decoder": { |
|
"module": "keras_hub.src.models.sam.sam_mask_decoder", |
|
"class_name": "SAMMaskDecoder", |
|
"config": { |
|
"name": "sam_mask_decoder", |
|
"trainable": true, |
|
"dtype": { |
|
"module": "keras", |
|
"class_name": "DTypePolicy", |
|
"config": { |
|
"name": "float32" |
|
}, |
|
"registered_name": null |
|
}, |
|
"hidden_size": 256, |
|
"num_layers": 2, |
|
"intermediate_dim": 2048, |
|
"num_heads": 8, |
|
"embedding_dim": 256, |
|
"num_multimask_outputs": 3, |
|
"iou_head_depth": 3, |
|
"iou_head_hidden_dim": 256, |
|
"activation": "gelu" |
|
}, |
|
"registered_name": "keras_hub>SAMMaskDecoder" |
|
} |
|
}, |
|
"registered_name": "keras_hub>SAMBackbone" |
|
}, |
|
"preprocessor": { |
|
"module": "keras_hub.src.models.sam.sam_image_segmenter_preprocessor", |
|
"class_name": "SAMImageSegmenterPreprocessor", |
|
"config": { |
|
"name": "sam_image_segmenter_preprocessor", |
|
"trainable": true, |
|
"dtype": { |
|
"module": "keras", |
|
"class_name": "DTypePolicy", |
|
"config": { |
|
"name": "float32" |
|
}, |
|
"registered_name": null |
|
}, |
|
"image_converter": { |
|
"module": "keras_hub.src.models.sam.sam_image_converter", |
|
"class_name": "SAMImageConverter", |
|
"config": { |
|
"name": "sam_image_converter", |
|
"trainable": true, |
|
"dtype": { |
|
"module": "keras", |
|
"class_name": "DTypePolicy", |
|
"config": { |
|
"name": "float32" |
|
}, |
|
"registered_name": null |
|
}, |
|
"image_size": [ |
|
1024, |
|
1024 |
|
], |
|
"scale": 0.00392156862745098, |
|
"offset": null, |
|
"interpolation": "bilinear", |
|
"crop_to_aspect_ratio": true |
|
}, |
|
"registered_name": "keras_hub>SAMImageConverter" |
|
}, |
|
"config_file": "preprocessor.json" |
|
}, |
|
"registered_name": "keras_hub>SAMImageSegmenterPreprocessor" |
|
}, |
|
"name": "sam_image_segmenter" |
|
}, |
|
"registered_name": "keras_hub>SAMImageSegmenter" |
|
} |