[已解决] 为什么找不到坐标下降法的程序

[复制链接]
izfjjjkkk 发表于 2022-11-15 15:40:25
想复现别人文章用坐标下降法的方法,可以发我一份么

最佳答案


cbcbcbcb 发表于 2022-11-15 15:55:48
网上有很多的,搜一下,一大堆,给三个链接,你参考一下:
https://www.6miu.com/read-199475.html

https://zhuanlan.zhihu.com/p/59734411

https://blog.csdn.net/TaiJi1985/article/details/73135895
回复此楼

3 条回复


cbcbcbcb 发表于 2022-11-15 15:55:48
网上有很多的,搜一下,一大堆,给三个链接,你参考一下:
https://www.6miu.com/read-199475.html

https://zhuanlan.zhihu.com/p/59734411

https://blog.csdn.net/TaiJi1985/article/details/73135895
回复此楼

izfjjjkkk 发表于 2022-11-15 16:01:22
cbcbcbcb 发表于 2022-11-15 15:55
网上有很多的,搜一下,一大堆,给三个链接,你参考一下:
https://www.6miu.com/read-199475.html

谢谢,我参考参考,主要csdn上不知道为什么代码很少

izfjjjkkk 发表于 2022-11-15 20:05:57
cbcbcbcb 发表于 2022-11-15 15:55
网上有很多的,搜一下,一大堆,给三个链接,你参考一下:
https://www.6miu.com/read-199475.html

我在实现坐标下降法的时候发现,在定义目标函数时候,如果简单只有两个x,y可以写
function
f(x,y)=x+y;
end
比如这样,但我现在的目标函数有500个变量
假如我定义变量名字为
for k=1:500;
syms(['fai',num2str(k)]);
end
得到faik500个变量
我怎么写函数呢,总不能把500个变量都写进去把;

function
f(fai1,fai2..faik)=fai1+fai2+fai3+fai4...+faik
end

能不能教我一下,我不能一个一个改坐标把
您需要登录后才可以回帖 登录 | 注册

本版积分规则

相关帖子
相关文章
热门教程
站长推荐
快速回复 返回顶部 返回列表