滚动测试2

感知机


感知机对应于输入空间(特征空间)中,将实例划分为正负两类的分离超平面,属于判别模型。

2.1 感知机模型

定义:假设输入空间(特征空间)是图片说明 ,输出空间是 图片说明,输入图片说明 表示实例的特征向量,对应于输入空间(特征空间)的点,输出图片说明 表示实例的类别。由输入空间到输出空间的如下函数:称为感知机。其中,w和b感知机模型参数。
感知机模型是一种线性分类模型。
几何解释:线性方程
对于特征空间的一个超平面,其中是超平面的法向量,是超平面的截距,超平面将特征空间划分为两部分。

2.2 感知机学习策略

数据集的线性可分性

给定一个数据集
如果存在一个超平面
能够将数据集的正实例点完全正确地划分到超平面的两侧,则称数据集为线性可分数据集,否则线性不可分。

感知机的学习策略

为了找出这样的超平面,就要确定感知机模型参数,并确定一个学习策略,即定义(经验)损失函数并将损失函数极小化。

损失函数选择误分类点到超平面的总距离,为此,首先写出输入空间中任意一点到超平面的距离:

这里,
关于范数:https://blog.csdn.net/a493823882/article/details/80569888

设误分类点集合为,感知机学习的损失函数定义为

感知

全部评论
啦啦啦啦
点赞 回复 分享
发布于 2019-08-30 17:26
import java.util.Scanner; public class Main { public static void main(String[] args) { @SuppressWarnings("resource") Scanner input = new Scanner(System.in); while (input.hasNext()) { int n = input.nextInt(); int large = n / 2; int small = n / 2; while (large < n) { if (isPrime(large) && isPrime(small)) { System.out.println(small); System.out.println(large); break; } large++; small--; } } } public static boolean isPrime(int n) { int count = (int) Math.sqrt(n); while (count > 1) { if (n % count == 0) { return false; } count--; } return true; } }
点赞 回复 分享
发布于 2019-08-31 15:22
点赞 回复 分享
发布于 2019-08-31 15:12

相关推荐

评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务