暑期SMALE魔鬼训练day3
暑期SMALE魔鬼训练day2
上午:
- 将向量下标为偶数的分量 ( x 2 , x 4 , … ) (x_2, x_4, \dots) (x2,x4,…)累加, 写出相应表达式.
∑ i m o d 2 = 0 x i \sum_{i \mod 2 = 0} x_i imod2=0∑xi - 各出一道累加、累乘、积分表达式的习题, 并给出标准答案.
a)函数 f ( x ) = 2 x 2 f(x) = 2x^2 f(x)=2x2在 x ∈ [ 1 , 15 ] x\in[1, 15] x∈[1,15]时的累加和
∑ x ∈ [ 1 , 15 ] 2 x 2 \sum_{x \in[1, 15]}2x^2 x∈[1,15]∑2x2
sum = 0
for x in range(1, 16):sum = sum + 2*x**2
b). 求取 x ∈ [ 1 , 100 ] x \in [1, 100] x∈[1,100]中的3的倍数累乘结果
A = { a ∈ [ 1 , 100 ] ∣ a m o d 3 = 0 } \mathbf{A} = \{a \in [1, 100] \vert a \mod 3 = 0\} A={a∈[1,100]∣amod3=0}
∏ a ∈ A a \prod_{a \in \mathbf{A}} a a∈A∏a
product = 1
for a in range(1, 101):if a % 3 == 0:product *= a
c)求 f ( x ) = sin ( x ) + x f(x) = \sin(x) + x f(x)=sin(x)+x在[3, 8]上的积分
∫ 3 8 sin ( x ) + x d x \int_3^8\sin(x) + x\mathrm{d}x ∫38sin(x)+xdx
import numpy as npx = np.linspace(3,8,10000)
y = np.sin(x) + x
dx = x[1] - x[0] #每个矩形的宽度
fArea = np.sum(y*dx) #矩形宽*高,再求和
print("Integral area:",fArea)
- 给一个常用的定积分, 将手算结果与程序结果对比.
f ( x ) = ∫ 1 e 1 x + 1 d x f(x) = \int_1^e\frac{1}{x} + 1 \mathrm{d}x f(x)=∫1ex1+1dx
手动计算:
原函数为:
g ( x ) = l n ( x ) + x g(x) = \mathrm{ln}(x) + x g(x)=ln(x)+x
带入上下限:
l n ( e ) + e − [ l n ( 1 ) + 1 ] = e \mathrm{ln}(e) + e - [\mathrm{ln}(1) + 1] = e ln(e)+e−[ln(1)+1]=e
代码
import numpy as npx = np.linspace(1,np.e,10000)
y = 1/x + 1
dx = x[1] - x[0] #每个矩形的宽度
fArea = np.sum(y*dx) #矩形宽*高,再求和
print("Integral area:",fArea)
print('e:', np.e)
计算结果
下午:
自己写一个小例子 ( n = 3 , m = 1 ) (n=3, m = 1) (n=3,m=1)来验证最小二乘法.
通过男性身高来大致估计体重
身高(cm) | 体重(kg) |
---|---|
175 | 67 |
170 | 60 |
166 | 58 |
X \mathbf{X} X表示身高, Y \mathbf{Y} Y表示体重, w \mathbf{w} w表示权重
根据推导: w = ( X T X ) − 1 X T Y \mathbf{w}=(\mathbf{X}^ \mathrm{ T }\mathbf{X})^{-1}\mathbf{X}^ \mathrm{ T }\mathbf{Y} w=(XTX)−1XTY
( [ 1 1 1 175 170 166 ] × [ 1 175 1 170 1 166 ] ) − 1 × [ 1 1 1 175 170 166 ] × [ 67 60 58 ] \left(\left[\begin{matrix} 1 & 1 & 1 \\175 & 170 & 166\end{matrix}\right] \times \left[\begin{matrix} 1 & 175 \\ 1 & 170 \\ 1 & 166\end{matrix}\right]\right)^{-1} \times \left[\begin{matrix} 1 & 1 & 1 \\175 & 170 & 166\end{matrix}\right] \times \left[\begin{matrix}67 \\ 60 \\ 58\end{matrix}\right] ⎝⎛[117511701166]×⎣⎡111175170166⎦⎤⎠⎞−1×[117511701166]×⎣⎡676058⎦⎤
= [ − 111.45901693 1.01639344 ] =\left[\begin{matrix}-111.45901693 \\ 1.01639344 \end{matrix}\right] =[−111.459016931.01639344]
将原来的数据带入
175 × 1.01639344 − 111.45901693 = 66.4098 175 \times 1.01639344 - 111.45901693 = 66.4098 175×1.01639344−111.45901693=66.4098
170 × 1.01639344 − 111.45901693 = 61.3278 170 \times 1.01639344 - 111.45901693 = 61.3278 170×1.01639344−111.45901693=61.3278
166 × 1.01639344 − 111.45901693 = 57.2623 166 \times 1.01639344 - 111.45901693 = 57.2623 166×1.01639344−111.45901693=57.2623
晚上:
自己推导一遍, 并描述这个方法的特点 (不少于 5 条).
对于分类目标点 y i ∈ { 0 , 1 } y_i \in \{0, 1\} yi∈{0,1},要找到一个超平面 w T x + b = 0 w^\mathrm{T} x + b = 0 wTx+b=0使得 Y \mathbf{Y} Y中的两类位于超平面的两侧。为了找到一个最优的平面,通过点到直线的距离来计算目标点与分类平面的关系。
f ( x ) = w T x f(x) = w^\mathrm{T} x f(x)=wTx此处的 w 和 x w 和x w和x是加上偏置 b b b的 。由于点到超平面的距离可以取值到无穷大于是通过sigmoid函数将输出值压缩到(0, 1)之间,且可以将距离转化成概率。
P ( y = 1 ∣ x ; w ) = 1 1 + e − w x P(y = 1\vert \mathrm{x};\mathrm{w}) = \frac 1{1 + e^{\mathrm{-wx}}} P(y=1∣x;w)=1+e−wx1
将上述式子写成一个通式
P ( y i ∣ x i ; w ) = P ( y i = 1 ∣ x i ; w ) y i ( 1 − P ( y i = 0 ∣ x i ; w ) ) 1 − y i P(y_i \vert \mathrm{x}_i;\mathrm{w}) = P(y_i = 1\vert \mathrm{x}_i;\mathrm{w})^{y_i}(1 - P(y_i =0 \vert \mathrm{x}_i;\mathrm{w}))^{1-y_i} P(yi∣xi;w)=P(yi=1∣xi;w)yi(1−P(yi=0∣xi;w))1−yi
对于全体对象进行优化,可以将全部的输出概率相乘,来求得使之最大的参数 w \mathrm{w} w
arg max w ∏ i = 1 n P ( y i ∣ x i ; w ) \argmax_\mathrm{w}\prod_{i = 1}^nP(y_i\vert \mathrm{x}_i;\mathrm{w}) wargmaxi=1∏nP(yi∣xi;w)
由于连乘很难计算,所以对式子两端同时取对数
log L ( w ) = ∑ i = 1 n log P ( y i ∣ x i ; w ) \log L(\mathrm{w}) = \sum _{i = 1}^n\log P(y_i \vert \mathrm{x}_i;\mathrm{w}) logL(w)=i=1∑nlogP(yi∣xi;w)
= ∑ i = 1 n y i log P ( y i = 1 ∣ x i ; w ) + log P ( y i = 0 ∣ x i ; w ) − y i log P ( y i = 0 ∣ x i ; w ) = \sum _{i = 1}^ny_i \log P(y_i = 1\vert \mathrm{x}_i;\mathrm{w}) + \log P(y_i =0 \vert \mathrm{x}_i;\mathrm{w}) - y_i \log P(y_i =0 \vert \mathrm{x}_i;\mathrm{w}) =i=1∑nyilogP(yi=1∣xi;w)+logP(yi=0∣xi;w)−yilogP(yi=0∣xi;w)
带入sigmoid函数
= ∑ i = 1 n y i x i w − log ( 1 + e x i w ) =\sum _{i = 1}^ny_i \mathrm{x}_i \mathrm{w} - \log (1+ e^{\mathrm{x}_i \mathrm{w}}) =i=1∑nyixiw−log(1+exiw)
最后通过梯度下降法求出 w w w,第 t + 1 t + 1 t+1轮迭代的值
w t + 1 = w t − α ∂ log L ( w ) ∂ w \mathrm{w}^{t + 1} = \mathrm{w}^t -\alpha \frac {\partial \log L(\mathrm{w})} {\partial \mathrm{w}} wt+1=wt−α∂w∂logL(w)
特点:
1 适用于二分类问题,并且分类标签为0和1
2 分类器输出为正类或者负类的概率值
3 输出的概率大于0.5为正类小于0.5为负类
4 越是远离超平面输出的值越是接近0或1
5 求解参数矩阵时,不能通过令导数等于零的方法,只能用梯度下降法求解
暑期SMALE魔鬼训练day3相关推荐
- 魔鬼训练Day3作业
作业8 将向量下标为偶数的分量 (x2, x4, -) 累加, 写出相应表达式. ∑ i m o d 2 = 0 x i \sum_{i \mod 2=0}x_{i} imod2=0∑xi 各出一 ...
- 题353.2022暑期天梯赛训练-7-10 银行排队问题之单队列多窗口服务 (25 分)
文章目录 题353.2022暑期天梯赛训练-7-10 银行排队问题之单队列多窗口服务 (25 分) 题目: 输入格式: 输出格式: 输入样例: 输出样例: **思路** **代码** 题353.202 ...
- 泰拳王者播求的“魔鬼训练”
目前格斗届风头最劲的泰拳选手无疑是几届K-1MAX冠军播求(Buakaw Por.Pramuk).在擂台上播求以犀利的膝法.灵活有力的扫腿和正蹬.毒蛇信般的拳法技惊四座.魔术般娴熟多变的技术是他对泰拳 ...
- 机器人“病患”会流血会休克,魔鬼训练从斯坦福医院开始 |准医生的噩梦
方栗子 发自 凹非寺 量子位 出品 | 公众号 QbitAI 一个孩子在抽搐,头部剧烈地摇晃.眼睛下垂,嘴巴半张,但没有发出痛苦的呻吟. 面对这样的情况,医者应该怎样处理? 刚才说的孩子,并不是人类. ...
- 180年魔鬼训练!人工智能打Dota 2 轻松打倒人类
近日,伊隆·马斯克(Elon Musk)成立的人工智能公司 OpenAI 宣布最新的里程碑.人工智能在热门电玩游戏 Dota 2 的 5 对 5 团体战中,击败排名前 1% 的顶尖业余玩家. 用 AI ...
- {小结}2016暑期Aug~Sep训练小结
书于10.5. 无论是8月的假期训练,还是9月的日常训练,该过去的也就都过去了.有如那句歌词:"时光真疯狂,我一路执迷与匆忙."匆忙的学习过后,对这两个月的学习稍作总结. 如果要给 ...
- HNU 2015暑期新队员训练赛2 H Blanket
把每个 bi *x + ri ( 0 <= ri <= ai)标记, 输出被标记 0 – N 次的个数 #include<iostream> #include<cstdi ...
- 考研英语长难句训练day3
例1: Thus, the anthropological concept of "culture"//, like the concept of "set"i ...
- 物理学复试面试专业问题最全整理(魔鬼训练)
前言 本文主要整理总结了物理学专业问题,包括物理学考研复试问题,物理学保研面笔试问题.物理学夏令营面试问题.物理学九推复试面试问题(含简答题和计算题),避免出现老师进行专业问答时你不懂你尴尬,他尴尬, ...
最新文章
- 所谓的创业分享,都是一堆骗人骗己的谎言?
- 宝藏文章!【CCNA命令大全】
- 了解计算机指令和汇编指令
- android 存储方式以及路径简介
- c++ 实现ping
- Data too long for column ‘blobtext‘ at row 1 问题解决
- python中可变集合set和不可变集合frozenset的区别
- excel2016 android,Microsoft Excel
- 概率论中 Var是什么意思?概率论方差概念介绍
- Zotero使用之自定义参考文献格式
- c语言什么意思000094,Hello World 背后的真实故事
- 多伦多大学计算机专音乐专业,终于懂了加拿大音乐专业学院推荐
- 一些理论算法的学习资源推荐
- 2008年8月6号,晴,今天天气已经变热了。少壮不努力,老大徒悲伤。 —— 汉乐府古辞《长歌行》
- Linux CentOS7 VMware LAMP架构Apache用户认证、域名跳转、Apache访问日志
- 12.zabbix 自定义模板
- qzezoj 1590 买玩具
- 光纤受激拉曼散射matlab程序,一种抑制光纤激光器中受激拉曼散射现象的方法与流程...
- 手把手Selenium安装使用及实战爬取前程无忧招聘网站(一)
- 关于时间复杂度的几个典型证明
热门文章
- 第 3 章 判断语句
- amd显卡查看cuda版本
- load Sdk stackflow.md
- java计算机毕业设计绿洲小区快递配送系统源码+系统+mysql数据库+lw文档
- 集成电路测试简单介绍
- Mac版本的After Effects 2023中英文切换方法
- 已解决用poi word转pdf报java.lang.NoClassDefFoundError :org/apache/poi/POIXMLDocumentPart
- linux下7z文件的解压方法
- 浅析GPU计算——cuda编程
- JavaEE系统架构师学习路线之高级篇