oktoscript / examples /vision-pipeline.okt
OktoSeek's picture
Upload 48 files
5fc8c9d verified
PROJECT "VisionClassifier"
DESCRIPTION "Complete computer vision pipeline with image augmentation and ONNX export"
VERSION "1.0"
AUTHOR "OktoSeek"
DATASET {
train: "dataset/images/train/"
validation: "dataset/images/val/"
test: "dataset/images/test/"
format: "image+caption"
type: "vision"
language: "en"
augmentation: ["flip", "rotate", "brightness", "contrast", "crop"]
}
MODEL {
base: "oktoseek/vision-base"
architecture: "vision-transformer"
parameters: 86M
context_window: 224
precision: "fp16"
}
TRAIN {
epochs: 50
batch_size: 32
learning_rate: 0.001
optimizer: "adam"
scheduler: "cosine"
loss: "cross_entropy"
device: "cuda"
gpu: true
mixed_precision: true
early_stopping: true
checkpoint_steps: 500
checkpoint_path: "./checkpoints/vision"
weight_decay: 0.0001
gradient_clip: 1.0
warmup_steps: 1000
save_strategy: "steps"
}
METRICS {
accuracy
precision
recall
f1
f1_macro
f1_micro
confusion_matrix
}
VALIDATE {
on_train: true
on_validation: true
frequency: 1
save_best_model: true
metric_to_monitor: "accuracy"
}
EXPORT {
format: ["onnx", "okm", "tflite"]
path: "export/"
quantization: "int8"
optimize_for: "speed"
}
DEPLOY {
target: "web"
endpoint: "https://api.example.com/vision"
requires_auth: true
max_concurrent_requests: 100
}
SECURITY {
encrypt_model: true
watermark: true
}
LOGGING {
save_logs: true
metrics_file: "runs/vision-classifier/metrics.json"
training_file: "runs/vision-classifier/training_logs.json"
log_level: "info"
log_every: 50
}