Deep Learning Frameworks: TensorFlow & PyTorch

इस ब्लॉग में हम Deep Learning frameworks TensorFlow और PyTorch को detail में समझेंगे। इन frameworks का इस्तेमाल करके neural networks बनाना, train करना और deploy करना आसान हो जाता है।

🧩 Deep Learning Frameworks: TensorFlow & PyTorch

Deep Learning models को scratch से implement करना बहुत complex और time-consuming होता है। इस समस्या को solve करने के लिए TensorFlow और PyTorch जैसे frameworks बनाए गए हैं। ये high-level APIs provide करते हैं जिससे developers और researchers आसानी से models बना, train और deploy कर सकते हैं।

💻 Example (Keras API):

import tensorflow as tf
from tensorflow.keras.models import Sequential
from tensorflow.keras.layers import Dense

# Model definition
model = Sequential([
    Dense(64, activation='relu', input_shape=(10,)),
    Dense(32, activation='relu'),
    Dense(1, activation='sigmoid')
])

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

💻 Example (PyTorch):

import torch
import torch.nn as nn
import torch.optim as optim

# Model definition
class SimpleNN(nn.Module):
    def __init__(self):
        super(SimpleNN, self).__init__()
        self.fc1 = nn.Linear(10, 64)
        self.fc2 = nn.Linear(64, 32)
        self.fc3 = nn.Linear(32, 1)

    def forward(self, x):
        x = torch.relu(self.fc1(x))
        x = torch.relu(self.fc2(x))
        x = torch.sigmoid(self.fc3(x))
        return x

# Initialize model
model = SimpleNN()
criterion = nn.BCELoss()
optimizer = optim.Adam(model.parameters(), lr=0.001)