machine-learning(三)
神经网络1.1模型表示神经网络模型建立在很多神经元之上,每一个神经元又是一个个学习模型。这些神经元(也叫激活单元,activation unit)采纳一些特征作为输出,并且根据本身的模型提供一个输出。下图是一个以逻辑回归模型作为自身学习模型的神经元示例,在神经网络中,参数又可被成为权重(weight)。
x_0 是偏置单元,一般每一层都会加入一个偏置单元(也称作偏置项)
(以下解释参见:https://www.zhihu.com/question/305340182/answer/721739423)
在神经网络中,以sigmoid函数为例,加入偏置后也是增加了函数的灵活性,提高了神经元的拟合能力。
在神经元中,output = sum (weights * inputs) + bias。偏置实际上是对神经元激活状态的控制。比如在上图中,当偏置为20时,x较小时y的值就可以很大,就可以较快的将该神经元激活。
以此设计出类似神经元的神经网络:
神经网络模型是许多逻辑单元按照不同层级组织起来的网络,每一层的输出变量都是下一层的输入变量。下图为一个3层的神经网络,第一层成为输入 ...
年终总结
Hi,这是我2021年的年终总结在2021年的尾巴处,回顾一下这平凡但又不平静的一年吧。
2021 年初,应该我还是大二上的小萌新吧,那时还沉溺于后端开发,一心想着大二下能去找个厂上班,回顾这一年,算是把不去上课,期末补课这一宗旨贯彻到底了哈哈哈哈(虽然现在有点后悔),每天去打卡都是逆人流而行嗷,还挺尴尬的,大伙都是去上课,就只有我往回走去大活。
我准备把我的2021年终总结分为两个方面:生活 + 学业
生活生活方面最记忆犹新的应该就是终于算是比较有计划的健身了吧,经过一年自己乱练摸索以后,算是比较系统的有了一个健身计划,并且坚持了下来(因为西安疫情原因,都一个月没健身了,小痛苦)。自己体重也有了变化,长胖了不少,身材也没那么看上去一吹就倒。
然后呢,就是居然有幸在西安见了两次雪景(一次是2021年初,一次是2021年末),对于一个南方人来说,挺幸福的哈哈哈,附几张图:
2021年咱没去啥地方,基本是家里蹲了,寒假记不太清了,好像在家里呆的浑浑噩噩的,暑假的话有在忙事情,唯一出去玩的时候是国庆节去长沙找朋友耍了几天,长沙热是真的热啊啊!
总的来说,生活上并无太大变化,唯一 ...
machine-learning(二)
一、逻辑回归(logistic regression)1.1 假说表示根据线性回归模型我们只能预测连续的值,然而对于分类问题,我们需要输出0或1,我们可以预测:
当${h_\theta}\left( x \right)>=0.5$时,预测 $y=1$。
当${h_\theta}\left( x \right)<0.5$时,预测 $y=0$ 。
我们引入一个新的模型,逻辑回归,该模型的输出变量范围始终在0和1之间。
逻辑回归模型的假设是: $h_\theta \left( x \right)=g\left(\theta^{T}X \right)$
其中:
$X$ 代表特征向量
$g$ 代表逻辑函数(logistic function)是一个常用的逻辑函数为S形函数(Sigmoid function),公式为: $g\left( z \right)=\frac{1}{1+{{e}^{-z}}}$。
123import numpy as npdef sigmod(z): return 1 / (1 + np.exp(-z))
函数图像为:
$h_\theta \left ...
machine-learning(一)
一、简介1.2 机器学习是什么?近一点的定义,由Tom Mitchell提出,来自卡内基梅隆大学,Tom定义的机器学习是,一个好的学习问题定义如下,他说,一个程序被认为能从经验E中学习,解决任务T,达到性能度量值P,当且仅当,有了经验E后,经过P评判,程序在处理T时的性能有所提升。我认为经验E 就是程序上万次的自我练习的经验而任务T 就是下棋。性能度量值P呢,就是它在与一些新的对手比赛时,赢得比赛的概率。
1.3 监督学习横轴表示房子的面积,单位是平方英尺,纵轴表示房价,单位是千美元。那基于这组数据,假如你有一个朋友,他有一套750平方英尺房子,现在他希望把房子卖掉,他想知道这房子能卖多少钱。
我们应用学习算法,可以在这组数据中画一条直线,或者换句话说,拟合一条直线,根据这条线我们可以推测出,这套房子可能卖$150,000,当然这不是唯一的算法。可能还有更好的,比如我们不用直线拟合这些数据,用二次方程去拟合可能效果会更好。根据二次方程的曲线,我们可以从这个点推测出,这套房子能卖接近$200,000。
可以看出,监督学习指的就是我们给学习算法一个数据集。这个数据集由“正确答案”组成。在 ...
设计模式
设计模式单例模式(Singletion)
Intent确保一个类只有一个实例,并提供该实例的全局访问点
Class Diagram使用一个私有构造函数、一个私有静态变量以及一个公有静态函数来实现。
私有构造函数保证了不能通过构造函数来创建对象实例,只能通过公有静态函数返回唯一的私有静态变量。
双重校验锁-线程安全123456789101112131415161718public class Singleton{ private volatile static Singleton uniqueInstance; private Singletion(){ } public static Singleton getUniqurInstance(){ if(uniqueInstance == null){ synchronized(Singleton.class){ if(uniqueInstance == n ...
算法总结
一、快速排序算法(leetcode复盘: 8)==主要思想==
从序列中,任选一个记录k作为轴值pivot
选择策略
第一个元素
最后一个元素
中间元素
将数组元素,分割成左子序列L和右子序列R
L 中所有元素都 < k, R 中所有元素都 > k
对 L 和 R递归进行快排,直到子序列中有 0 个 或者 1 个元素,退出
通过画图理解算法
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869/** * @author hly * @Description: 分治思想:快速排序算法实现 * @create 2021-05-31 11:13 */public class 快速排序 { public static void main(String[] args) { int[] n = {1,5,6,3,2,8,9 ...
Leetcode复盘
DP动态规划9.给定一个整数数组 nums ,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。要点:
连续子数组
最大和
思路:
整数数组有正有负
sum 保存动态最大和,又可能出现负数情况
动态规划,ans 保存最后结果
12345678910111213141516171819202122232425package src.day4;/** * 给定一个整数数组 nums ,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。 * @author han long yi * @create 2021-04-04 10:43 */public class max { public int maxSubArray(int[] nums) { int sum = 0; // 保存结果 int ans = nums[0]; for(int num : nums){ // 如果sum为负数,直接赋值num i ...
练手记录
写在前言:主要记录练手小项目,当作一个mad文档,也同时记录一些遇到的问题和总结经验。
1.项目准备 需求分析 模块 功能
库表设计 数据库
详细设计 流程图伪代码的方式
编码环节:
a.环境准备
b.正式进入编码环节
测试 部署上线
2.技术选型 前端:vue + axios
后端:spring boot + mybatis + mysql + tomcat +Redis
3.需求分析用户模块 a.用户登录
b.用户注册
c.验证码实现
d.欢迎xx用户展示
e.安全退出
f.员工列表展示
员工模块 g.员工添加
h.员工删除
i.员工修改
j.员工列表加入Redis缓存实现
4 ...
token、session、cookie那些事
1、美好的旧时光我经常怀念三十年前那美好的旧时光, 工作很轻松, 生活很悠闲。
上班的时候偶尔有些HTTP的请求发到我这里, 我简单的看一下, 取出相对应的html文档,图片,发回去就可以了, 然后就可以继续喝茶聊天。
我的创造者们对我很严格, 他们制定的一个简单HTTP协议, 就是请求加响应, 尤其是我不用记住是谁刚刚发了HTTP请求, 每个请求对我来说都是全新的!
邮件服务器很羡慕我, 他说:老弟,你的生活太惬意了, 哪像我, 每次有人从客户端访问邮箱, 我都得专门给他建立一个会话, 来处理他发的消息, 你倒好, 完全不用管理会话。
这是由应用的特性决定的, 如果邮件服务器不管理会话, 那多个人之间的邮件消息就会完全混到一起了, 乱作一团了。
而30年前的Web 基本上就是文档的浏览而已, 既然是浏览,我作为一个服务器, 为什么要记住谁在一段时间里都浏览了什么文档呢?
2、Session但是好日子没持续多久, 很快大家就不满足于静态的Html 文档了, 交互式的Web应用开始兴起, 尤其是论坛, 在线购物等网站。
我马上就遇到了和邮件服务器一样的问题, 那就是必须管理会话,必 ...
SCP
回味无穷的SCP基金会系列记录一些很有趣的scp基金会文章。
scp基金会中国分部官网
scp基金会:
基金会宣言:
人类到如今已经繁衍了近百万年,只有最近的4000年是有意义的。
所以,我们在将近25000年中在干嘛?我们躲在山洞中,围坐在小小的篝火边,畏惧那些我们不懂得的事物——那些关于太阳如何升起的解释,那些人头鸟身的怪物,那些有生命的石头。所以我们称他们为“神”和“恶魔”,并向他们祈求宽恕和祈祷拯救。
之后,他们的数量在减少,我们的数量在增加。当我们恐惧的事物越来越少,我们开始更理智的看待这个世界。然而,不能解释的事物并没有消失,好像宇宙故意要表现出荒谬与不可思议一样。
人类不能再生活在恐惧中。 没有东西能保护我们,我们必须保护我们自己。
当其他人在阳光下生活时,我们必须在阴影中和它们战斗,并防止它们暴露在大众眼中,这样其他人才能生活在一个理智的,普通的世界中。
我们控制,我们收容,我们保护。
— The Administrator
那么scp基金会真的存在吗??
项目编号:SCP-1733
项目等级:Safe
特殊收容措施:收录有SCP-1733的硬盘录像机被收容于Sit ...