由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Computation版 - 收敛标准的选择
相关主题
[合集] 请教一个牛顿迭代的问题请问怎么把这个一维向量复制成三维数组
请教:求最值问题一个压强计算问题
简单问题:解方程请问怎么让m阶矩阵的每个元素减n阶矩阵的每个元素而不用for循环
有人紧急问一个问题谁手头上有《常用算法程序集》(C语言)?
所需内存太大怎么办???[合集] 怎么产生这个矩阵?
请帮忙一个矩阵处理的问题简单Matlab问题 (转载)
[转载] 提个线性代数的问题,肯请热心人指教[合集] 简单问题简单问,matlab
请问怎样让一m长的向量和一mxn的矩阵相乘,仍为mxn关于poisson方程的,特征向量
相关话题的讨论汇总
话题: 收敛话题: 向量话题: 选择话题: think
进入Computation版参与讨论
1 (共1页)
s****h
发帖数: 921
1
min f(x) 的收敛标准如何选择?
f(x)是正的.x是一个4维向量.
一个选择是对f(x)选择一个tol,比如f(x)<1%就停止收敛.
还有一个选择是针对向量x选择一个tol,比如 max(x./abs(x))<1%就停止收敛.
哪个更合适?
我的算法运行时,f(x)下降到1%左右就减不下去了.
不过我发现向量x的值仍然变化很大,向量x中的某些元素的变化大于10%.
还有,我在收敛的时候为防止x的变化过快,对每次迭代的x的变化幅度设置了10%的上限.
这个对收敛性能应该是有帮助吧?
g****y
发帖数: 199
2

this is based on the limitation of your algorithm, I think.
means several different solutions can give similar suboptimal value
限.
I don't think so. Why you want to prevent a big change of solution? It may
allow you reach the optimal value faster.

【在 s****h 的大作中提到】
: min f(x) 的收敛标准如何选择?
: f(x)是正的.x是一个4维向量.
: 一个选择是对f(x)选择一个tol,比如f(x)<1%就停止收敛.
: 还有一个选择是针对向量x选择一个tol,比如 max(x./abs(x))<1%就停止收敛.
: 哪个更合适?
: 我的算法运行时,f(x)下降到1%左右就减不下去了.
: 不过我发现向量x的值仍然变化很大,向量x中的某些元素的变化大于10%.
: 还有,我在收敛的时候为防止x的变化过快,对每次迭代的x的变化幅度设置了10%的上限.
: 这个对收敛性能应该是有帮助吧?

f*******a
发帖数: 80
3
When you apply 10% to limit the change, i think, to the max of my
understanding, it is some sort of regularization.
You my consider apply regularization to the cost function, i.e. Tikhonov
regularizztion. This would have the effect of reducing the variation of x,
at the price of increasing the cost at the solution.

【在 g****y 的大作中提到】
:
: this is based on the limitation of your algorithm, I think.
: means several different solutions can give similar suboptimal value
: 限.
: I don't think so. Why you want to prevent a big change of solution? It may
: allow you reach the optimal value faster.

l*****i
发帖数: 3929
4
try to read about "Maratos effect"

限.

【在 s****h 的大作中提到】
: min f(x) 的收敛标准如何选择?
: f(x)是正的.x是一个4维向量.
: 一个选择是对f(x)选择一个tol,比如f(x)<1%就停止收敛.
: 还有一个选择是针对向量x选择一个tol,比如 max(x./abs(x))<1%就停止收敛.
: 哪个更合适?
: 我的算法运行时,f(x)下降到1%左右就减不下去了.
: 不过我发现向量x的值仍然变化很大,向量x中的某些元素的变化大于10%.
: 还有,我在收敛的时候为防止x的变化过快,对每次迭代的x的变化幅度设置了10%的上限.
: 这个对收敛性能应该是有帮助吧?

1 (共1页)
进入Computation版参与讨论
相关主题
关于poisson方程的,特征向量所需内存太大怎么办???
问个矩阵生成请帮忙一个矩阵处理的问题
[合集] Matlab 求助:如何把一个高维矩阵中的一维赋值给一个向量[转载] 提个线性代数的问题,肯请热心人指教
问个optimization 的问题请问怎样让一m长的向量和一mxn的矩阵相乘,仍为mxn
[合集] 请教一个牛顿迭代的问题请问怎么把这个一维向量复制成三维数组
请教:求最值问题一个压强计算问题
简单问题:解方程请问怎么让m阶矩阵的每个元素减n阶矩阵的每个元素而不用for循环
有人紧急问一个问题谁手头上有《常用算法程序集》(C语言)?
相关话题的讨论汇总
话题: 收敛话题: 向量话题: 选择话题: think