← Home

๐Ÿงช

โŒ˜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

Basics

Installation

pip install tensorflow Install TensorFlow (includes Keras)
pip install keras Install standalone Keras

Model Building

Sequential model
from tensorflow import keras
from tensorflow.keras import layers

model = keras.Sequential([
    layers.Dense(64, activation='relu', input_shape=(784,)),
    layers.Dropout(0.2),
    layers.Dense(64, activation='relu'),
    layers.Dense(10, activation='softmax')
])

# Or add layers
model = keras.Sequential()
model.add(layers.Dense(64, activation='relu'))
model.add(layers.Dense(10))
Functional API
inputs = keras.Input(shape=(784,))
x = layers.Dense(64, activation='relu')(inputs)
x = layers.Dense(64, activation='relu')(x)
outputs = layers.Dense(10, activation='softmax')(x)

model = keras.Model(inputs=inputs, outputs=outputs)

# Multiple inputs/outputs
input_a = keras.Input(shape=(32,), name='input_a')
input_b = keras.Input(shape=(32,), name='input_b')
x = layers.concatenate([input_a, input_b])
output = layers.Dense(1)(x)
model = keras.Model(inputs=[input_a, input_b], outputs=output)

Layers

Common Layers

Dense layers
# Fully connected layer
layers.Dense(units=64, activation='relu')
layers.Dense(units=10, activation='softmax')

# With regularization
layers.Dense(64,
    kernel_regularizer=keras.regularizers.l2(0.01),
    bias_regularizer=keras.regularizers.l1(0.01),
    activity_regularizer=keras.regularizers.l1_l2(l1=0.01, l2=0.01)
)
Convolutional layers
# 2D Convolution
layers.Conv2D(filters=32, kernel_size=(3, 3), activation='relu', padding='same')

# 1D Convolution (for sequences)
layers.Conv1D(filters=32, kernel_size=3, activation='relu')

# Transposed (deconvolution)
layers.Conv2DTranspose(32, (3, 3), strides=(2, 2), padding='same')

# Separable convolution
layers.SeparableConv2D(32, (3, 3))
Pooling layers
layers.MaxPooling2D(pool_size=(2, 2))
layers.AveragePooling2D(pool_size=(2, 2))
layers.GlobalMaxPooling2D()
layers.GlobalAveragePooling2D()

# 1D pooling
layers.MaxPooling1D(pool_size=2)
layers.GlobalMaxPooling1D()
Recurrent layers
# LSTM
layers.LSTM(64, return_sequences=True)  # For stacking
layers.LSTM(64, return_sequences=False) # For output

# GRU
layers.GRU(64, return_sequences=True)

# Bidirectional
layers.Bidirectional(layers.LSTM(64, return_sequences=True))

# SimpleRNN
layers.SimpleRNN(64)
Regularization layers
# Dropout
layers.Dropout(0.5)
layers.SpatialDropout2D(0.5)  # For Conv2D

# Batch normalization
layers.BatchNormalization()

# Layer normalization
layers.LayerNormalization()

Special Layers

Embedding
# Word embedding
layers.Embedding(
    input_dim=vocab_size,  # Vocabulary size
    output_dim=embedding_dim,  # Embedding dimension
    input_length=max_length  # Sequence length
)
Attention
# Multi-head attention
layers.MultiHeadAttention(
    num_heads=8,
    key_dim=64,
    dropout=0.1
)

# Additive attention
layers.Attention()([query, value])
Reshape layers
layers.Flatten()
layers.Reshape((4, 4, 3))
layers.Permute((2, 1))
layers.RepeatVector(3)

Compile & Train

Compilation

Compile model
model.compile(
    optimizer='adam',
    loss='sparse_categorical_crossentropy',
    metrics=['accuracy']
)

# With custom optimizer
model.compile(
    optimizer=keras.optimizers.Adam(learning_rate=0.001),
    loss=keras.losses.SparseCategoricalCrossentropy(),
    metrics=[keras.metrics.SparseCategoricalAccuracy()]
)
Optimizers
keras.optimizers.SGD(learning_rate=0.01, momentum=0.9)
keras.optimizers.Adam(learning_rate=0.001)
keras.optimizers.RMSprop(learning_rate=0.001)
keras.optimizers.Adagrad(learning_rate=0.01)
keras.optimizers.AdamW(learning_rate=0.001, weight_decay=0.01)
Loss functions
# Classification
'binary_crossentropy'          # Binary classification
'categorical_crossentropy'     # Multi-class (one-hot)
'sparse_categorical_crossentropy'  # Multi-class (integer labels)

