掌握机器学习目标函数
发布时间
阅读量:
阅读量
在机器学习领域,目标函数(target function)亦被称为损失函数(loss/cost function),其参数的确定过程始于对目标函数的优化处理。然而,在实际编程过程中,如何构建目标函数仍是一个需要总结的问题:
1. 假设当前存在某一特定形式的目标函数:
如何将其实现于程序代码中,以Python语言为例,其表达方式如下:
# 定义目标函数
def rosen(x):
''' The Rosenbrock function '''
return sum(100.0 * (x[1:] - x[:-1]**2.0)**2.0 + (1 - x[:-1])**2.0)
x0 = np.array([1.3, 0.7, 0.8, 1.9, 1.2])
res = minimize(rosen, x0, method = 'nelder-mead',\
options = {'xtol': 1e-8, 'disp': True}) # 目
全部评论 (0)
还没有任何评论哟~
