Autoencoder,steps_per_epoch,应包含什么值?

时间:2019-02-02 15:39:18

标签: python tensorflow keras tensorboard autoencoder

我正在尝试使用自己的数据集创建一个堆叠式自动编码器,效果很好,当我尝试使用张量板绘制曲线时,我得到了以下标量:

enter image description here

如果不是X_train.shape [0],我认为错误出在steps_per_epoch中,那么它包含的内容是:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <link rel="stylesheet" href="students.css">
    <script src="students.js"></script>
    <title>Students</title>
</head>
<body>
    <div id="wrapper">
        <section class="studentInput">
           <input type="text" placeholder="First Name" id="firstNameInput" >
           <input type="text" placeholder="Last Name" id="LastNameInput">
           <input type="text" placeholder="rating" id="ratingInput">
           <button id="AddStudent">Add person</button>
        </section> 
        <table>
        <tr class="table_head">
            <th>ID №</th><th>First Name</th><th>Last Name</th><th>DELETE</th>
        </tr>
        </table>
    </div>
</body>
</html>

和我怎样才能添加Accuarcy其他东西?

1 个答案:

答案 0 :(得分:0)

摘自fit_generator

的文档
  

steps_per_epoch:整数。总步骤数(一批样品)   到宣布一个历元完成之前从发电机产生和   开始下一个时代。它通常应等于   数据集样本除以批次大小。可选   序列:如果未指定,将使用len(generator)作为   步骤。

因此,您应该将其设置为大致等于X_train.shape[0]/batch_size

要监视准确性,请使用

autoencoder.compile(optimizer='rmsprop', loss='mse', metrics=['mse', 'accuracy'])