从scikit-learn了解决策树的结果我有两个问题.例如,这是我的决策树之一:
我的问题是我如何使用树?
第一个问题是:如果样本满足条件,那么它将进入LEFT分支(如果存在),否则它将变为正确.在我的情况下,如果样本有X [7]> 63521.3984.然后样品将进入绿色框.正确?
第二个问题是:当样本到达叶节点时,我怎么知道它属于哪个类别?在这个例子中,我有三个类别要分类.在红色框中,分别满足91,212和113个样本的条件.但是我该如何确定类别呢?我知道有一个函数 clf.predict(样本)来告诉类别.我可以从图表中做到吗??? 非常感谢.
我正在尝试解析像这样的JSON字符串(Json字符串是从在线API获得的)
[
[
[
{
"id": 0,
"number": 22,
"arg": []
},
{
"id": 1,
"number": 1,
"arg": [
{
"id": 0,
"type": "A0",
"beg": 0,
},
{
"id": 1,
"type": "A1",
"beg": 2,
}
]
}
]
]
]
Run Code Online (Sandbox Code Playgroud)
我正在使用Gson库for java.我的工作是获取"数字"属性的值.要做到这一点,我想我需要这样做:
jsonobject = something(???)
number = jsonobject[0][0][1]["number"]
Run Code Online (Sandbox Code Playgroud)
所以我尝试:
Gson gson = new Gson();
JsonParser parser = new JsonParser();
JsonArray jArray = parser.parse(jstring).getAsJsonArray();
for(JsonElement obj : jArray )
{
String cse = gson.fromJson( obj , String.class);
System.out.println(cse);
}
Run Code Online (Sandbox Code Playgroud)
但是,java抱怨:预期的STRING但是BEGIN_ARRAY …