Tensorflowでクロスバリデーションを実行する正しい方法は何ですか?折り目0用
クロスセービングを実行するとTensorflowの保存モデルが大きくなる
class TextCNN:
...
def train(self):
saver = tf.train.Saver(tf.all_variables())
with tf.Session() as sess:
...
# training loop
...
# training finished
path = saver.save(sess, "{:s}/model.{:d}".format(self.checkpoint_dir, self.test_fold))
if __name__ == "__main__":
for i in range(CV_SIZE):
cnn = TextCNN(i)
cnn.train()
保存されたモデルのサイズは約2Mである: は、以下の私のコードスニペットです。しかし、4M周りの1倍、6M前後の2倍など。