相关疑难解决方法(0)

NumPy数组不是JSON可序列化的

创建NumPy数组并将其保存为Django上下文变量后,加载网页时收到以下错误:

array([   0,  239,  479,  717,  952, 1192, 1432, 1667], dtype=int64) is not JSON serializable
Run Code Online (Sandbox Code Playgroud)

这是什么意思?

python django json numpy

196
推荐指数
7
解决办法
18万
查看次数

每个纪元后的自定义回调以记录某些信息

我知道如何在每个纪元后保存模型

savemodel = ModelCheckpoint(filepath='models/model_{epoch:02d}-{loss:.2f}.h5')
model.fit(X, Y, batch_size=4, epochs=32, verbose=1, callbacks=[savemodel])
Run Code Online (Sandbox Code Playgroud)

如何使用自定义回调函数来记录某些信息:

def write_metrics(): 
    with open('log.txt', 'a') as f:  # append to the log file
        f.write('{epoch:02d}: loss = {loss:.1f}')

model.fit(X, Y, batch_size=4, epochs=32, verbose=1, callbacks=[savemodel, write_metrics])
Run Code Online (Sandbox Code Playgroud)

使用此代码将无法工作,因为{loss}{epoch}未在 中定义f.write('{epoch:02d}: loss = {loss:.1f}')

python machine-learning keras

6
推荐指数
1
解决办法
3771
查看次数

标签 统计

python ×2

django ×1

json ×1

keras ×1

machine-learning ×1

numpy ×1