Skip to content

Instantly share code, notes, and snippets.

View georgepar's full-sized avatar

Giorgos Paraskevopoulos georgepar

  • Athens, Greece
View GitHub Profile
@georgepar
georgepar / python.json
Created May 31, 2019 07:54
VS Code snippets
{
"Create Class": {
"prefix": "cls",
"body": [
"class ${1:MyClass}(${2:object}):",
" def __init__(self, ${3:*args}, ${4:**kwargs}):",
" super(${1:MyClass}, self).__init__(${5:*args}, ${6:**kwargs})"
],
"description": "Create Class"
},
from typing import Dict, Optional
import torch
import torch.nn as nn
from torchcrf import CRF
from transformers import AutoModel
class TransformerSlidingWindower(nn.Module):
"""Apply model on a strided sliding window
@georgepar
georgepar / poetry.lock
Last active April 8, 2021 18:22
Dependencies
[[package]]
name = "absl-py"
version = "0.12.0"
description = "Abseil Python Common Libraries, see https://github.com/abseil/abseil-py."
category = "main"
optional = false
python-versions = "*"
[package.dependencies]
six = "*"
@georgepar
georgepar / predict.sh
Last active September 11, 2020 13:00
predict_spell_checker
#!/usr/bin/env bash
SPELL_CHECKER_COMPILED=${1}
python test.py |
fstcompile --isymbols=letter_syms.txt --osymbols=letter_syms.txt |
fstcompose - ${SPELL_CHECKER_COMPILED} |
fstshortestpath |
fstrmepsilon |
fsttopsort |
@georgepar
georgepar / compile_fst.sh
Last active September 3, 2020 08:37
fst_creation_example
#!/usr/bin/env bash
python create_fst.py | fstcompile --isymbols=chars.syms --osymbols=chars.syms - rosebud.bin.fst
@georgepar
georgepar / cloudSettings
Last active August 27, 2020 13:06
Visual Studio Code Settings Sync Gist
{"lastUpload":"2020-08-27T13:06:54.146Z","extensionVersion":"v3.4.3"}
@georgepar
georgepar / README.md
Last active June 12, 2020 14:08
ACL 2020 papers.csv creator

How to run

  • Download this as a tab separated file
  • Run python create_papers_csv.py --inp acl2020_accepted_papers.tsv --out out.csv --n-keywords 5

Create the embeddings and projection files

  • python embeddings.py ../acl-2020-virtual-conference-sitedata/papers.csv
  • python reduce.py ../acl-2020-virtual-conference-sitedata/papers.csv embeddings.torch > ../sitedata_acl2020/papers_projection.json --projection-method [tsne|umap]
import numpy as np
import gzip
import copy
from sklearn.preprocessing import LabelEncoder
from torch.utils.data import Dataset
from torch.utils.data import SubsetRandomSampler, DataLoader
# Combine similar classes and remove underrepresented classes
class_mapping = {
@georgepar
georgepar / dataloading.py
Created December 27, 2019 12:25
Dataloading helper for Pattern Recognition Lab 3 in NTUA
import numpy as np
import gzip
import copy
from sklearn.preprocessing import LabelEncoder
from torch.utils.data import Dataset
from torch.utils.data import SubsetRandomSampler, DataLoader
class_mapping = {
'Rock': 'Rock',
@georgepar
georgepar / dataloading.py
Created December 27, 2019 12:25
Dataloading helper for Pattern Recognition Lab 3 in NTUA
import numpy as np
import gzip
import copy
from sklearn.preprocessing import LabelEncoder
from torch.utils.data import Dataset
from torch.utils.data import SubsetRandomSampler, DataLoader
class_mapping = {
'Rock': 'Rock',