首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NuPIC OPF运行时错误getOutputData未知输出categoriesOut

NuPIC OPF运行时错误getOutputData未知输出categoriesOut
EN

Stack Overflow用户
提问于 2014-09-12 09:30:00
回答 1查看 101关注 0票数 2

我试图使用OPF运行TemporalClassification模型来识别流中的模式。我调整了模型参数,所以它有两个传感器输入: ScalarEncoder和SDRCategoryEncoder。后者标记为classifierOnly。在推论中,它也被设置为predictedField。

当尝试用输入数据给模型时,我得到

代码语言:javascript
复制
RuntimeError: getOutputData unknown output 'categoriesOut' on region Classifier.

NontemporalClassification (只有inferenceType更改)模型运行时没有出现此类错误。

我发现有6种categoriesOut发生在nupic代码中:https://github.com/numenta/nupic/search?utf8=%E2%9C%93&q=categoriesOut

在第558行nupic/framework/opf/clodel.py中出现错误。

代码语言:javascript
复制
classificationDist = classifier.getOutputData('categoriesOut')

似乎ClassifierRegion在网络中没有做好适当的准备输出数据。

有人能解释为什么类词区域没有“类别”吗?我想我的模型参数中有错误配置,但是在模型初始化过程中没有出现错误或警告。TemporalClassification模型运行所必需的参数和赋值( NUPIC文档中没有注意到的除外)吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-10-01 17:32:23

ClassifierRegions在NuPIC中有几种类型。您可以在nupic/regions文件夹中找到它们。我检查了源,发现“categoriesOut”在KNNClassifierRegion的输出中

https://github.com/numenta/nupic/blob/469f6372082e95dd5d2a96181b745ba36d2e7a8a/nupic/regions/KNNClassifierRegion.py

代码语言:javascript
复制
outputs=dict(
categoriesOut=dict(
description='A vector representing, for each category '
'index, the likelihood that the input to the node belongs '
'to that category based on the number of neighbors of '
'that category that are among the nearest K.',
dataType='Real32',
count=0,
regionLevel=True,
isDefaultOutput=True),

确保在配置KNNClassifierRegion模型时使用TemporalClassification。NontemporalClassification的示例使用CLAClassifier,但是CLAClassifierRegion的输出中没有categoriesOut,如果保持不变,问题中所描述的错误就会出现。

代码语言:javascript
复制
'regionName' : 'CLAClassifierRegion'

对于TemporalClassification模型。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25805079

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档