0% found this document useful (0 votes)
15 views4 pages

Tensorflow Cheatsheet Fixed

Uploaded by

amirpawar09
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
15 views4 pages

Tensorflow Cheatsheet Fixed

Uploaded by

amirpawar09
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

TensorFlow Complete Cheat Sheet

1. Fundamental Concepts & Core Modules


Concept/Module Description Import Statement

Tensors Multi-dimensional arrays jo TF ka basic data structure hai. N/A (Core concept)

tf.keras High-level neural networks API, TF ka official high-level API. from tensorflow import keras

tf.data Data input pipelines build karne ke liye. from tensorflow import data

tf.keras.layers Neural network layers (Dense, Conv2D, LSTM, etc.). from tensorflow.keras import layers

tf.keras.models Model creation aur management. from tensorflow.keras import models

tf.keras.optimizers Optimization algorithms (Adam, SGD, etc.). from tensorflow.keras import optimizers

tf.keras.losses Loss functions. from tensorflow.keras import losses

tf.keras.metrics Evaluation metrics. from tensorflow.keras import metrics

2. Tensor Operations & Creation


Function Description Example

tf.constant() Constant tensor banata hai. tf.constant([[1, 2], [3, 4]])

tf.Variable() Mutable tensor banata hai. tf.Variable(tf.random.normal([2, 2]))

tf.convert_to_tensor() NumPy array ya list ko tensor mein convert karta hai. tf.convert_to_tensor(numpy_array)

tf.random.normal() Normal distribution se random tensor. tf.random.normal([3, 3])

tf.zeros() Sab elements 0 wala tensor. tf.zeros([2, 3])

tf.ones() Sab elements 1 wala tensor. tf.ones([4, 2])

tf.range() Sequence of numbers ka tensor. tf.range(0, 10, 2)


Function Description Example

tf.shape() Tensor ka shape return karta hai. tf.shape(tensor)

tf.reshape() Tensor ki shape change karta hai. tf.reshape(tensor, [4, 1])

tf.cast() Tensor ka data type change karta hai. tf.cast(int_tensor, tf.float32)

3. Neural Network Layers (tf.keras.layers)


Layer Class Description Example

layers.Dense() Fully connected layer. layers.Dense(64, activation='relu')

layers.Conv2D() 2D Convolutional layer (Images ke liye). layers.Conv2D(32, (3, 3), activation='relu')

layers.MaxPooling2D() Max pooling layer. layers.MaxPooling2D((2, 2))

layers.Flatten() Multi-dimensional tensor ko 1D mein flatten karta hai. layers.Flatten()

layers.Dropout() Overfitting reduce karne ke liye dropout layer. layers.Dropout(0.5)

layers.LSTM() LSTM layer (Sequences ke liye). layers.LSTM(50, return_sequences=True)

layers.Embedding() Word embeddings ke liye layer. layers.Embedding(10000, 128)

layers.BatchNormalization() Batch normalization layer. layers.BatchNormalization()

layers.Input() Model ka input layer define karta hai. layers.Input(shape=(28, 28))

4. Model Building & Training


Function/Method Description Example

keras.Sequential() Sequential model banata hai. keras.Sequential([...])

model.compile() Training se pehle configure karta hai. model.compile(optimizer='adam', loss='sparse_categorical_crossentropy', metrics=['accuracy'

model.fit() Model ko train karta hai. model.fit(X_train, y_train, epochs=10, validation_data=(X_val, y_val))
Function/Method Description Example

model.evaluate() Trained model ko evaluate karta hai. model.evaluate(X_test, y_test)

model.predict() New data par predictions. model.predict(new_data)

model.save() Trained model save karta hai. model.save('my_model.h5')

keras.models.load_model() Saved model load karta hai. keras.models.load_model('my_model.h5')

5. Optimizers, Losses & Metrics


Category Options Example

Optimizers 'adam', 'sgd', 'rmsprop' optimizers.Adam(learning_rate=0.001)

Loss Functions 'binary_crossentropy', 'categorical_crossentropy', 'mse', 'mae' losses.SparseCategoricalCrossentropy()

Metrics 'accuracy', 'precision', 'recall', 'auc' ['accuracy', metrics.Precision()]

6. Callbacks
Callback Description Example

keras.callbacks.EarlyStopping() Training early stop kar deta hai. EarlyStopping(patience=3, restore_best_weights=True)

keras.callbacks.ModelCheckpoint()
Best model save karta hai. ModelCheckpoint('best_model.h5', save_best_only=True)

keras.callbacks.ReduceLROnPlateau()
Learning rate reduce karta hai. ReduceLROnPlateau(factor=0.5, patience=2)

keras.callbacks.TensorBoard() TensorBoard visualization ke liye. TensorBoard(log_dir='./logs')

7. Advanced Features
Feature Description Usage

Custom Training Loops Manual training with tf.GradientTape(). Research aur advanced models ke liye

Transfer Learning Pre-trained models use karna. keras.applications (VGG16, ResNet)

Data Augmentation Training data artificially badhane ke liye. keras.preprocessing.image.ImageDataGenerator

TensorBoard Training visualize karne ke liye. tensorboard --logdir=./logs

TPU/GPU Support Hardware acceleration automatic. tf.config.list_physical_devices('GPU')

You might also like