楼主: bbslover
2828 3

求助 Genetic Algorithm 结合 Gaussian Process 建立模型! [推广有奖]

  • 9关注
  • 4粉丝

学术权威

83%

还不是VIP/贵宾

-

威望
0
论坛币
3769 个
通用积分
150.7623
学术水平
39 点
热心指数
65 点
信用等级
45 点
经验
87805 点
帖子
4861
精华
0
在线时间
3100 小时
注册时间
2008-2-26
最后登录
2024-4-26

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
最近一篇文章,审稿人要我做 Genetic algorithm 与Gaussian process结合建立模型。 这建立模型过程中用GA做变量选择,这下把我难住了,我只会 使用matlab的GA工具箱和Libsvm结合进行这样的任务。 因为Gaussian process方法在matlab中的使用不会用,我原来文章中是用的 R 的kernlab包中Gaussian Process,当然,建立Gaussian Process 模型时候,我使用的自变量是由 GA+SVM方法选择的,审稿人说不合理,要我GA+GP(gaussian process)本身选择的,所以就把我难住了。

我搜寻了Internet发现R的“genalg”包能做GA,并且这个包还给出了 GA+pls选择波长的例子,但是,我不知道如何才能提取选择的波长,这个包好像没有给出来,而我恰恰要提取选择的自变量来建立模型,得到各种统计参数(cross-validation R2, pred R2 etc)以便 GA+SVM和GA+GP进行比较。


哪位能给些帮助,是GA+GP得以实现,使用 Matlab软件也行。 谢谢了! 这里 GA使用二进制编码 0-没选择的变量  1-选择的变量。

我的数据是这样的:      training set is matrix: 191*106
                                        test set: 73*106

用GA+GP做回归预测。

还有不知道 matlab的 GP包“netlab3_3”或者“gpml-matlab-v3.1-2010-09-27.zip”如何得到预测的输出,就像libsvm这样的:
cmd = ['-v ',num2str(v),' -c',num2str(cgp(nind,1)),  '-g ',num2str(cgp(nind,2)),' -p ',num2str(cgp(nind,3)),' -s 3'];
model = svmtrain(train_y,train_data_best,cmd_best);
train_pred = svmpredict(train_y,train_data_best,model); % 得到训练集输出的预测值

GP包(matlab)怎么的得到“train_pred”呢?

下面的语句是:GP官网(http://www.gaussianprocess.org/gpml/code/matlab/doc/)给的预测语句格式
prediction: [ymu ys2 fmu fs2   ] = gp(hyp, inf, mean, cov, lik, x, y, xs);

这里面的ymu是预测输出吗?相当于 “train_pred”吗? 希望各位朋友帮个忙,解决这个问题,因为过几天,我就要把这个reviwer的意见传上去了,可现在人家提的意见我还没有解决,谢谢大家了!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:Algorithm Gaussian Process Genetic GAUSS Process Process Genetic Genetic Algorithm Algorithm 建立模型 建立模型 Gaussian Gaussian

沙发
Dyu 发表于 2015-6-16 10:18:29 |只看作者 |坛友微信交流群
您好!能否求助您的GA优化GPR 的模型资料!非常感谢!
已有 1 人评分论坛币 收起 理由
admin_kefu + 20 热心帮助其他会员

总评分: 论坛币 + 20   查看全部评分

使用道具

藤椅
ryoeng 在职认证  发表于 2015-6-17 05:17:59 |只看作者 |坛友微信交流群
提示: 作者被禁止或删除 内容自动屏蔽

使用道具

板凳
bbslover 发表于 2016-2-20 03:46:34 |只看作者 |坛友微信交流群
用已有的R遗传算法包 + Gaussian Process包。自己写一下code就可以实现。

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-27 22:28