Downloads ยท 30 days
12
13% of all-time downloads
tagny/Phi-4-mini-instruct-Ecommerce-Text-Classification
Phi-4-mini-instruct-Ecommerce-Text-Classification is a text generation model from tagny. Use it when you need the model to write or continue text. It is set up for transformers. The card lists the license as mit.
This is the model card of a ๐ค transformers model that has been pushed on the Hub. This model card has been automatically generated.
Downloads ยท 30 days
12
13% of all-time downloads
All-time downloads
89
Public
Parameters
3.8B
7.7 GB on disk
Likes
0
Public
Click a slice to open those files.
.safetensors7.7 GB ยท 100%
From the Hugging Face model README
This is the model card of a ๐ค transformers model that has been pushed on the Hub. This model card has been automatically generated.
[More Information Needed]
Classifiy a product description among 4 categories: "Electronics", "Household", "Books", "Clothing"
[More Information Needed]
[More Information Needed]
[More Information Needed]
Users (both direct and downstream) should be made aware of the risks, biases and limitations of the model. More information needed for further recommendations.
Use the code below to get started with the model.
[More Information Needed]
[More Information Needed]
Source: https://www.kaggle.com/datasets/saurabhshahane/ecommerce-text-classification
2k samples:
[More Information Needed] to speed up the training: max_seq_length = 200
trainer = SFTTrainer(
model = model,
train_dataset=train_data,
eval_dataset=eval_data,
processing_class = tokenizer,
# data_collator = DataCollatorForSeq2Seq(tokenizer = tokenizer),
peft_config=peft_config,
args = SFTConfig(
output_dir = output_dir,
num_train_epochs = 1, # Set this for 1 full training run.
per_device_train_batch_size=1,
per_device_eval_batch_size=2,
gradient_accumulation_steps=4,
gradient_checkpointing=True,
optim = "paged_adamw_8bit",
logging_steps=1,
learning_rate = 2e-5,
weight_decay = 0.001,
fp16=False,
bf16=False,
max_grad_norm=0.3,
max_steps = -1,
# warmup_steps = 5,
warmup_ratio=0.03,
group_by_length=False,
lr_scheduler_type = "cosine",
# seed = 3407,
report_to = "wandb",
eval_strategy="steps", # save checkpoint every epoch
eval_steps = 0.2,
max_seq_length = 200,
dataset_text_field="text",
# dataset_num_proc = 4,
# packing = False, # Can make training 5x faster for short sequences.
dataset_kwargs={
"add_special_tokens": False,
"append_concat_token": False,
}
),
)
[More Information Needed]
[More Information Needed]
[More Information Needed]
[More Information Needed]
[More Information Needed]
Before fine-tuning:
Accuracy: 0.530
Accuracy for label Electronics: 0.875
Accuracy for label Household: 0.049
Accuracy for label Books: 0.780
Accuracy for label Clothing: 0.921
Classification Report:
precision recall f1-score support
Electronics 0.56 0.88 0.69 40
Household 1.00 0.05 0.09 81
Books 0.73 0.78 0.75 41
Clothing 0.56 0.92 0.69 38
micro avg 0.61 0.53 0.57 200
macro avg 0.71 0.66 0.56 200
weighted avg 0.77 0.53 0.46 200
Confusion Matrix:
[[35 0 1 3]
[25 4 11 20]
[ 1 0 32 5]
[ 1 0 0 35]]
After fine-tuning:
Accuracy: 0.850
Accuracy for label Electronics: 0.775
Accuracy for label Household: 0.852
Accuracy for label Books: 0.829
Accuracy for label Clothing: 0.947
Classification Report:
precision recall f1-score support
Electronics 0.82 0.78 0.79 40
Household 0.84 0.85 0.85 81
Books 0.92 0.83 0.87 41
Clothing 0.86 0.95 0.90 38
micro avg 0.85 0.85 0.85 200
macro avg 0.86 0.85 0.85 200
weighted avg 0.86 0.85 0.85 200
Confusion Matrix:
[[31 8 1 0]
[ 7 69 2 3]
[ 0 4 34 3]
[ 0 1 0 36]]
[More Information Needed]
Carbon emissions can be estimated using the Machine Learning Impact calculator presented in Lacoste et al. (2019).
[More Information Needed]
[More Information Needed]
[More Information Needed]
[More Information Needed]
BibTeX:
[More Information Needed]
APA:
[More Information Needed]
[More Information Needed]
[More Information Needed]
[More Information Needed]
[More Information Needed]