tensorflow2.0报错:TypeError: minimize() missing 1 required positional argument: 'var_list'。。。optimizer = tf.optimizers.Adam(learning_rate=learning_rate).minimize(cost)

def model(X_train,Y_train,X_test,Y_test,
learning_rate=0.0001,num_epochs=1500,minibatch_size=32,
print_cost=True,is_plot=True):

ops.reset_default_graph()                
tf.random.set_seed(1)
seed = 3
(n_x , m)  = X_train.shape               
n_y = Y_train.shape[0]                   
costs = []                               

X,Y = create_placeholders(n_x,n_y)

parameters = initialize_parameters()

Z3 = forward_propagation(X,parameters)

cost = compute_cost(Z3,Y)

optimizer = tf.optimizers.Adam(learning_rate=learning_rate).minimize(cost)
#初始化所有的变量
init = tf.compat.v1.global_variables_initializer()

请问您找到解决办法了吗