Optimizers

Python में TensorFlow परिचय

Isaiah Hull

Visiting Associate Professor of Finance, BI Norwegian Business School

न्यूनतम कैसे खोजें

चित्र में ग्रैंड कैन्यन दिखता है.

1 Source: U.S. National Park Service
Python में TensorFlow परिचय

न्यूनतम कैसे खोजें

चित्र में ग्रैंड कैन्यन दिखता है.

1 Source: U.S. National Park Service
Python में TensorFlow परिचय

न्यूनतम कैसे खोजें

चित्र में ग्रैंड कैन्यन दिखता है.

1 Source: U.S. National Park Service
Python में TensorFlow परिचय

चित्र में एक सरल समस्या के लिए SGD, RMSprop और Adam optimizers का learning path दिखाया गया है.

Python में TensorFlow परिचय

Gradient descent optimizer

  • Stochastic gradient descent (SGD) optimizer

    • tf.keras.optimizers.SGD()
    • learning_rate
  • सरल और समझने में आसान

Python में TensorFlow परिचय

RMSprop optimizer

  • Root mean squared (RMS) propagation optimizer

    • हर फीचर पर अलग learning rate लगाता है
    • tf.keras.optimizers.RMSprop()
    • learning_rate
    • momentum
    • decay
  • Momentum को बनाना और घटाना, दोनों संभव

Python में TensorFlow परिचय

Adam optimizer

  • Adaptive moment (Adam) optimizer

    • tf.keras.optimizers.Adam()
    • learning_rate
    • beta1
  • डिफ़ॉल्ट पैरामीटर पर भी अच्छा प्रदर्शन

Python में TensorFlow परिचय

एक संपूर्ण उदाहरण

import tensorflow as tf

# Define the model function
def model(bias, weights, features = borrower_features):
    product = tf.matmul(features, weights)
    return tf.keras.activations.sigmoid(product+bias)
# Compute the predicted values and loss
def loss_function(bias, weights, targets = default, features = borrower_features):
    predictions = model(bias, weights)
    return tf.keras.losses.binary_crossentropy(targets, predictions)
# Minimize the loss function with RMS propagation
opt = tf.keras.optimizers.RMSprop(learning_rate=0.01, momentum=0.9)
opt.minimize(lambda: loss_function(bias, weights), var_list=[bias, weights])
Python में TensorFlow परिचय

अभ्यास करते हैं!

Python में TensorFlow परिचय

Preparing Video For Download...