博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
合页损失,铰链损失_多点铰链损失功能 使用Python的线性代数
阅读量:2532 次
发布时间:2019-05-11

本文共 1733 字,大约阅读时间需要 5 分钟。

合页损失,铰链损失

Hinge Loss is a loss function used in Machine Learning for training classifiers. The hinge loss is a maximum margin classification loss function and a major part of the SVM algorithm.

铰链损失是机器学习中用于训练分类器的损失函数。 铰链损失是最大余量分类损失函数,是SVM算法的主要部分。

Hinge loss function is given by:

铰链损耗函数由下式给出:

LossH = max(0,(1-Y*y))

损耗H = max(0,(1-Y * y))

Where, Y is the Label and

其中, Y是标签,

y = 𝜭.x

y = 𝜭.x

This is the general Hinge Loss function and in this tutorial, we are going to define a function for calculating the Hinge Loss for a multiple point (having one feature) with given 𝜭.

这是常规的Hinge Loss函数,在本教程中,我们将定义一个函数,用于计算给定𝜭的多点(具有一个特征)的Hinge Loss。

用于多点铰链损失的Python代码 (Python code for hinge loss for multiple points)

# Linear Algebra Learning Sequence# Hinge loss for Multiple Point import numpy as npdef hinge_loss_single(feature_vector, label, theta, theta_0):    ydash = label*(np.matmul(theta,feature_vector) + theta_0)    hinge = np.max([0.0, 1 - ydash*label])    return hingedef hinge_loss_full(feature_matrix, labels, theta, theta_0):    tothinge = 0    num = len(feature_matrix)    for i in range(num):        tothinge = tothinge + hinge_loss_single(feature_matrix[i], labels[i], theta, theta_0)            hinge = tothinge        return hingefeature_matrix = np.array([[2,2], [3,3], [7,0], [14,47]])theta = np.array([0.002,0.6])theta_0 = 0labels = np.array([[1], [-1], [1], [-1]])hingell = hinge_loss_full(feature_matrix, labels, theta, theta_0)print('Data point: ', feature_matrix)print('\n\nCorresponding Labels: ', labels)print('\n\n Hingle Loss for given data :', hingell)

Output:

输出:

Data point:  [[ 2  2] [ 3  3] [ 7  0] [14 47]]Corresponding Labels:  [[ 1] [-1] [ 1] [-1]] Hingle Loss for given data : [0.986]

翻译自:

合页损失,铰链损失

转载地址:http://ibazd.baihongyu.com/

你可能感兴趣的文章
音视频处理
查看>>
tomcat 7服务器跨域问题解决
查看>>
前台实现ajax 需注意的地方
查看>>
Jenkins安装配置
查看>>
个人工作总结05(第二阶段)
查看>>
Java clone() 浅拷贝 深拷贝
查看>>
深入理解Java虚拟机&运行时数据区
查看>>
02-环境搭建
查看>>
spring第二冲刺阶段第七天
查看>>
搜索框键盘抬起事件2
查看>>
阿里百川SDK初始化失败 错误码是203
查看>>
透析Java本质-谁创建了对象,this是什么
查看>>
BFS和DFS的java实现
查看>>
关于jquery中prev()和next()的用法
查看>>
一、 kettle开发、上线常见问题以及防错规范步骤
查看>>
eclipse没有server选项
查看>>
CRC码计算及校验原理的最通俗诠释
查看>>
QTcpSocket的连续发送数据和连续接收数据
查看>>
使用Gitbook来编写你的Api文档
查看>>
jquery扩展 $.fn
查看>>