{ "architecture" : "texture-studio-compact-scalar-native-v1", "checkpoint_filename" : "model.safetensors", "convolution_padding" : "reflect-v1", "from_scratch" : true, "full_checkpoint" : true, "head_activation" : "linear", "image_padding" : false, "image_resizing" : false, "initial_weights_sha256" : "7aea0d9a2ed17dc485ba4c51015b417326f0dc992ecb76e826a6f49184951dd1", "initialization_seed" : 980157, "input_channels" : 3, "input_tensor_transfer" : "linear-srgb-v1", "input_transfer" : "linear-light sRGB diffuse; decode source sRGB once, preserve linear source", "model_family" : "compact-scalar", "model_name" : "Bark Displacement", "native_runtime" : "Apple MPSGraph Float32, reduced precision fast math disabled", "network_width" : 32, "normal_encoding" : "declared dataset convention; numeric source codes \/ code maximum", "optimizer_included" : false, "output_channels" : 1, "parameter_count" : 999937, "reduced_precision_fast_math" : false, "runtime" : "Apple MPSGraph Float32", "schema" : "texture-studio-compact-material-v1", "scope" : "full-model", "source_images_included" : false, "step" : 10400, "target" : "height", "target_transfer" : "linear numeric source codes \/ code maximum", "trained_utc" : "2026-10-12T10:01:14Z", "training_configuration" : { "center_spin_sampling" : "exact-quarter-turn-pixel-permutation-v1", "checkpoint_every" : 10, "checkpoint_unit" : "epoch", "crop_cache_path" : "\/Users\/andrewsmith\/Library\/Application Support\/Texture Studio\/Material Workspace\/Specialist Models - Wolf\/datasets\/class-bark-3ebaec6ba84c\/.training-data\/run-crops\/3fe96fbf8008b6bdcc851ae9", "crop_preparation" : "per-map-on-demand-v1", "crop_preparation_policy" : "Prepare only the paired crop requested by the active optimizer update; reuse it until its next requested epoch.", "crop_selection" : { "policy" : "balanced-native-resolution-crops-v2", "seed" : "16725949993023592121" }, "dataset_manifest_sha256" : "cbac86aa91be723dc48d642f711931731af87910d3a25c869674c5726df16230", "detail_loss_weight" : 4, "effective_batch_size" : 1, "gradient_accumulation_policy" : "Average gradients over evaluated maps, then clip once and apply one optimizer update; stop-and-save and the deadline flush a partial group.", "gradient_accumulation_steps" : 1, "initial_step" : 5200, "learning_rate" : 9.9999997473787516e-05, "learning_rate_schedule" : "constant", "material_filter" : [ ], "max_gradient_norm" : 1, "max_minutes" : 20000, "microbatch_size" : 1, "minimum_learning_rate" : 9.9999997473787516e-06, "minimum_learning_rate_ratio" : 0.10000000149011612, "model_family" : "compact-scalar", "optimizer" : "adamw", "optimizer_beta1" : 0.89999997615814209, "optimizer_beta2" : 0.99900001287460327, "optimizer_epsilon" : 9.9999999392252903e-09, "optimizer_state_restored" : false, "output_channels" : 1, "precision" : "Float32", "quick_validation_count" : 0, "random_flip" : true, "random_spin_centercut" : false, "randomize_crops" : "epoch", "requested_updates" : 5200, "sample_failure_policy" : "Quarantine unreadable, changed, malformed or nonfinite samples for this run; continue with valid samples and save without requiring successful validation.", "scheduling_step_origin" : "current_run", "scope" : "full-model", "seed" : 745591450, "target" : "height", "trainable_parameter_count" : 999937, "trainable_parameters" : "complete compact network", "training_cache_root" : "\/Users\/andrewsmith\/Library\/Application Support\/Texture Studio\/Material Workspace\/Specialist Models - Wolf\/datasets\/class-bark-3ebaec6ba84c\/.training-data", "training_map_count" : 52, "training_size" : 1024, "updates_per_map" : 100, "validation_enabled" : false, "validation_every" : 0, "validation_map_count" : 0, "validation_unit" : "epoch", "value_loss_weight" : 1, "warmup_updates" : 0, "weight_decay" : 0, "weight_decay_mode" : "decoupled" }, "training_scope" : "all-weights", "training_size" : 1024, "validation" : { "context" : "checkpoint", "event" : "validation", "mae" : null, "pool_count" : 0, "reference" : "Teacher\/source agreement, not measured material accuracy", "sample_count" : 0, "samples" : [ ], "scope" : "full", "status" : "disabled", "step" : 10400, "validation_skipped_sample_count" : 0 } }