← Home

ðŸ”ĨPyTorch

⌘K
ðŸĪ–
Claude Code AI Tools
ðŸĪ—
Hugging Face AI Tools
ðŸĶœ
LangChain AI Tools
🧠
Keras AI Tools
ðŸĶ™
Ollama AI Tools
🐍
Python Programming Languages
ðŸŸĻ
JavaScript Programming Languages
🔷
TypeScript Programming Languages
⚛ïļ
React Programming Languages
ðŸđ
Go Programming Languages
ðŸĶ€
Rust Programming Languages
📊
MATLAB Programming Languages
🗄ïļ
SQL Programming Languages
⚙ïļ
C/C++ Programming Languages
☕
Java Programming Languages
ðŸŸĢ
C# Programming Languages
🍎
Swift Programming Languages
🟠
Kotlin Programming Languages
â–ē
Next.js Programming Languages
💚
Vue.js Programming Languages
ðŸ”Ĩ
Svelte Programming Languages
ðŸŽĻ
Tailwind CSS Programming Languages
💚
Node.js Programming Languages
🌐
HTML Programming Languages
ðŸŽĻ
CSS/SCSS Programming Languages
🐘
PHP Programming Languages
💎
Ruby Programming Languages
ðŸ”ī
Scala Programming Languages
📊
R Programming Languages
ðŸŽŊ
Dart Programming Languages
💧
Elixir Programming Languages
🌙
Lua Programming Languages
🐊
Perl Programming Languages
🅰ïļ
Angular Programming Languages
🚂
Express.js Programming Languages
ðŸą
NestJS Programming Languages
ðŸ›Īïļ
Ruby on Rails Programming Languages
◾ïļ
GraphQL Programming Languages
🟊
Haskell Programming Languages
💚
Nuxt.js Programming Languages
🔷
SolidJS Programming Languages
⚡
htmx Programming Languages
ðŸ’ŧ
VS Code Development Tools
🧠
PyCharm Development Tools
📓
Jupyter Development Tools
🧠
IntelliJ IDEA Development Tools
💚
Neovim Development Tools
ðŸ”Ū
Emacs Development Tools
🔀
Git DevOps & CLI
ðŸģ
Docker DevOps & CLI
â˜ļïļ
Kubernetes DevOps & CLI
☁ïļ
AWS CLI DevOps & CLI
🔄
GitHub Actions DevOps & CLI
🐧
Linux Commands DevOps & CLI
ðŸ’ŧ
Bash Scripting DevOps & CLI
🌐
Nginx DevOps & CLI
📝
Vim DevOps & CLI
ðŸ”Ļ
Makefile DevOps & CLI
🧊
Pytest DevOps & CLI
🊟
Windows DevOps & CLI
ðŸ“Ķ
Package Managers DevOps & CLI
🍎
macOS DevOps & CLI
🏗ïļ
Terraform DevOps & CLI
🔧
Ansible DevOps & CLI
⎈
Helm DevOps & CLI
ðŸ”Ļ
Jenkins DevOps & CLI
ðŸ”Ĩ
Prometheus DevOps & CLI
📊
Grafana DevOps & CLI
ðŸ’ŧ
Zsh DevOps & CLI
🐟
Fish Shell DevOps & CLI
💙
PowerShell DevOps & CLI
🔄
Argo CD DevOps & CLI
🔀
Traefik DevOps & CLI
☁ïļ
Azure CLI DevOps & CLI
☁ïļ
Google Cloud CLI DevOps & CLI
📟
tmux DevOps & CLI
🔧
jq DevOps & CLI
✂ïļ
sed DevOps & CLI
📊
awk DevOps & CLI
🌊
Apache Airflow DevOps & CLI
ðŸ”Ē
NumPy Databases & Data
🐞
Pandas Databases & Data
ðŸ”Ĩ
PyTorch Databases & Data
🧠
TensorFlow Databases & Data
📈
Matplotlib Databases & Data
🐘
PostgreSQL Databases & Data
🐎
MySQL Databases & Data
🍃
MongoDB Databases & Data
ðŸ”ī
Redis Databases & Data
🔍
Elasticsearch Databases & Data
ðŸĪ–
Scikit-learn Databases & Data
👁ïļ
OpenCV Databases & Data
⚡
Apache Spark Databases & Data
ðŸŠķ
SQLite Databases & Data
⚡
Supabase Databases & Data
ðŸ”ĩ
Neo4j Databases & Data
ðŸ“Ļ
Apache Kafka Databases & Data
🐰
RabbitMQ Databases & Data
ðŸ”Ī
Regex Utilities
📝
Markdown Utilities
📄
LaTeX Utilities
🔐
SSH & GPG Utilities
🌐
curl & HTTP Utilities
📜
reStructuredText Utilities
🚀
Postman Utilities
🎎
FFmpeg Utilities
🖞ïļ
ImageMagick Utilities
🔍
ripgrep Utilities
🔍
fzf Utilities
📗
Microsoft Excel Office Applications
📘
Microsoft Word Office Applications
📙
Microsoft PowerPoint Office Applications
📝
Hancom Hangul Hancom Office
ðŸ“―ïļ
Hancom Hanshow Hancom Office
📊
Hancom Hancell Hancom Office
📄
Google Docs Google Workspace
📊
Google Sheets Google Workspace
ðŸ“―ïļ
Google Slides Google Workspace
🔌
Cadence Virtuoso EDA & Hardware
⚙ïļ
Synopsys EDA EDA & Hardware
💎
Verilog & VHDL EDA & Hardware
⚡
LTSpice EDA & Hardware
🔧
KiCad EDA & Hardware
📝
Notion Productivity
💎
Obsidian Productivity
💎
Slack Productivity
ðŸŽŪ
Discord Productivity
ðŸŽĻ
Figma Design Tools
📘
Confluence Atlassian
📋
Jira Atlassian
🃏
Jest Testing
⚡
Vitest Testing
🎭
Playwright Testing
ðŸŒē
Cypress Testing
🌐
Selenium Testing
💙
Flutter Mobile Development
ðŸ“ą
React Native Mobile Development
🍎
SwiftUI Mobile Development
ðŸ“ą
Expo Mobile Development
🐍
Django Web Frameworks
⚡
FastAPI Web Frameworks
ðŸŒķïļ
Flask Web Frameworks
🍃
Spring Boot Web Frameworks
ðŸļ
Gin Web Frameworks
⚡
Vite Build Tools
ðŸ“Ķ
Webpack Build Tools
⚡
esbuild Build Tools
🐘
Gradle Build Tools
ðŸŠķ
Maven Build Tools
🔧
CMake Build Tools
ðŸŽŪ
Unity Game Development
ðŸĪ–
Godot Game Development
🔌
Arduino Embedded & IoT
🔍
Nmap Security
🐕
Datadog Monitoring
📖
Swagger/OpenAPI Documentation
No results found
EN KO

