random-forest - 随机森林模型的 F1 分数
问题描述
我已经建立了一个随机森林模型(H2O 库),然后在一些测试数据上检查了它的准确性。我想用 F1 分数作为模型成功的衡量标准。但是,我在文档中找不到检索它的方法。
我知道这是可能的,因为这出现在这里
performance = best_nn.model_performance(test_data = test)
F1 = performance.F1()
但是,就我而言,由于某种原因,性能没有 F1 作为一种方法。出了什么问题,怎么可能找回它?
环境:
H2O cluster uptime: 7 mins 29 secs
H2O cluster timezone: Asia/Jerusalem
H2O data parsing timezone: UTC
H2O cluster version: 3.22.0.2
H2O cluster version age: 10 days
H2O cluster name: H2O_from_python_user_24aghd
H2O cluster total nodes: 1
H2O cluster free memory: 894 Mb
H2O cluster total cores: 4
H2O cluster allowed cores: 4
H2O cluster status: locked, healthy
H2O connection url: http://localhost:54321
H2O connection proxy: None
H2O internal security: False
H2O API Extensions: Algos, AutoML, Core V3, Core V4
Python version: 2.7.15 final
解决方案
好像找到了原因,而且比较简单:
F1 仅适用于具有两个可能的类作为响应变量的模型。我的有更多。
因此,H2O 没有建议该指标。
推荐阅读
- unity3d - 如何在统一 3d 中完成动画后更改图像
- angular - 在打字稿中添加小时列表
- python-3.x - 是否需要卸载 python 3.7 才能运行 python 2.7?
- ruby-on-rails - 向 Rails FormObject 添加通用(未绑定到键或字段)错误消息
- javascript - 访问由 Object.create 创建的对象中的父(超级)方法
- sql - SQL - 所有列的不同记录
- javascript - 获取 Youtube 视频格式
- python - Django 2.1 链接作为 DjangoAdmin 列表中的字段
- javascript - jQuery load() 函数没有像预期的那样工作
- mysql - 查找一个月中具有最大数据值的特定日期(每组 2 倍最大 n)