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()