{ "cells": [ { "cell_type": "code", "execution_count": 1, "id": "5f93b7d1", "metadata": {}, "outputs": [], "source": [ "from transformers import AutoModelForSeq2SeqLM\n", "from pet import get_pet_config,get_pet_model, get_pet_model_state_dict\n", "import torch\n", "from datasets import load_dataset\n", "import os\n", "os.environ[\"TOKENIZERS_PARALLELISM\"] = \"false\"\n", "os.environ[\"CUDA_VISIBLE_DEVICES\"] = \"3\"\n", "from transformers import AutoTokenizer\n", "from torch.utils.data import DataLoader\n", "from transformers import default_data_collator,get_linear_schedule_with_warmup\n", "from tqdm import tqdm\n", "from datasets import load_dataset\n", "\n", "device = \"cuda\"\n", "model_name_or_path = \"t5-large\"\n", "tokenizer_name_or_path = \"t5-large\"\n", "\n", "config = {\n", " \"pet_type\":\"PREFIX_TUNING\",\n", " \"task_type\":\"SEQ_2_SEQ_LM\",\n", " \"num_virtual_tokens\": 20\n", "}\n", "checkpoint_name = \"financial_sentiment_analysis_prefix_tuning_v1.pt\"\n", "text_column = \"sentence\"\n", "label_column = \"text_label\"\n", "max_length=128\n", "lr = 1e-2\n", "num_epochs = 5\n", "batch_size=8\n" ] }, { "cell_type": "code", "execution_count": 2, "id": "8d0850ac", "metadata": {}, "outputs": [ { "data": { "application/vnd.jupyter.widget-view+json": { "model_id": "3d73e8a9f76d4a2e918238f8ad0b2a30", "version_major": 2, "version_minor": 0 }, "text/plain": [ "Downloading: 0%| | 0.00/1.20k [00:00