Advertisement

掌握机器学习目标函数

阅读量:

在机器学习领域,目标函数(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)

还没有任何评论哟~