Keras回调以跟踪数字一致性

numeraicb的Python项目详细描述


在培训期间计算模型一致性的keras回调 每个时代。回调打印一致性,并在 在consistency键下训练历史的每个纪元的结束。

用法

下面是一个用法示例:

import pandas as pd
from numeraicb import Consistency
from keras.models import Sequential
from keras.layers.core import Dense

train = pd.read_csv('numerai_training_data.csv')
tourn = pd.read_csv('numerai_tournament_data.csv')

validation = tourn[tourn.data_type == 'validation']

features = ['feature{}'.format(i) for i in range(1, 51)]

X = train[features].values
Y = train.target.values

X_validation = validation[features].values
Y_validation = validation.target.values

model = Sequential()
model.add(Dense(30, kernel_initializer='uniform', input_dim=X.shape[1], activation='relu'))
model.add(Dense(1, activation='sigmoid'))
model.compile(optimizer='adamax', loss='binary_crossentropy')

cb = Consistency(tourn)

# Now your models consistency will be printed at each epoch
history = model.fit(X, Y, callbacks=[cb], validation_data=(X_validation, Y_validation))

# Consistency is stored in the history as well
for epoch, consistency in enumerate(history.history['consistency']):
    print('consistency at epoch {}: {:.2%}'.format(epoch, consistency))

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何在ReactiveMongoRepository中插入更新查询   java无法单击填充源框后可见的元素   对文本文件中的数字序列进行排序的Java程序   java是否可以通过编程方式设置可绘制xml文件的项参数?   java将数据从txt文件显示到JTable   java为什么while、dowhile和for循环不起作用?   java Terracotta toolkit缺少类会阻止EHCache启动   linux JavaFX未随Java 8一起导入   java OSMDroid脱机MBTiles边界框运行时的纬度和经度   无法重新关联java连接,因为子对象仍处于打开状态   java错误输入被验证为错误,但其行为似乎是正确的   java字节流问题   java在调用接口时使用匿名类   jsp Google oauth java客户端获取访问令牌失败,出现“400错误请求{”错误:“无效请求”}   位图缩略图的java延迟加载列表   java在JDialog之外时更改光标