【发布时间】:2021-03-10 16:32:15
【问题描述】:
我正在使用 NN 预测给定输入位置坐标的 Fe 等级。总数据分为训练数据 = 3495 个数据点和测试数据 = 617 个数据点。
ann = tf.keras.models.Sequential()
ann.add(tf.keras.layers.Dense(units =25, activation = 'gelu'))
ann.add(tf.keras.layers.Dense(units =15, activation = 'gelu'))
ann.add(tf.keras.layers.Dense(units =10, activation = 'gelu'))
ann.add(tf.keras.layers.Dense(units = 1))
ann.compile(optimizer= 'adam', loss = 'mean_squared_error', metrics = ['mae','RootMeanSquaredError'])
history = ann.fit(x_train,y_train,batch_size = 32, epochs = 500, validation_split=0.10, shuffle= True)
我想实现 Levenberg_marquardt 优化器而不是“亚当”。 我们可以直接在这里做吗?如果不是,如果我想使用此优化器算法,我应该如何进行?
【问题讨论】:
-
下一次,请花一分钟时间看看如何正确格式化您的代码 sn-ps(现在为您完成)。
标签: python tensorflow keras deep-learning neural-network