ðŸ“Ķ Tensors

➕ Creating Tensors

torch.tensor([1, 2, 3]) Create tensor from list
torch.zeros(3, 4) Tensor of zeros
torch.ones(2, 3) Tensor of ones
torch.empty(2, 2) Uninitialized tensor
torch.rand(3, 4) Random uniform [0, 1)
torch.randn(3, 4) Random normal
torch.arange(0, 10, 2) Range tensor
torch.linspace(0, 1, 5) Evenly spaced
torch.eye(4) Identity matrix

📊 Tensor Properties

t.shape, t.size() Tensor shape
t.dtype Data type
t.device Device (CPU/GPU)
t.requires_grad Gradient tracking
t.numel() Number of elements
t.dim() Number of dimensions

🔧 Type & Device

t.float(), t.double(), t.int() Convert type
t.to(torch.float32) Convert to dtype
t.cuda() Move to GPU
t.cpu() Move to CPU
t.to("cuda:0") Move to specific GPU
torch.cuda.is_available() Check GPU availability

ðŸ§Ū Tensor Operations

🔄 Reshaping

t.view(3, 4) Reshape (must be contiguous)
t.reshape(3, 4) Reshape (flexible)
t.flatten() Flatten to 1D
t.squeeze() Remove size-1 dimensions
t.unsqueeze(0) Add dimension at index
t.transpose(0, 1) Swap dimensions
t.permute(2, 0, 1) Reorder dimensions

➕ Math Operations

torch.add(a, b), a + b Addition
torch.mul(a, b), a * b Element-wise multiply
torch.matmul(a, b), a @ b Matrix multiplication
torch.mm(a, b) 2D matrix multiply
torch.bmm(a, b) Batch matrix multiply
torch.pow(t, 2), t ** 2 Power
torch.sqrt(t) Square root
torch.exp(t), torch.log(t) Exp/Log

📉 Reduction Operations

t.sum(), t.sum(dim=0) Sum
t.mean(), t.mean(dim=0) Mean
t.std(), t.var() Std/Variance
t.max(), t.min() Max/Min
t.argmax(), t.argmin() Index of max/min
t.prod() Product

🔗 Combining Tensors

