Tensorflow 张力板标量看起来像一团乱

Tensorflow 张力板标量看起来像一团乱,tensorflow,deep-learning,tensorboard,Tensorflow,Deep Learning,Tensorboard,我已经用TensorLayer为MNIST数据集构建了一个深层的结构化网络。我使用了RMS优化器,并且具有衰减学习率。但是当使用tensorboard对模型进行微调时,我在损耗曲线中看到了这一点,我认为这是不正常的。有人能帮忙吗 有一个名为网络的深卷积网络,该网络使用以下代码进行训练 data = pd.read_csv('data/train.csv') data_x = data.drop('label',1).values data_y = data['label'].values

我已经用
TensorLayer
为MNIST数据集构建了一个深层的结构化网络。我使用了
RMS
优化器,并且具有衰减学习率。但是当使用
tensorboard
对模型进行微调时,我在损耗曲线中看到了这一点,我认为这是不正常的。有人能帮忙吗

有一个名为
网络
的深卷积网络,该网络使用以下代码进行训练

data = pd.read_csv('data/train.csv')
data_x = data.drop('label',1).values
data_y = data['label'].values

num = len(data.index)
trainset = np.random.choice(num, int(num * 0.9), replace=False)

train_X = data_x[trainset,:].astype(np.float32)
valid_X = np.delete(data_x, trainset, axis=0).astype(np.float32)
train_y = data_y[trainset]
valid_y = np.delete(data_y, trainset, axis=0)
test_X = pd.read_csv('data/test.csv').values

network = ...

y = network.outputs
y_op = tf.argmax(tf.nn.softmax(y), 1, name='y_op')
cost = tl.cost.cross_entropy(y, y_, name='conv_cost')
correct_prediction = tf.equal(tf.argmax(y, 1), y_)
acc = tf.reduce_mean(tf.cast(correct_prediction, tf.float32))

global_step = tf.Variable(0, trainable=False)
lr = tf.train.exponential_decay(0.001, global_step, 2560, 0.16, staircase=True)
train_op = tf.train.RMSPropOptimizer(lr, 0.9, momentum=0.3, epsilon=1e-4).minimize(cost, var_list=network.all_params)
tl.layers.initialize_global_variables(sess)
tl.utils.fit(sess, network, train_op, cost, X_train=train_X, y_train=train_y, x=X, y_=y_, X_val=valid_X, y_val=valid_y,
             acc=acc, batch_size=256, n_epoch=80, print_freq=1, eval_train=False, tensorboard=True, tensorboard_epoch_freq=1)

嗯。它转而解决了事件文件的问题,所有这些文件都放在一个文件夹中。可以通过删除所有其他事件文件并重新启动tensorboard来解决此问题。

您还需要发布模型的核心组件,以便任何人都有机会提供有用的答案。有很多事情可能会出错。对我来说,看起来你使用的是同一个文件夹,并重新运行了几次模型。尝试为每个模型/运行使用不同的文件夹(例如时间戳或不同的运行id)^Try@sladomic的建议或尝试停止并重新启动tensorboard。@sladomic我在问题中添加了我的代码。实际上,数据来自两个文件
train.csv
test.csvt
。我只需加载和训练网络一次。谢谢