|
|
|
|
|
model: |
|
name: "OmniCoreX" |
|
architecture: |
|
embed_dim: 768 |
|
num_layers: 24 |
|
num_heads: 12 |
|
dropout: 0.1 |
|
streams: |
|
text: 128 |
|
image: 256 |
|
sensor: 64 |
|
output_dim: 768 |
|
|
|
data: |
|
metadata_path: "./data/metadata.json" |
|
modalities: |
|
- text |
|
- image |
|
- sensor |
|
text_max_length: 256 |
|
image_size: [224, 224] |
|
sensor_max_length: 100 |
|
batch_size: 16 |
|
num_workers: 4 |
|
augmentation: true |
|
shuffle: true |
|
|
|
training: |
|
epochs: 10 |
|
learning_rate: 5e-5 |
|
weight_decay: 0.01 |
|
max_grad_norm: 1.0 |
|
accumulation_steps: 2 |
|
total_steps: 100000 |
|
warmup_steps: 1000 |
|
checkpoint_interval: 1000 |
|
validate_interval: 1000 |
|
device: "cuda" |
|
mixed_precision: true |
|
save_dir: "./checkpoints" |
|
|
|
inference: |
|
max_context_length: 512 |
|
max_response_length: 128 |
|
streaming_timeout: 2.0 |
|
batch_size: 1 |
|
|
|
logging: |
|
level: "INFO" |
|
log_file: "./logs/omnicorex.log" |
|
|
|
seed: 42 |
|
|