Views
No views yet
ArgillaTrainer:1# Load the dataset:
2dataset = FeedbackDataset.from_argilla("...")
3
4# Create the training task:
5def formatting_func(sample):
6 text = sample["text"]
7 label = sample["label"][0]["value"]
8 return(text, label)
9
10task = TrainingTask.for_text_classification(formatting_func=formatting_func)
11
12# Create the ArgillaTrainer:
13trainer = ArgillaTrainer(
14 dataset=dataset,
15 task=task,
16 framework="transformers",
17 model="bert-base-cased",
18)
19
20trainer.update_config({
21 "evaluation_strategy": "epoch",
22 "logging_dir": "./logs",
23 "logging_steps": 1,
24 "num_train_epochs": 1,
25 "output_dir": "textcat_model_transformers",
26 "use_mps_device": true
27})
28
29trainer.train(output_dir="None")trainer.predict("This is awesome!")