Skip to content

Instantly share code, notes, and snippets.

View konverner's full-sized avatar

Konstantin Verner konverner

  • Bordeaux, France
View GitHub Profile
@konverner
konverner / rename_files.py
Last active October 16, 2022 14:47
Rename batch of files in Windows directory with Python
import os
# here a path to a folder with files
PATH = r'C:\folder_to_rename'
# Filename extension
extension = '.png'
# in this case it numerates files from 0 to N, where N is a number of files.
i = 0
@konverner
konverner / gist:693906c001938f6863ae4cf2d45fd78b
Created December 8, 2020 11:24
Dark theme for matplotlib
import matplotlib.pyplot as plt
plt.rcParams.update({ "axes.facecolor":"383838", "axes.edgecolor":"white", "axes.labelcolor":"white", "xtick.color":"white", "ytick.color":"white"})
@konverner
konverner / gist:b63802b9a51076f03a7b8f1d02632261
Created February 28, 2021 18:39
pretty matrix print in Python
def print_matrix(M,precision=3):
M_copy = M.copy()
M_copy = np.round(M_copy,precision)
for row in M_copy:
print(str("{:>10} "*len(M)).format(*row))
import torch
X = torch.rand((8,8))
p = 0.3
X = (X > p)*X/(1-p) # dropout itself
@konverner
konverner / count_parameters_in_pytorch_model.py
Last active August 3, 2021 08:11
Get a number of parameters in pytorch model
print(sum(p.numel() for p in model.parameters() if p.requires_grad)*NUM_MODELS)
@konverner
konverner / donwnload.py
Created October 23, 2021 08:00
two lines for downloading a file from a python notebook
from IPython.display import FileLink
FileLink(r'file_name.csv')
@konverner
konverner / word2id.py
Created December 15, 2021 07:05
functions for converting text into encoded tokens for a dataset
def get_vocab(texts):
id2word = {0 : "<pad>", 1 : "<unk>"}
word2id = {"<pad>" : 0, 1 : "<unk>"}
i = 1
for text in texts:
for word in text:
word = word.lower()
if word not in word2id.keys():
word2id[word] = i
id2word[i] = word
@konverner
konverner / wherenan.py
Created February 4, 2022 08:18
where is nan in DataFrame
nan_idx = []
for i in range(len(df)):
if True in list(df.iloc[i].isnull()):
nan_idx.append(i)
АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЭЮЯабвгдежзийклмнопрстуфхцчшщъыьэюяё
@konverner
konverner / from_kaggle.txt
Last active February 24, 2022 09:39
download a dataset from kaggle
!pip install kaggle
!mkdir ~/.kaggle
!cp kaggle.json ~/.kaggle/
!chmod 600 ~/.kaggle/kaggle.json
!kaggle datasets download <dataset-name>
!unzip /content/<dataset-name>.zip