Skip to content

Instantly share code, notes, and snippets.

View tarekziade's full-sized avatar

Tarek Ziade tarekziade

View GitHub Profile
@tarekziade
tarekziade / t5-distill.py
Created February 22, 2024 09:35
t5 distillation with bert-squeeze
from bert_squeeze.assistants import DistilAssistant
from lightning.pytorch import Trainer
config_assistant = {
"teacher_kwargs": {
"pretrained_model": "cnicu/t5-small-booksum",
},
"student_kwargs": {
"pretrained_model": "cnicu/t5-small-booksum",
from transformers import GPT2Tokenizer, AutoModelForVision2Seq
import requests
model_name = "mozilla/distilvit"
def load_words_from_url(url):
response = requests.get(url)
response.raise_for_status()
words = {line.strip() for line in response.text.splitlines()}
return words
@tarekziade
tarekziade / rewrite_graph.py
Created December 3, 2024 11:18
Rename `MatMulInteger` to `FirefoxMatMulInteger8`
import onnx
from onnx import helper
new_name = "FirefoxMatMulInteger8"
def replace_matmul_with_firefoxmatmul(onnx_file_path, output_file_path):
# Load the ONNX model
model = onnx.load(onnx_file_path)