24-5-10_24-5-17-2000-pred1
Image Regression Model
This model was trained with Image Regression Model Trainer. It takes an image as input and outputs a float value.
from ImageRegression import predict
predict(repo_id='LucyintheSky/24-5-10_24-5-17-2000-pred1',image_path='image.jpg')
Dataset
Dataset: LucyintheSky/24-5-10_24-5-17-2000
Value Column: 'sales_index'
Train Test Split: 0.2
Training
Base Model: google/vit-base-patch16-224
Epochs: 10
Learning Rate: 0.0001
Usage
Download
git clone https://github.com/TonyAssi/ImageRegression.git
cd ImageRegression
Installation
pip install -r requirements.txt
Import
from ImageRegression import train_model, upload_model, predict
Inference (Prediction)
- repo_id ๐ค repo id of the model
- image_path path to image
predict(repo_id='LucyintheSky/24-5-10_24-5-17-2000-pred1',
image_path='image.jpg')
The first time this function is called it'll download the safetensor model. Subsequent function calls will run faster.
Train Model
- dataset_id ๐ค dataset id
- value_column_name column name of prediction values in dataset
- test_split test split of the train/test split
- output_dir the directory where the checkpoints will be saved
- num_train_epochs training epochs
- learning_rate learning rate
train_model(dataset_id='LucyintheSky/24-5-10_24-5-17-2000',
value_column_name='sales_index',
test_split=0.2,
output_dir='./results',
num_train_epochs=10,
learning_rate=0.0001)
The trainer will save the checkpoints in the output_dir location. The model.safetensors are the trained weights you'll use for inference (predicton).
Upload Model
This function will upload your model to the ๐ค Hub.
- model_id the name of the model id
- token go here to create a new ๐ค token
- checkpoint_dir checkpoint folder that will be uploaded
upload_model(model_id='24-5-10_24-5-17-2000-pred1',
token='YOUR_HF_TOKEN',
checkpoint_dir='./results/checkpoint-940')
Model tree for LucyintheSky/24-5-10_24-5-17-2000-pred1
Base model
google/vit-base-patch16-224