📄 measureattribute1b.py
字号:
# Description: Shows how to use probability estimators with measure of attribute quality
# Category: attribute quality
# Classes: MeasureAttribute, MeasureAttribute_info, ProbabilityEstimatorConstructor_m, ConditionalProbabilityEstimatorConstructor_ByRows
# Uses: lenses
# Referenced: MeasureAttribute.htm
import orange
data = orange.ExampleTable("lenses")
ms = (0, 2, 5, 10, 20)
measures = []
for m in ms:
meas = orange.MeasureAttribute_info()
meas.estimatorConstructor = orange.ProbabilityEstimatorConstructor_m(m = m)
meas.conditionalEstimatorConstructor = orange.ConditionalProbabilityEstimatorConstructor_ByRows()
meas.conditionalEstimatorConstructor.estimatorConstructor = meas.estimatorConstructor
measures.append(meas)
print "%15s\t%5i\t%5i\t%5i\t%5i\t%5i\t" % (("attr",) + ms)
for attr in data.domain.attributes:
print "%15s\t%5.3f\t%5.3f\t%5.3f\t%5.3f\t%5.3f" % ((attr.name,) + tuple([meas(attr, data) for meas in measures]))
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -