Skip to content

Instantly share code, notes, and snippets.

View ladatascience's full-sized avatar

ladatascience ladatascience

View GitHub Profile
@ladatascience
ladatascience / cuda-launch-blocking.py
Created January 7, 2024 11:32
Pour activer le débuggage lorsque l'on utilise le GPU et que l'on a ce message d'erreur : "For debugging consider passing CUDA_LAUNCH_BLOCKING=1. Compile with `TORCH_USE_CUDA_DSA` to enable device-side assertions." LIEN : https://ladatascience.fr/2024/01/07/resoudre-debugging-cuda-launch-blocking-1/
import os
os.environ['CUDA_LAUNCH_BLOCKING'] = "1"
import torch
# Importations.
import matplotlib.pyplot as plt
# Valeurs pour l'exemple.
x = [3, 1, 4, 6, 7]
y = [2, 4, 7, 5, 4]
# Tracé.
plt.scatter(x, y)
plt.show()
# Importations.
import matplotlib.pyplot as plt
# Valeurs pour l'exemple.
x = [4, 1, 3, 5, 6]
y = [2, 7, 2, 9, 5]
# Tracé.
plt.scatter(x, y)
import plotly.io as pio
# La ligne suivante assure que les sorties de plotly fonctionnent dans différents endroits.
pio.renderers.default = "plotly_mimetype+notebook"
value = 7 / 3
print(f"{value:.2e}")
>>> 4.29e-01
import torch
max_tensor = torch.maximum(x1, x2) # où x1 et x2 sont deux tenseurs que vous avez définis au préalable.
@ladatascience
ladatascience / copy-paste-gitbash
Last active January 25, 2023 10:24
Copier-coller un fichier à partir du terminal avec Git Bash. LIEN: https://ladatascience.fr/2023/01/25/copier-coller-un-fichier-avec-git-bash/
cp <FICHIER_SOURCE> <FICHIER_DESTINATION>
# Exemple: cp dossier_source/fichier.txt dossier_destination/fichier.txt
my_variable = 1 # on a une variable my_variable à laquelle on affecte une valeur quelconque, ici 1.
variable_name = f"{a=}"[:-2]
# variable_name est le nom de notre variable, en l'occurrence, il s'agit de la chaîne de caractères "my_variable".
import requests
r = requests.get(url) # où url est votre lien.
with open(file_name, "wb") as file: # où file_name est le nom du fichier que vous voulez créer.
file.write(r.content)
frequencies = df.value_counts(subset=column_name)
# df est une dataframe que vous avez pré-définie
# column_name est le nom de la colonne dont vous comptez les occurrences de chaque valeur
# frequencies est une dataframe qui indique le nombre d'occurrences des valeurs de column_name
# Pour accéder précisément au nombre d'occurrences d'une valeur de column_name, utiliser la ligne suivante:
value = df.value_counts(subset=column_name)[value_name]