- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在进行 encog 等边标准化。我的 encog 分析师代码如下所示:
'Analyst
Dim analyst = New EncogAnalyst()
'Wizard
Dim wizard = New AnalystWizard(analyst)
Dim BaseFile As FileInfo = FileUtil.CombinePath(New FileInfo(CSV_EXPORTS_PATH), 'baseFile.csv')
wizard.Wizard(BaseFile, True, AnalystFileFormat.DecpntComma)
虽然我的基本文件不包含索引 8 处输入列之一的所有类,所以我通过在执行等边标准化之前添加所有类来进行标准化,如下所示:
analyst.Script.Normalize.NormalizedFields(8).Classes.Clear()
analyst.Script.Normalize.NormalizedFields(8).Classes.Add(New Encog.Util.Arrayutil.ClassItem("CLASS_1",0))
analyst.Script.Normalize.NormalizedFields(8).Classes.Add(New Encog.Util.Arrayutil.ClassItem("CLASS_2",1))
analyst.Script.Normalize.NormalizedFields(8).Classes.Add(New Encog.Util.Arrayutil.ClassItem("CLASS_3",2))
analyst.Script.Normalize.NormalizedFields(8).Classes.Add(New Encog.Util.Arrayutil.ClassItem("CLASS_4",3))
analyst.Script.Normalize.NormalizedFields(8).Classes.Add(New Encog.Util.Arrayutil.ClassItem("CLASS_5",4))
analyst.Script.Normalize.NormalizedFields(8).Classes.Add(New Encog.Util.Arrayutil.ClassItem("CLASS_6",5))
analyst.Script.Normalize.NormalizedFields(8).Classes.Add(New Encog.Util.Arrayutil.ClassItem("CLASS_7",6))
analyst.Script.Normalize.NormalizedFields(8).Classes.Add(New Encog.Util.Arrayutil.ClassItem("CLASS_8",7))
analyst.Script.Normalize.NormalizedFields(8).Output = False
analyst.Script.Normalize.NormalizedFields(8).Action = Encog.Util.Arrayutil.NormalizationAction.Equilateral
但是,当我保存分析文件时,
'save the analyst file
analyst.Save(AnalystFile)
我只得到基础文件中的那些类,ega 文件中的段如下所示:
[DATA:CLASSES]
"field","code","name"
"TYPE_CLASS","CLASS_3","CLASS_3",1
"TYPE_CLASS","CLASS_2","CLASS_2",12
"TYPE_CLASS","CLASS_6","CLASS_6",33
"TYPE_CLASS","CLASS_8","CLASS_8",1
因此,当我再次加载此 .ega 文件时,如果输入包含 CLASS_3、CLASS_2、CLASS_6、CLASS_8 以外的其他类,我会收到一条错误消息:无法确定类:CLASS_1
我希望 encog Analyst 保存我手动提供的所有类,而不仅仅是基础文件中的类。我该怎么做?
最佳答案
我可以使用这样的代码生成额外的 [DATA:CLASSES](请原谅我的 C# 代码,我不是 VB 程序员):
analyst.Script.Fields[8].ClassMembers.Clear();
analyst.Script.Fields[8].ClassMembers.Add(new Encog.App.Analyst.Script.AnalystClassItem("CLASS_1", "CLASS_1", 0));
analyst.Script.Fields[8].ClassMembers.Add(new Encog.App.Analyst.Script.AnalystClassItem("CLASS_2", "CLASS_2", 1));
analyst.Script.Fields[8].ClassMembers.Add(new Encog.App.Analyst.Script.AnalystClassItem("CLASS_3", "CLASS_3", 2));
analyst.Script.Fields[8].ClassMembers.Add(new Encog.App.Analyst.Script.AnalystClassItem("CLASS_4", "CLASS_4", 3));
但我认为,如果您使用包含假行的数据文件来查找缺失值,情况会好得多。由于您可能会创建更多的数据文件来进行一些数据隔离(训练、交叉验证、测试),并创建标准化文件,因此我不认为添加带有一些额外无意义行的额外文件会显得太突兀了。
关于machine-learning - 向 encog Analyst 添加缺失的类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34119744/
通常的做法是使用案例研究、构建工作流和数据流等。但这并不一定会在用户/发起人和分析设计人员之间创建一个共享的词汇表:一个或另一个通常都会必须获得其他专业领域“内部”的术语和观点,这通常会导致误解和开会
我正在进行 encog 等边标准化。我的 encog 分析师代码如下所示: 'Analyst Dim analyst = New EncogAnalyst() 'Wizard Dim wiza
有谁知道如何使用 TOAD 中的数据分析师报告自动化功能将多个查询的结果导出到同一 Excel 工作簿的不同工作表中?谢谢 最佳答案 我不确定您是否可以使用 Toad 自动执行此操作,但您可以使用 E
我试图获取 json 中的价格,然后将其上传到 mysql 表,但我收到此错误: PHP 注意:未定义的属性:stdClass::$results 在 Analyst.php 第 23 行 第 23
我是一名优秀的程序员,十分优秀!