Skip to content

Instantly share code, notes, and snippets.

View ladatascience's full-sized avatar

ladatascience ladatascience

View GitHub Profile
@ladatascience
ladatascience / square-torch.py
Last active January 3, 2023 23:44
Carré des éléments d'un tenseur en PyTorch. LIEN: https://ladatascience.fr/2023/01/01/carre-dun-tenseur-en-pytorch/
import torch
x_squared = torch.square(x) # où x est un tenseur défini au préalable.
@ladatascience
ladatascience / random-float-torch.py
Last active January 3, 2023 23:30
Générer des nombres réels de manière aléatoire avec PyTorch. LIEN: https://ladatascience.fr/2022/12/31/valeur-aleatoire-en-pytorch/
import torch
x = torch.rand(1)
# génère un tenseur de dimension 1 et dont la valeur est choisie uniformément sur [0, 1[.
x = x.toarray()
# avec x une matrice csr que vous avez définie au préalable.
import torch.nn as nn
class CustomModel(nn.Module):
def __init__(self):
super(CustomModel, self).__init__()
# c'est ici que vous pouvez définir les couches du réseau
# que vous utilsierez ensuite dans le forward.
def forward(self, x):
# Ici vous appliquez les couches de votre modèle à l'entrée x.
from torch.utils.data import Dataset
class CustomDataset(Dataset):
def __init__(self, X, Y):
self.X = X
self.Y = Y
def __len__(self):
return len(self.Y)
df[COLUMN_NAME] = values
# où COLUMN_NAME est le nom de la colonne à rajouter
# et values sont les valeurs à affecter.
# values peut être un numpy array par exemple.
import regex as re
texte = "Drôle de texte"
chaine_a_retirer = "x"
nouveau_texte = re.sub(chaine_a_retirer, "", texte)
# nouveau_texte est à présent la chaîne de caractères "Drôle de tete".
@ladatascience
ladatascience / choropleth-plotly.py
Created December 29, 2022 14:55
Visualiser des données sur une carte avec plotly.
import plotly.express as px
# Chargeons des données pour l'exemple:
df = px.data.gapminder().query("year==2007")
# On crée et affiche la carte de l'exemple.
fig = px.choropleth(df, locations="iso_alpha",
color="lifeExp", # lifeExp est une colonne de df. Elle représente l'espérance de vie.
# C'est ce qu'on va visualiser sur la carte.
hover_name="country", # On rajoute la colonne pour voir l'information au survol de la carte.
tar -xf file_name.tar.gz
# où file_name.tar.gz est le nom de votre fichier.
@ladatascience
ladatascience / f-string.py
Created December 27, 2022 14:14
Insérer une variable dans un print en Python.
text = "Hello World!"
print(f"J'aimerais vous dire deux mots: {text}")