SGDByAddr

Customizes the SGDByAddr optimizer.

Prototype

1
def create_hash_optimizer_by_addr(learning_rate, weight_decay=0.0001, use_locking=False, name="GradientDescentByAddr")

Parameters

Parameter

Type

Mandatory/Optional

Description

learning_rate

float/tf.Tensor

Mandatory

Learning rate

Value range: [0.0, 10.0]

weight_decay

float

Optional

Weight decay.

Default value: 0.0001

Value range: [0.0, 1.0]

use_locking

bool

Optional

Prevents concurrent updates of variables.

Default value: False

Value range:

  • True
  • False

name

string

Optional

Name of the optimizer

Default value: GradientDescentByAddr

Name length range: [1, 200]

Return Value

An instance object of the CustomizedGradientDescentByAddr optimizer.

Example

1
2
from mx_rec.optimizers.gradient_descent_by_addr import create_hash_optimizer_by_addr
hashtable_optimizer = create_hash_optimizer_by_addr(0.001)