Skip to content

Instantly share code, notes, and snippets.

View konverner's full-sized avatar

Konstantin Verner konverner

  • Bordeaux, France
View GitHub Profile
def encode_onehot(labels: list):
labels = np.array(labels)
shape = (labels.size, labels.max()+1)
one_hot = np.zeros(shape)
rows = np.arange(labels.size)
one_hot[rows, labels] = 1
return one_hot
@konverner
konverner / from_kaggle_notebook.py
Created May 8, 2022 18:26
download a file from kaggle notebook
from IPython.display import FileLink
FileLink(PATH)
@konverner
konverner / show_img_grid.py
Last active June 8, 2022 08:45
display a grid of images in matplotlib.pyplot
def show_img_grid(images, labels, N):
n = int(N**(0.5))
k = 0
f, axarr = plt.subplots(n,n,figsize=(10,10))
for i in range(n):
for j in range(n):
axarr[i,j].set_title(labels[k])
axarr[i,j].imshow(images[k])
k += 1
@konverner
konverner / count_parameters.py
Created May 13, 2022 05:43
count parameters of pytorch model
def count_parameters(model):
return sum(p.numel() for p in model.parameters() if p.requires_grad)
@konverner
konverner / image.md
Created May 17, 2022 18:35
insert and resize image in google colab
@konverner
konverner / latin.txt
Created July 29, 2022 05:05
latin letters
ABCDEFGHIJKLMNOPQRSTUVWXYZfabcdefghijklmnopqrstuvwxyz
@konverner
konverner / 3d_scatter.py
Created July 31, 2022 08:45
3d scatter with matplotlib.pyplot
fig = plt.figure(figsize=(4,4))
ax = fig.add_subplot(111, projection='3d')
ax.scatter(df['Gene 1'], df['Gene 2'], df['Gene 3'])
@konverner
konverner / subplots.py
Created October 12, 2022 22:48
subplots matplotlib example
fig, axs = plt.subplots(1, 2)
fig.set_figheight(4)
fig.set_figwidth(13)
axs[0].scatter(X1, Y1)
axs[1].scatter(X2, Y2)
axs[0].set_title("North")
axs[0].set_ylabel('mortality')
axs[0].set_xlabel('hardness')
@konverner
konverner / random_seed.py
Created November 9, 2022 22:47
fixing random seed in python
seed = 42
torch.manual_seed(seed)
torch.cuda.manual_seed(seed)
np.random.seed(seed)
random.seed(seed)
@konverner
konverner / dataloader.py
Created November 10, 2022 21:39
dataloader from directory
class DataLoader:
def __init__(self, dir):
self.dir = dir
self.filenames = [filename for filename in os.listdir(dir)]
self.index = -1
self.size = len(self.filenames)
def __iter__(self):
return self