# Regression
'mse'                          # Mean squared error
'mae'                          # Mean absolute error
'huber'                        # Huber loss

# Custom
keras.losses.BinaryCrossentropy(from_logits=True)

Training

Fit model
history = model.fit(
    x_train, y_train,
    epochs=10,
    batch_size=32,
    validation_split=0.2,
    # or validation_data=(x_val, y_val),
    callbacks=[...],
    verbose=1
)

# Access history
history.history['loss']
history.history['accuracy']
history.history['val_loss']
Callbacks
# Early stopping
keras.callbacks.EarlyStopping(
    monitor='val_loss',
    patience=5,
    restore_best_weights=True
)

# Model checkpoint
keras.callbacks.ModelCheckpoint(
    filepath='model_{epoch:02d}.keras',
    save_best_only=True,
    monitor='val_loss'
)

# Learning rate scheduler
keras.callbacks.ReduceLROnPlateau(
    monitor='val_loss',
    factor=0.1,
    patience=3
)

# TensorBoard
keras.callbacks.TensorBoard(log_dir='./logs')

Evaluate & Predict

Evaluation

Evaluate and predict
# Evaluate on test data
loss, accuracy = model.evaluate(x_test, y_test)

# Predict
predictions = model.predict(x_test)

# Predict single sample
prediction = model.predict(x_test[0:1])

# Predict classes
class_predictions = predictions.argmax(axis=1)
Model summary
# Print model summary
model.summary()

# Get model config
config = model.get_config()

# Count parameters
total_params = model.count_params()

Save & Load

Save & Load

Save model
# Save entire model (Keras format)
model.save('model.keras')

# Save weights only
model.save_weights('weights.weights.h5')

# Save architecture only
json_config = model.to_json()
with open('model.json', 'w') as f:
    f.write(json_config)
Load model
# Load entire model
model = keras.models.load_model('model.keras')

# Load weights
model.load_weights('weights.weights.h5')

# Load from JSON
with open('model.json') as f:
    json_config = f.read()
model = keras.models.model_from_json(json_config)

Preprocessing

Data Preprocessing

Image preprocessing
# Normalization layer
normalization = layers.Normalization()
normalization.adapt(x_train)

# Rescaling
layers.Rescaling(1./255)

# Data augmentation
data_augmentation = keras.Sequential([
    layers.RandomFlip("horizontal"),
    layers.RandomRotation(0.1),
    layers.RandomZoom(0.1),
    layers.RandomContrast(0.1),
])
Text preprocessing
# Text vectorization
vectorize_layer = layers.TextVectorization(
    max_tokens=10000,
    output_mode='int',
    output_sequence_length=100
)
vectorize_layer.adapt(text_dataset)

# Get vocabulary
vocab = vectorize_layer.get_vocabulary()
Dataset API
import tensorflow as tf

# Create dataset
dataset = tf.data.Dataset.from_tensor_slices((x_train, y_train))
dataset = dataset.shuffle(buffer_size=1000)
dataset = dataset.batch(32)
dataset = dataset.prefetch(tf.data.AUTOTUNE)

# Image dataset from directory
train_ds = keras.utils.image_dataset_from_directory(
    'data/train',
    image_size=(224, 224),
    batch_size=32
)

Transfer Learning

Pretrained Models

Load pretrained
# Load pretrained model
base_model = keras.applications.ResNet50(
    weights='imagenet',
    include_top=False,
    input_shape=(224, 224, 3)
)

# Freeze base model
base_model.trainable = False

# Add custom head
inputs = keras.Input(shape=(224, 224, 3))
x = base_model(inputs, training=False)
x = layers.GlobalAveragePooling2D()(x)
x = layers.Dense(256, activation='relu')(x)
outputs = layers.Dense(10, activation='softmax')(x)

model = keras.Model(inputs, outputs)
Fine-tuning
# Unfreeze for fine-tuning
base_model.trainable = True

# Freeze early layers, train later layers
for layer in base_model.layers[:100]:
    layer.trainable = False

# Compile with lower learning rate
model.compile(
    optimizer=keras.optimizers.Adam(1e-5),
    loss='categorical_crossentropy',
    metrics=['accuracy']
)
Available models
keras.applications.VGG16()
keras.applications.VGG19()
keras.applications.ResNet50()
keras.applications.ResNet101()
keras.applications.InceptionV3()
keras.applications.MobileNetV2()
keras.applications.EfficientNetV2B0()
keras.applications.DenseNet121()