torch.cat([a, b], dim=0) Concatenate
torch.stack([a, b], dim=0) Stack (new dim)
torch.split(t, 2, dim=0) Split into chunks
torch.chunk(t, 3, dim=0) Split into n chunks

∇ Autograd (Automatic Differentiation)

📈 Gradient Computation

x = torch.tensor([1.0], requires_grad=True) Enable gradient tracking
y.backward() Compute gradients
x.grad Access gradient
x.grad.zero_() Zero gradients
with torch.no_grad(): Disable gradient
x.detach() Detach from graph
x.requires_grad_(True) Enable gradient in-place

🧠 Neural Networks (nn)

📚 Common Layers

nn.Linear(in_features, out_features) Fully connected layer
nn.Conv2d(in_ch, out_ch, kernel) 2D convolution
nn.ConvTranspose2d(...) Transposed convolution
nn.MaxPool2d(kernel_size) Max pooling
nn.AvgPool2d(kernel_size) Average pooling
nn.BatchNorm2d(num_features) Batch normalization
nn.LayerNorm(normalized_shape) Layer normalization
nn.Dropout(p=0.5) Dropout
nn.Embedding(num_embed, embed_dim) Embedding layer
nn.LSTM(input_size, hidden_size) LSTM layer
nn.GRU(input_size, hidden_size) GRU layer

⚡ Activation Functions

nn.ReLU() ReLU activation
nn.LeakyReLU(0.1) Leaky ReLU
nn.Sigmoid() Sigmoid
nn.Tanh() Tanh
nn.Softmax(dim=1) Softmax
nn.GELU() GELU activation

📉 Loss Functions

nn.MSELoss() Mean squared error
nn.CrossEntropyLoss() Cross entropy
nn.BCELoss() Binary cross entropy
nn.BCEWithLogitsLoss() BCE with sigmoid
nn.L1Loss() L1/MAE loss
nn.NLLLoss() Negative log likelihood

🏗ïļ Model Definition

🔧 Building Models

class Model(nn.Module): Define custom model
def __init__(self): super().__init__() Initialize model
def forward(self, x): return self.layer(x) Forward pass
nn.Sequential(nn.Linear(10, 5), nn.ReLU()) Sequential model
model.parameters() Get all parameters
model.named_parameters() Parameters with names

🎛ïļ Model Modes

model.train() Set training mode
model.eval() Set evaluation mode
model.to(device) Move model to device

🏋ïļ Training

⚙ïļ Optimizers

torch.optim.SGD(params, lr=0.01) SGD optimizer
torch.optim.Adam(params, lr=0.001) Adam optimizer
torch.optim.AdamW(params, lr=0.001) AdamW optimizer
torch.optim.RMSprop(params, lr=0.01) RMSprop optimizer
optimizer.zero_grad() Zero gradients
optimizer.step() Update weights

📅 Learning Rate Schedulers

optim.lr_scheduler.StepLR(opt, step_size=10) Step LR decay
optim.lr_scheduler.ExponentialLR(opt, gamma=0.9) Exponential decay
optim.lr_scheduler.CosineAnnealingLR(opt, T_max) Cosine annealing
scheduler.step() Update learning rate

🔁 Training Loop

output = model(input) Forward pass
loss = criterion(output, target) Compute loss
loss.backward() Backward pass
optimizer.step() Update parameters
torch.nn.utils.clip_grad_norm_(params, max_norm) Gradient clipping

📂 Data Loading

ðŸ“Ķ DataLoader

DataLoader(dataset, batch_size=32, shuffle=True) Create DataLoader
for batch in dataloader: Iterate batches
num_workers=4 Parallel data loading
pin_memory=True Pin memory for GPU
drop_last=True Drop incomplete batch

📚 Dataset

class MyDataset(Dataset): Custom dataset
def __len__(self): Return dataset length
def __getitem__(self, idx): Return single sample
TensorDataset(x_tensor, y_tensor) Dataset from tensors

ðŸ’ū Save & Load

📁 Model Checkpoints

torch.save(model.state_dict(), "model.pt") Save model weights
model.load_state_dict(torch.load("model.pt")) Load model weights
torch.save(model, "full_model.pt") Save entire model
torch.save({"model": m.state_dict(), "opt": o.state_dict()}, "ckpt.pt") Save checkpoint

ðŸ’Ą Tips & Best Practices

âœĻ Useful Tips

  • Use model.eval() and torch.no_grad() during inference
  • Move data and model to same device before operations
  • Use torch.cuda.amp for mixed precision training
  • Set random seeds for reproducibility: torch.manual_seed()
  • Use torchvision.transforms for image augmentation
  • Profile with torch.profiler for performance optimization