Train a model to detect and locate objects in new images.
Training Configuration
Start Training
Navigate to Training > New Job
Select your dataset
Configure training:
Model architecture: YOLO v4/v8, Faster R-CNN
Base model: Pre-trained weights
Epochs: 50-300 depending on dataset size
Batch size: 8-32 based on GPU memory
Click Start Training
Architecture Options
Architecture
Speed
Accuracy
Best For
YOLO v4
Fast
Good
Real-time applications
YOLO v8
Faster
Better
Production deployment
Faster R-CNN
Slower
Higher
Maximum accuracy
fromseemeimportClientclient=Client()# Create training jobjob=client.create_training_job(name="Vehicle Detection v1",dataset_id=dataset.id,version_id=version.id,# Model configurationmodel_type="object_detection",architecture="yolov4",# Training parametersconfig={"epochs":100,"batch_size":16,"learning_rate":0.001,"image_size":640,# Data augmentation"augmentation":{"flip_horizontal":True,"flip_vertical":False,"rotation":15,"scale":[0.8,1.2],"mosaic":True},# Advanced"pretrained":True,"freeze_backbone":False,"warmup_epochs":3})print(f"Training job started: {job.id}")
# Get job status and metricscurl -X GET "https://api.seeme.ai/api/v1/jobs/{job_id}"\
-H "Authorization: myusername:my-api-key"# Get metrics historycurl -X GET "https://api.seeme.ai/api/v1/jobs/{job_id}/metrics"\
-H "Authorization: myusername:my-api-key"# Get trained model after completioncurl -X GET "https://api.seeme.ai/api/v1/models/{model_id}"\
-H "Authorization: myusername:my-api-key"# Run inference on test imagecurl -X POST "https://api.seeme.ai/api/v1/inferences/{model_id}"\
-H "Authorization: myusername:my-api-key"\
-F "file=@./test_image.jpg"
# Run inference on test imagesresults=client.predict(model_id=model.id,item="./test_image.jpg")fordetectioninresults.inference_items:print(f"Found {detection.prediction} at ({detection.x}, {detection.y})")print(f" Size: {detection.width}x{detection.height}")print(f" Confidence: {detection.confidence:.2%}")
Hyperparameter Tuning
Key Parameters
Parameter
Effect
Typical Range
Learning rate
Training speed/stability
0.0001 - 0.01
Batch size
GPU utilization, generalization
8-64
Image size
Detail vs speed
320-1280
Confidence threshold
Precision vs recall
0.25-0.7
NMS threshold
Duplicate filtering
0.3-0.6
Auto-Tune
# Run hyperparameter searchsearch=client.create_hyperparam_search(dataset_id=dataset.id,search_space={"learning_rate":[0.001,0.0001,0.00001],"batch_size":[8,16,32],"image_size":[416,640]},metric="map_50",max_trials=10)
Best Practices
Start with pre-trained weights - Faster convergence
Use augmentation - Especially mosaic for detection
Monitor mAP, not just loss - Loss can decrease while mAP plateaus
Balance classes - Oversample rare classes if needed
Test early - Run inference after 50% training to catch issues