Skip to main content

[MASK]it -Efficient pre-trained encoder adaption leveraging the [MASK]

Project description

[MASK]-It - Lightweight framework for efficient encoder model fine-tuning

Install

requires python 3.10 or above

pip install maskit-learn

Usage

Define task

# task and model
classes = ['happy', 'sad']
verbalizer_map = {'happy':['happy', 'fun'],
                  'sad':['sad', 'cry']}
model_name = 'google-bert/bert-base-uncased'

Select pre-trained model

from maskit.model import maskitModel
model = maskitModel(model_name=model_name,
                    verbalizer_map=verbalizer_map)

Load dataset

from torch.utils.data import DataLoader
from maskit.dataset import maskitDataset
text = ['I am so happy today that I cannot stay still','I am very very sad unfortunately']
labels = [1,0]
template = '{text}. This sentence is: [MASK]'
dataset = maskitDataset(text, labels, model_name, template)
dataloader = DataLoader(dataset=dataset, batch_size=2)

Inference

batch = next(iter(dataloader))
output = model(**batch)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

maskit_learn-0.1.0.tar.gz (7.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

maskit_learn-0.1.0-py3-none-any.whl (7.9 kB view details)

Uploaded Python 3

File details

Details for the file maskit_learn-0.1.0.tar.gz.

File metadata

  • Download URL: maskit_learn-0.1.0.tar.gz
  • Upload date:
  • Size: 7.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for maskit_learn-0.1.0.tar.gz
Algorithm Hash digest
SHA256 ea885b4577a79c01f2361e9af043284437740676b652eca4ec8ac7874a1491e1
MD5 e3a2af779ea7cd8bb1bbaf658bc995c0
BLAKE2b-256 cb47ae2f95c12bf3ec3454907a89066d4b342b75b6ea2e9ae3c24bbed9058522

See more details on using hashes here.

Provenance

The following attestation bundles were made for maskit_learn-0.1.0.tar.gz:

Publisher: publish.yml on eugeniaalleva/maskit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file maskit_learn-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: maskit_learn-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 7.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for maskit_learn-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c68a32e695e63b049a861799bcf8557b756b9c6275cbc0effbd5e58753347310
MD5 70b591c98d6bfefaba93f01bcba59545
BLAKE2b-256 e6e6f94d3053e286080920512def045b067022d28020af826589ff9404890a66

See more details on using hashes here.

Provenance

The following attestation bundles were made for maskit_learn-0.1.0-py3-none-any.whl:

Publisher: publish.yml on eugeniaalleva/maskit

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page