- 博客(22)
- 收藏
- 关注
转载 图优化
简介 图优化本质上是一个优化问题,所以我们先来看优化问题是什么。 优化问题有三个最重要的因素:目标函数、优化变量、优化约束。一个简单的优化问题可以描述如下: &...
2021-04-23 17:51:30 7452
原创 Hessian矩阵
参考文献link. link.Hessian Matrix,它有着广泛的应用一个Hessian Matrix涉及到很多数学相关的知识点,比如泰勒公式、极值判断、矩阵特征值及特征向量、二次型等。本篇文章,主要说明多元情况下的极值判定、hessian矩阵与二次型的联系。黑塞矩阵(Hessian Matrix),是一个多元函数的二阶偏导数构成的方阵,描述了函数的局部曲率。黑塞矩阵常用于牛顿法解决优化问题,利用黑塞矩阵可判定多元函数的极值问题。在工程实际问题的优化设计中,所列的目标函数往往很复杂,为了使问题简化
2021-04-23 17:15:06 4974
原创 2020-10-06 机器学习--贝叶斯推理(DAY4)
1、非共轭模型不存在共轭先验和近似的结合。2、二值响应分类3、点估计决策边界,直线一侧的点属于一类。4、拉普拉斯近似用高斯近似感兴趣的密度。5、抽样技术6、小结
2020-10-06 20:02:02 186
原创 2020-10-05 Word-大众误区(一)
1、落款居中对齐和右对齐选中后Ctrl+E使文本居中对齐,再调节标尺左下角的矩形工具到合适位置。2、检查图片是否真的居中由于在文本中插入图片,可能会有缩进,因此图片不一定真的居中,调节左上角三角标尺,使真正居中。3、软回车Shift+Enter:下箭头,两个段落 存在关联,不能设置不同的样式。在从网上复制的文字导入到Word后,使用^l 替换将l换成p就可以去掉软回车。...
2020-10-05 20:19:51 188
原创 2020-10-05 矩阵分析 三个因子辨析
k阶行列式因子:将矩阵换成对角矩阵,依次计算k阶子式,得到Dk不变因子:对角线上的多项式,依次为不变因子。初等因子:方幂形式,重复就重复写。
2020-10-05 18:04:20 987
原创 2020-10-04 机器学习系统设计Python语言实现(第一章:机器学习的思维)
1、人机界面2、设计原理2.1 问题类型2.2 问题是否正确2.3 任务2.4 统一建模语言3、总结
2020-10-04 20:05:45 265
原创 2020-10-04 机器学习--机器学习的贝叶斯方法(DAY3)
1、硬币游戏背景:顾客 参与投币,每次支付一英镑,投十次,正面朝上的次数小于等于6次,则顾客收回押金,净赚一英镑;若大于6次,则货摊主收益押金一英镑。1.1 计算正面朝上的次数1.2 贝叶斯方法颠倒条件,求相对简单的概率。边缘似然值(P(y[N]))等于先验(已经知道的知识)和似然(观察到的知识)乘积在r的取值范围内的积分。2、精确的后验当似然值是二项分布时,β分布是先验的通常选择。这是因为可以用一些代数来精确地计算后验密度。3、三个场景3.1 没有先验知识背景:我们不知道硬币投掷或摊主
2020-10-04 09:33:07 125
原创 2020-09-30 Python学习心得(文件与文件系统)
1、文件和文件系统1.1 打开文件open(file, mode, buffering, encoding, errors, newline)。 mode: ‘r’:只读;‘w’:写入;‘x’:写,新建一个文件;‘a’:追加模式;‘b’:二进制打开文件;‘t’:文本模式打开;’+’:可读写模式。1.2 文件对象方法f.close : 关闭一个已打开的文件。f.read([size]) : 从文件读取指定的字符数。f.readline() : 读取整行。f.tell() :返回文件指针当前位置。
2020-09-30 09:28:37 240
原创 2020-09-28 Python 学习心得(模块)
1.1 模块模块就是后缀名是 .py。模块可以被别的函数调用。1.2 命名空间1.2.1 内置命名空间 :程序运行就存在。1.2.2 全局命名空间:每个模块有自己所拥有的全局命名空间,不同模块的全局命名空间彼此相互独立。1.2.3 本地命名空间:模块中有函数或者类,每个函数或者类所定义的命名空间就是本地命名空间。如果函数返回了结果或者抛出异常,则本地命名空间也结束了。关系就是 1 > 2 > 31.3 导入模块1.3.1 import 模块1.3.2 from 模块 impor
2020-09-30 06:49:46 300
原创 2020-09-27 Python 学习心得 (类、对象与魔法方法)
1、类和对象类的实例化就是对象。类名以大写字母开头。2、面向对象(O O)封装:平常用的sort print append等函数。继承:子类共享父类的数据和方法。多态:不同对象对同一方法响应不同的行动。3、面向对象的编程魔法方法...
2020-09-27 20:52:24 418
原创 2020-09-06 机器学习--线性建模:最大似然方法(DAY 2)
1、误差作为噪声模型和观测数据存在误差,讲这些误差作为噪声。2、随机变量和概率贝叶斯规则
2020-09-27 08:35:04 214
原创 2020-09-25 机器学习--线性建模:最小二乘法(DAY 1)
1、线性建模高等数学中学到的相关知识,引入平方损失函数L,主要是最小二乘法。2、预测利用求得的模型预测未来的结果,在一定条件下是有参考价值的。3、向量/矩阵符号4、线性模型的非线性响应5、 泛化与过拟合6、 正则化最小二乘法7、 练习...
2020-09-25 19:55:42 173
原创 2020-09-23 Python 学习心得(函数与lambda表达式)
函数函数的定义1. def 2. name(): 3. return函数调用def fun1(str): print(str)fun1("你现在在干什么?")fun1("现在你还做刚刚的事情吗?")a = fun1('Hello')print(a)# 你现在在干什么?# 现在你还做刚刚的事情吗?# Hello# Nonedef add(a, b): print(a + b)add (1, 2)#3lambda表达式...
2020-09-24 20:39:19 188
原创 2020-09-23 Python 学习心得(序列)
序列针对序列的内置函数a = 'I love english! 'b = 123456789c = (1, 2, 3, 4, 5, 6, 7, 1, 4, 5)d = ({"age": 20, "name": "bob"}, {"age": 22, "name": "dave"}, {"age":10, "name": "joy"})print(list(a))# ['I', ' ', 'l', 'o', 'v', 'e', ' ', 'e', 'n', 'g', 'l', 'i', 's'
2020-09-23 20:51:55 342
原创 2020-09-22 Python 学习心得(集合)
1、set只存储键值类型丰富。num = {'adobe', 'plaer', "adobe", 10000}print(type(num))<class 'set'>2、a = set()与set = {},前者是集合,后者是字典。创建时自动忽略重复的。ab = {'a', 'b', 'c', 'd', 'a', 'd'}print(ab){'a', 'd', 'b', 'c'}3、将元组转换成无序的集合。a = set('15613154hdakshdasjk')
2020-09-22 19:15:32 184
原创 2020-09-21 Python 学习心得(字典)
字典1、字典是映射类型。字符串、元组、列表属于序列类型。2、hash(X) ,判断X是否可变,不报错不可变,报错可变。3、字典:(key:value)4、字典:dict{a:1,b:2}5、dict.fromkeys(seq, (value)),创建新字典,seq是字典键值。value对应键的初始值。6、dict.keys() 字典的键值。7、dict.values() 字典的值。8、dict.items() 遍历字典。9、dict.get(’ key’) 返回指定键值。10、dict
2020-09-22 16:22:59 347
原创 2020-9-20 Python 学习心得(字符串)
capitalize() 首字母大写。swapcase() 大小写互换。endwith(‘结尾’) 检查字符串是否以结尾字符串结尾 。startwith(‘开始’) 检查字符串是否以开始字符串开始。find(’ ') 检查并返回索引。rfind(’ ') 右查并返回索引。...
2020-09-21 21:14:15 628
原创 2020-9-20 Python 学习心得(元组)
元组元组就是(,)+不可赋值可以修改替换,建立和列表差不多,就是使用()。二维和数组差不多,name =(, , ,),(, , , )。切片是直接在内存中重新选一个位置,再次赋值,只是这个位置有了另一个名字,地址不变。count( ‘ ’)可以计次,index( )查索引解压,就是左边每个位置对应一个变量。...
2020-09-20 21:48:45 191
原创 2020-9-20 Python 学习心得(列表)
列表index 只找第一个查找元素def takeSecond(elem): return elem[2]x = [(2, 2, 2), (3, 4, 4), (4, 8, 1), (1, 1, 3)]x.sort(key=takeSecond)print(x)x.sort(key=lambda a: a[0])print(x)[(4, 8, 1), (2, 2, 2), (1, 1, 3), (3, 4, 4)][(1, 1, 3), (2, 2, 2), (3, 4, 4)
2020-09-20 13:12:23 227
原创 2020-09-18 Python学习心得(异常处理)
一、 try-except模型:try:测试语句except异常语句1、首先执行try语句。2、没有异常则忽略except语句。3、有异常则从try异常处直接运行到except语句寻找对应异常。4、若未在except中找到对应异常则传递给上层的try。二、猜数字游戏题目描述:电脑产生一个零到100之间的随机数字,然后让用户来猜,如果用户猜的数字比这个数字大,提示太大,否则提示太小,当用户正好猜中电脑会提示, “恭喜你猜到了这个数是 .。在用户每次猜测之前程序会输出用户是第几次猜测,
2020-09-18 20:39:21 318 1
原创 2020-09-16 Python学习心得(条件循环结构)
bin & ~bin(num),得到的是num的相反数;~num,得到的是num的反码,存储用到的是补码,需要通过按位与得到。
2020-09-18 17:53:56 292
原创 Python 9月14日 学习心得(变量、运算符、数据类型及位运算)
Pythonisinstance(object,classinfo)通过今天的学习,我理解并回应用这种语法,可以判断是否两者匹配,匹配则真,反之为假。换行print(item,end = ‘\n’) or print(item),前面的就是我自己试出来的,毕竟我只是想让它换行,结尾都赋值换行就可以。is,is not,==和!=的区别is,is not任何情况都可以使用。“ == ”一些情况不能使用,比如不能直接打印“1 == 1”。不过若在布尔运算时可以进行求解。...
2020-09-14 21:51:11 164
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人