- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在研究在 Iris 数据集上应用受限玻尔兹曼机的示例。本质上,我试图对人民币和LDA进行比较。 LDA 似乎产生了合理的正确输出结果,但 RBM 却不然。根据建议,我使用 skearn.preprocessing.Binarizer 对特征输入进行二值化,并尝试了不同的阈值参数值。我尝试了几种不同的方法来应用二值化,但似乎没有一个适合我。
下面是我根据该用户的版本 User: covariance 修改后的代码版本.
非常感谢任何有用的评论。
from sklearn import linear_model, datasets, preprocessing
from sklearn.cross_validation import train_test_split
from sklearn.pipeline import Pipeline
from sklearn.neural_network import BernoulliRBM
from sklearn.lda import LDA
# import some data to play with
iris = datasets.load_iris()
X = iris.data[:,:2] # we only take the first two features.
Y = iris.target
X_train, X_test, Y_train, Y_test = train_test_split(X, Y, test_size=0.2, random_state=10)
# Models we will use
rbm = BernoulliRBM(random_state=0, verbose=True)
binarizer = preprocessing.Binarizer(threshold=0.01,copy=True)
X_binarized = binarizer.fit_transform(X_train)
hidden_layer = rbm.fit_transform(X_binarized, Y_train)
logistic = linear_model.LogisticRegression()
logistic.coef_ = hidden_layer
classifier = Pipeline(steps=[('rbm', rbm), ('logistic', logistic)])
lda = LDA(n_components=3)
#########################################################################
# Training RBM-Logistic Pipeline
logistic.fit(X_train, Y_train)
classifier.fit(X_binarized, Y_train)
#########################################################################
# Get predictions
print "The RBM model:"
print "Predict: ", classifier.predict(X_test)
print "Real: ", Y_test
print
print "Linear Discriminant Analysis: "
lda.fit(X_train, Y_train)
print "Predict: ", lda.predict(X_test)
print "Real: ", Y_test
最佳答案
RBM 和 LDA 不能直接比较,因为 RBM 本身不执行分类。尽管您将其用作最后的逻辑回归的特征工程步骤,但 LDA 本身就是一个分类器 - 因此比较意义不大。
scikit learn 中的 BernoulliRBM 仅处理二进制输入。 iris 数据集没有合理的二值化,因此您不会获得任何有意义的输出。
关于python - Scikit-learn 中的受限玻尔兹曼机 : Iris Classification,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32744033/
我开始使用 Golang 的 Web 框架 (Iris)。我正在使用来自 gitbooks 的官方 iris 书。我正在研究 last example in this page从书中。以下是上一个例子
我有一个使用 Protegé 4.3.0 创建的本体,我会使用 OWL-API 将一些 OWLNamedIndividual 对象添加到文件 OWL。我使用以下指令创建一个新的 OWLNamedInd
我正在使用 Java 的 URI 类来验证 IRI 是否正确。根据文档,URI 可以输出 IRI 字符串,并且同样可以从 IRI 字符串构造。我遇到的情况是,给定的 IRI 包含空格,并且 URI 引
是否有检查 IRI 的标准函数? ,为了检查一个 URL 显然我可以使用: parts = urlparse.urlsplit(url) if not parts.scheme or not
我想在 iris 数据集中的每个物种之间进行成对比较(使用 t 检验),以查看哪些物种在哪些变量方面存在显着差异。也就是说,每个成对比较会将给定变量中一个物种的所有测量值与同一变量中另一个物种的所有测
我想用Iris dataset运行kmeans算法我需要从文件中读取此数据集并将其存储在二维数组中(double[][] data)。 这是我的数据(Iris 数据集)的一部分,我以这种形式使用它:
我有一个选项卡式应用程序,其中一个选项卡将显示一个 UIImagePickerController 以从相机获取照片。我使用叠加 View ,但是当相机花费将近 3 秒的时间“打开”“irs”(开始动
我正在尝试实现此处提供的颜色选择器 http://automattic.github.io/Iris/这是我包含的库。 这就是我实现此代码的方式 $(document).ready(fun
我一直在玩 Iris Couch,使用 Futon,curl 和阅读 CouchDB security Wiki page我对读者、管理员和服务器管理员有点困惑。 我说 Futon 中的“创建服务器管
我正在使用 Iris 颜色选择器 http://automattic.github.io/Iris/ 我需要当用户点击按钮时颜色选择器自动变为红色 我面临的问题是输入值已更改,但颜色选择器仍为旧颜色
我正在尝试在 Iris 数据集上运行标准神经网络。标签是单列,可以具有值 0、1、2,具体取决于物种。我将特征转置到 x 轴,并将示例转置到 y 轴。 值得关注的领域:成本函数 - 每个人似乎都使用预
我正在尝试使用逻辑回归对 iris 数据集进行分类,但在拟合模型时遇到值错误。 我正在使用 iris 数据集。我不明白为什么它会返回 value_error。感谢您的帮助。 iris = datase
我的 HTML: 我的Javascript: jQuery(document).ready(function($){ $('#color-picker').iris(); $('#c
我刚开始使用 Iris,(还有 Mac OS),并使用安装其他模块 pip install module_name 通过终端。我对 Iris 做了同样的事情,但是当我尝试使用时: im
在 TensorFlow 快速入门教程中,我应该将 iris 训练/测试 csv 文件放在哪个文件夹中,以便让我使用此代码。我在使用 load_csv_with_header 模块时遇到了问题,并且是
基于Hi example对于Iris我想创建一个可以解析请求的应用程序 wget -qO- "http://localhost:8080/hi?name=John"并回复 Hi John!。 这是我的
我目前正在使用 iris web 框架,由于无法在问题跟踪器上提出问题,而且社区聊天已经停止,所以我在这里提出这个问题,希望有人能帮助我。 我需要将数据传递给 c.Render 函数 我有一个处理程序
我正在使用 Iris 测试 Go 应用程序.我想将每个错误或异常记录到我的 Rollbar 帐户。 例如,如果端点响应时间太长并且超时,我想记录它。我怎样才能捕获这样的错误? 更新 我在文档中找到了
我将 HTML 标签插入到数据库表中: 1 2 3 并将检索到的数据发送到 View 中 func MyEvent(ctx iris.Context){ ro
每当我尝试运行此行或任何其他使用 key 的行时(http://h2o-release.s3.amazonaws.com/h2o/rel-lambert/5/docs-website/Ruser/rt
我是一名优秀的程序员,十分优秀!