keras模型评价指标

keras-metrics的Python项目详细描述


Keras指标

Build Status

该软件包提供了评价keras分类模型的度量标准。 这些度量可以安全地用于基于批处理的模型评估。

安装

要从pypi存储库安装包,可以执行以下操作 命令:

pip install keras-metrics

用法

该软件包的使用非常简单:

importkerasimportkeras_metricsaskmmodel=models.Sequential()model.add(keras.layers.Dense(1,activation="sigmoid",input_dim=2))model.add(keras.layers.Dense(1,activation="softmax"))model.compile(optimizer="sgd",loss="binary_crossentropy",metrics=[km.binary_precision(),km.binary_recall()])

多标签二进制交叉熵的类似配置:

importkerasimportkeras_metricsaskmmodel=models.Sequential()model.add(keras.layers.Dense(1,activation="sigmoid",input_dim=2))model.add(keras.layers.Dense(2,activation="softmax"))# Calculate precision for the second label.precision=km.binary_precision(label=1)# Calculate recall for the first label.recall=km.binary_recall(label=0)model.compile(optimizer="sgd",loss="binary_crossentropy",metrics=[precision,recall])

Keras Metrics包还支持分类交叉熵和 稀疏分类交叉熵:

importkeras_metricsaskmc_precision=km.categorical_precision()sc_precision=km.sparse_categorical_precision()# ...

Tensorflow路缘石

tensorflow库提供了keras包作为其api的一部分,在 为了在Tensorflow路缘石中使用keras_metrics,建议您 使用初始化的全局变量执行模型训练:

importnumpyasnpimportkeras_metricsaskmimporttensorflowastfimporttensorflow.kerasaskerasmodel=keras.Sequential()model.add(keras.layers.Dense(1,activation="softmax"))model.compile(optimizer="sgd",loss="binary_crossentropy",metrics=[km.binary_true_positive()])x=np.array([[0],[1],[0],[1]])y=np.array([1,0,1,0]# Wrap model.fit into the session with global# variables initialization.withtf.Session()ass:s.run(tf.global_variables_initializer())model.fit(x=x,y=y)

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

推荐PyPI第三方库


热门话题
java在Rally中的新测试文件夹下创建新测试用例   如何使用Selenium Webdriver和Java编写定位器来单击img?   while循环中的java异常处理   java发布自定义事件并在基于SpringMVC的Rest应用程序中异步处理它   java我可以在两个设备之间创建socket,其中一个设备连接到wifi internet,另一个连接到3G或2G internet。?   java提供了一个项目列表(不同类型),如何将它们分开,以便每个组只包含相同类型的项目   java如何在JBPM 6中获取和设置进程的局部变量列表?   java将Spring批处理连接到Spring集成工作流   java如何在安卓中使用Gson反序列化LocalDateTime?   java如何在openmrs和spring中分割值复杂数据?   java高效地在一组数字中查找组合   java缩小继承的返回类型(涉及泛型)   java SSLEngine提供需要\u在展开服务器后展开hello done   java JPA限制'queryResultList',即使'setMaxResults'未定义   java JTable着色?   java 安卓在移动到其他活动时保留内存   在Hibernate中用MySQL模拟延迟约束   如何将Java数组字符串写入Json文件