机器学习备份

监督学习通过对数据进行标注,来让机器学习到,比如:小曹多重多高就是胖纸,或者用身高体重等数据,来计算得到小曹的BMI系数;
而无监督学习则没有任何的数据标注(超过多高算高,超过多重算胖),只有数据本身。
聚类是一个将数据集中在某些方面相似的数据成员进行分类组织的过程,聚类就是一种发现这种内在结构的技术,聚类技术经常被称为无监督学习。
余弦相似度
余弦相似度量:计算个体间的相似度。
相似度越小,距离越大。相似度越大,距离越小。
K-means算法
k-NearestNeighbor=KNN
前馈神经网络是一种最简单的神经网络,各神经元分层排列。每个神经元只与前一层的神经元相连。接收前一层的输出,并输出给下一层.各层间没有反馈。
后一层只接受前一层的输入,各层没有反馈
循环神经网络,Recurrent Neural Network
Sigmoid函数是一个在生物学中常见的S型函数,也称为S型生长曲线。
Sigmoid函数常被用作神经网络的阈值函数,将变量映射到0,1之间
SGD(随机梯度下降)Gradient Descent
卷积神经网络(Convolutional Neural Network)
由于该网络避免了对图像的复杂前期预处理,可以直接输入原始图像
前馈 feedforward
限制玻尔兹曼机(Restricted Boltzmann Machine RBM)
变量 k 是运行对比散度(Contrastive Divergence)
对比散度是用来计算梯度(该斜率表示网络权重与其误差之间的关系)的方法
优化算法(optimizationAlgo)指神经网络最小化误差或者找到最小误差轨迹的方式,它是一步一步调整参数的。
正则化(regularization)方法(如 L2)有助于防止神经网络中的过拟合。
深度学习网络的每一层都需要四个元素:输入、系数、偏置项以及变换(激活算法)。
输入是数值数据,是一个来自于前面层(或者原始数据)的向量。系数是通过每个节点层的特征的权重。偏置项确保部分节点无论如何都能够被激活。变换是一种额外的算法,它在数据通过每一层以后以一种使梯度(梯度是网络必须学习的)更容易被计算的方式压缩数据。
感受野(Receptive Field)
半监督学习(semi-supervised learning)
缩短truncate
准确率accuracy 简称acc
损失率loss
PIL(Python Image Library)
plot 制图 matlab中二维线画图函数
assert 断言
cross_entropy 交叉熵
线性整流函数(Rectified Linear Unit, ReLU)
MLP(Multi-Layer Perceptron),即多层感知器

激活函数:Sigmoid函数,Tanh函数,ReLU函数

人们也常把将多层前馈网络直接称为BP网络。

一个输入 x 会拥有 12 个权重(4 个输入节点×3 个输出节点)。
architecture 体系结构

利用梯度下降的方法解题步骤如下:
1、求梯度,
2、向梯度相反的方向移动 ,如下
,其中, 为步长。如果步长足够小,则可以保证每一次迭代都在减小,但可能导致收敛太慢,如果步长太大,则不能保证每一次迭代都减少,也不能保证收敛。
3、循环迭代步骤2,直到 的值变化到使得 在两次迭代之间的差值足够小,比如0.00000001,也就是说,直到两次迭代计算出来的 基本没有变化,则说明此时 已经达到局部最小值了。
4、此时,输出 ,这个 就是使得函数 最小时的 的取值 。

voc 文件格式:DOS系统下面的音频文件格式标准

2019年3月16日
1.
一方面TensorFlow官方已经给出方法,那就是将图片制作成tfrecord格式的数据,供TensorFlow读取。
另一方面Python以及Python的图像处理第三方库都有读取制作的方法,种类繁杂。
输入是数值数据,是一个来自于前面层(或者原始数据)的向量。
系数是通过每个节点层的特征的权重。
偏置项确保部分节点无论如何都能够被激活。
变换是一种额外的算法,它在数据通过每一层以后以一种使梯度(梯度是网络必须学习的)更容易被计算的方式压缩数据。
BP网络的学习过程是一种误差修正型学习算法,由正向传播和反向传播组成。(误差反向传播算法)
2.前向传播算法(Forward propagation)与反向传播算法(Back propagation)
3.线性整流函数(Rectified Linear Unit, ReLU),又称修正线性单元,
是一种人工神经网络中常用的激活函数(activation function),
通常指代以斜坡函数及其变种为代表的非线性函数。
4.无论你神经网络有多少层,输出都是输入的线性组合,
与没有隐藏层效果相当,这种情况就是最原始的感知机(Perceptron)了

对于前向传播来说,不管维度多高,其过程都可以用如下公式表示:
a2=σ(z2)=σ(a1∗W2+b2)
a2=σ(z2)=σ(a1∗W2+b2)
其中,上标代表层数,星号表示卷积,b表示偏置项bias,σσ表示激活函数。

6.卷积与傅里叶变换有着密切的关系。利用一点性质,
即两函数的傅里叶变换的乘积等于它们卷积后的傅里叶变换,
能使傅里叶分析中许多问题的处理得到简化。

7.全连接层(fully connected layers,FC)在整个卷积神经网络中起到“分类器”的作用。
8.偏置项相当于一个阈值,达到这个阈值可以改变输出

pooling层(池化层)的输入一般来源于上一个卷积层,主要有以下几个作用:

1.保留主要的特征,同时减少下一层的参数和计算量,防止过拟合;

  1. 保持某种不变性,包括translation(平移),rotation(旋转),scale(尺度),常用的有mean-pooling和max-pooling。

20190318
tmplist =[“hello”,“it”,“is”,“me”,“i”,“am”,“wondering”]
tempslice = tmplist[:2] #hello it
print (tempslice)
tempslice = tmplist[2:] #is me i am wondering
print (tempslice)
tempslice =tmplist[-2:]#am wondering
print (tempslice)

tempslice =tmplist[2:4]#is me 两个都是序列
print (tempslice)

tempslice =tmplist[2:100]#is me i am wondering
print (tempslice)

tempslice =“1” #弱类型赋值,可以随便转换类型
print (tempslice)

tempslice =tmplist[:]
print (tempslice)

3.整理照片的一种更好的方法是从图像本身中提取语义信息并智能地使用这些信息。

1 特征(feature)
数据的特征。

举例:书的内容

2 标签(label)
数据的标签。

举例:书属于的类别,例如“计算机”“图形学”“英文书”“教材”等。

3 学习(learning)
将很多数据丢给计算机分析,以此来训练该计算机,培养计算机给数据分类的能力。换句话说,学习指的就是找到特征与标签的映射(mapping)关系。这样当有特征而无标签的未知数据输入时,我们就可以通过已有的关系得到未知数据标签。

举例:把很多书交给一个学生,培养他给书本分类的能力。

4 分类(classification)
定性输出称为分类,或者说是离散变量预测。

举例:预测明天是阴、晴还是雨,就是一个分类任务。

5 回归(regression)
定量输出称为回归,或者说是连续变量预测;

举例:预测明天的气温是多少度,这是一个回归任务;

6 聚类(clustering)
无监督学习的结果。聚类的结果将产生一组集合,集合中的对象与同集合中的对象彼此相似,与其他集合中的对象相异。

举例:没有标准参考的学生给书本分的类别,表示自己认为这些书可能是同一类别的(具体什么类别不知道)。

有监督学习
举例:不仅把书给学生进行训练给书本分类的能力,而且把分类的结果(哪本书属于哪些类别)也给了学生做标准参考。
有监督学习的结果可分为两类:分类或回归。

无监督学习
举例:只给学生进行未分类的书本进行训练,不给标准参考,学生只能自己分析哪些书比较像,
根据相同与相似点列出清单,说明哪些书比较可能是同一类别的。

半监督学习
举例:给学生很多未分类的书本与少量的清单,清单上说明哪些书属于同一类别。

20190319
1
“单下划线” 开始的成员变量叫做保护变量,意思是只有类对象和子类对象自己能访问到这些变量;
“双下划线” 开始的是私有成员,意思是只有类对象自己能访问,连子类对象也不能访问到这个数据。
2.with g.as_default(): 上下文管理器,把g设置为默认图
3.
一幅图中包含一些操作(Operation)对象,这些对象是计算节点。
前面说过的Tensor对象,则是表示在不同的操作(operation)间的数据节点。
4.
tf.Graph()
功能:生成新的计算图。
说明:不同计算图上的张量和运算都不会共享。

20190426
1.这个滤波器要对这种曲线有很高的输出,对其他形状则输出很低,
这也就像是神经元的激活。
2.一般的CNN架构都是三明治一样,卷积池化交替出现,保证提取特征的同时也强制模糊增加特征的旋转不变性。

20190427
1.平均值mean,众数mode,中值median,标准差stddev

20190508
从数学上看,分布函数F(x)=P(X<x),表示随机变量X的值小于x的概率。这个意义很容易理解。
概率密度f(x)是F(x)在x处的关于x的一阶导数,即变化率。如果在某一x附近取非常小的一个邻域Δx,那么,随机变量X落在(x, x+Δx)内的概率约为f(x)Δx,即P(x<X<x+Δx)≈f(x)Δx。
换句话说,概率密度f(x)是X落在x处“单位宽度”内的概率。“密度”一词可以由此理解

20190509
1.softmax 归一化指数函数
2.softmax源码

import math
z = [1.0, 2.0, 3.0, 4.0, 1.0, 2.0, 3.0]
z_exp = [math.exp(i) for i in z]
print(z_exp) # Result: [2.72, 7.39, 20.09, 54.6, 2.72, 7.39, 20.09]
sum_z_exp = sum(z_exp)
print(sum_z_exp) # Result: 114.98
softmax = [round(i / sum_z_exp, 3) for i in z_exp]
print(softmax) # Result: [0.024, 0.064, 0.175, 0.475, 0.024, 0.064, 0.175]

交叉熵:(表征距离)
H(p,q) = -sump(x)logq(x)
假设N=3,期望输出为p=(1,0,0)
实际输出为q1=(0.5,0.2,0.3)
实际输出为q2=(0.8,0.1,0.1)
则表征距离:
H(p,q1)=-(1xlog0.5+0xlog0.2+0xlog0.3)
H(p,q1)=0.3
H(p,q2)=-(1xlog0.8+0xlog0.1+0xlog0.1)
H(p,q2)=0.1

交叉熵应该是一个列向量

20190511
1.最小特征值对应的特征向量就是平面的法向量。
2.计算投影的方法上面已经阐述,就是将x与u1做内积,由于只需要求u1的方向,所以设u1也是单位向量。
3.我们有矩阵代数中的定理知,向量经矩阵映射前后的向量长度之比的最大值就是这个矩阵的最大奇异值
4.fai是矩阵A的最大奇异值(亦是矩阵A的二范数)
5.
0范数,向量中非零元素的个数。
1范数,为绝对值之和。
2范数,就是通常意义上的模。
无穷范数,就是取向量的最大值。
6.
0)设A为实对称矩阵,若对于每个非零实向量X,都有X’AX≥0,
则称A为半正定矩阵,称X’AX为半正定二次型。(其中,X’表示X的转置。) [1]
1)设A为实对称矩阵,若对于每个非零实向量X,都有X’AX>0,
则称A为正定矩阵,称X’AX为正定二次型。
2)设A为实对称矩阵,若对于每个非零实向量X,都有X’AX<0,
则称A为负定矩阵,称X’AX为负定二次型。
3) 设A为实对称矩阵,若对于每个非零实向量X,都有X’AX≤0,
则称A为半负定矩阵,称X’AX为半负定二次型。
4)设A为实对称矩阵,若A既不是半正定又不是半负定,
则称A为不定矩阵,称X’AX为不定二次型。
7.由于协方差矩阵是对称的,因此其特征向量正交

2020年5月25日10:57:21
1.

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/17514.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Golang | Leetcode Golang题解之第104题二叉树的最大深度

题目&#xff1a; 题解&#xff1a; func maxDepth(root *TreeNode) int {if root nil {return 0}queue : []*TreeNode{}queue append(queue, root)ans : 0for len(queue) > 0 {sz : len(queue)for sz > 0 {node : queue[0]queue queue[1:]if node.Left ! nil {queue…

Android JetPack ViewModel

一、什么是ViewModel&#xff1f; Android ViewModel在我们使用MVVM开发模式时会经常用到&#xff0c;对我来说就是好用&#xff0c;好维护。 它相对于MVC模式&#xff0c; 一来可以减少Activity层的代码&#xff0c;可以把一些业务逻辑和对数据的交互到ViewModel层去&#…

代码随想录算法训练营第五十三天||1143.最长公共子序列、1035.不相交的线、53. 最大子序和

文章目录 一、1143.最长公共子序列 思路 二、1035.不相交的线 思路 三.53. 最大子序和 思路 一、1143.最长公共子序列 给定两个字符串 text1 和 text2&#xff0c;返回这两个字符串的最长公共子序列的长度。 一个字符串的 子序列 是指这样一个新的字符串&#xff1a;它是由原…

Linux-等保测评部分命令

iptables防御DDOS攻击的设置 防止syn攻击&#xff08;DDOOS攻击的一种&#xff09; iptables -I INPUT -p tcp –syn –m limit --limit 1/s -j ACCEPT iptables -I FORWARD –p tcp --syn –m limit --limit 1/s –j ACCEPT防止各种端口扫描 iptables -A FOR…

最小生成树【做题记录】c++(Prim,Kruskal)

目录 Prim算法求最小生成树 【算法思想】 【算法实现】 【数据结构设计】 【算法步骤】 【输入输出】 【代码示例】 Kruskal算法求最小生成树 【算法思想】 判断是否会产生回路的方法 【算法描述】 【图的存储结构】 【输入输出】 【代码示例】 Prim算法求最小生…

AirBnb架构简史

2007 年&#xff0c;布莱恩切斯基 (Brian Chesky) 和乔加比亚 (Joe Gabbia) 搬到了旧金山。他们一边想为自己的创业想法筹集资金&#xff0c;一边又需要支付房租。 碰巧的是&#xff0c;当时城里正要举行一个设计会议&#xff0c;这意味着很多设计师都会寻找住处。他们想出了在…

Java 五种内部类演示及底层原理详解

内部类 什么是内部类 在A类的内部定义B类&#xff0c;B类就被称为内部类 发动机类单独存在没有意义 发动机为独立个体 可以在外部其他类里创建内部类的对象去调用方法 类的五大成员 属性 方法 构造方法 代码块 内部类 内部类的访问特点 内部类可以直接访问外部类的成员&a…

AI手语研究数据集;视频转视频翻译和风格化功能如黏土动画;AI检测猫咪行为;开放源码的AI驱动搜索引擎Perplexica

✨ 1: Prompt2Sign 多语言手语数据集&#xff0c;便捷高效用于手语研究。 Prompt2Sign 是一个全面的多语言手语数据集&#xff0c;旨在通过工具自动获取和处理网络上的手语视频。该数据集具有高效、轻量的特点&#xff0c;旨在减少先前手语数据集的不足之处。该数据集目前包含…

代码随想录算法训练营Day 50 | 动态规划part12 | 309.最佳买卖股票时机含冷冻期、714.买卖股票的最佳时机含手续费

代码随想录算法训练营Day 50 | 动态规划part12 | 309.最佳买卖股票时机含冷冻期、714.买卖股票的最佳时机含手续费 文章目录 代码随想录算法训练营Day 50 | 动态规划part12 | 309.最佳买卖股票时机含冷冻期、714.买卖股票的最佳时机含手续费309.最佳买卖股票时机含冷冻期一、两…

AI架构设计7:TGI

这个专栏主要关注围绕着AI运用于实际的业务场景所需的系统架构设计。整体基于云原生技术&#xff0c;结合开源领域的LLMOps或者MLOps技术&#xff0c;充分运用低代码构建高性能、高效率和敏捷响应的AI中台。该专栏需要具备一定的计算机基础。 若在某个环节出现卡点&#xff0c;…

员工管理和激励怎么做?试试场景化激励解决方案!

截止到2020年底&#xff0c;中国企业主体数量达3858.3万&#xff0c;同比增速达11.1%。如何留住人才、激励人才以强化人才与企业“黏性”&#xff0c;最大化提升员工的忠诚度与敬业度&#xff0c;成为企业未来人才发展战略的主要方向之一。 一、传统激励方式存在哪些不足 传统的…

香橙派 AIpro初体验

香橙派&#xff08;Orange Pi&#xff09;AI Pro开发板是一款高性能的AI开发板&#xff0c;由香橙派联合华为精心打造。香橙派&#xff08;Orange Pi&#xff09;&#xff0c;作为深圳市迅龙软件有限公司倾力打造的开源产品品牌&#xff0c;致力于向全球个人及企业用户提供卓越…

十五届蓝桥杯国赛模拟(下)

题单详情 - 蓝桥云课 (lanqiao.cn) 填空题: 2360 互质 互质的定义是:两个数最大公约数为1,因此此题利用gcd模板即可AC: #include<iostream> using namespace std; int ans; int gcd(int a,int b){return b?gcd(b,a%b):a; } int main(){for(int i1;i<2020;i) if(g…

C#实现Queue的加锁和解锁

在C#中&#xff0c;可以使用lock语句来对队列进行加锁和解锁&#xff0c;以确保在多线程环境下的线程安全。以下是一个简单的示例&#xff1a; using System; using System.Collections.Generic; using System.Threading;public class ThreadSafeQueue<T> {private read…

设计软件有哪些?建模和造型工具篇(3),渲染100邀请码1a12

这次我们接着介绍建模工具。 1、FloorGenerator FloorGenerator是由CG-Source开发的3ds Max插件&#xff0c;用于快速创建各种类型的地板和瓷砖。该插件提供了丰富的地板样式和布局选项&#xff0c;用户可以根据需要轻松创建木质地板、石板地板、砖瓦地板等不同风格的地面。F…

Spring 框架中 Bean 的生命周期?

在 Spring 框架中&#xff0c;Bean 的生命周期包括以下几个阶段: 1. 实例化(Instantiation):在这个阶段&#xff0c;Spring将根据配置文件或注解等方式创建Bean实例&#xff0c;并将其存储在容器中。 2. 属性赋值(PopulateProperties):在这个阶段&#xff0c;Spring将会自动将…

人生二选一:央企就业?美国做博士后?—请看她的抉择

一位30岁的女博士&#xff0c;收到国内央企和德国、美国的博士后邀请函&#xff0c;她该如何选择&#xff1f;知识人网小编推荐这篇文章&#xff0c;为大家解开谜题的同时&#xff0c;也给有同样纠结的学者提供一些启迪。 去年12月底的一个晚上&#xff0c;我收到美国一所高校发…

100个 Unity小游戏系列六 -Unity 抽奖游戏专题四 翻卡游戏

一、演示效果 二、知识点讲解 2.1 布局 void CreateItems(){reward_data_list reward_data_list ?? new List<RewardData>();reward_data_list.Clear();for (int i 0; i < ItemCount; i){GameObject item;if (i 1 < itemParent.childCount){item itemParent…

前端基础入门三大核心之HTML篇:Webpack、Vite、Grunt、Gulp的场景与实战运用

前端基础入门三大核心之HTML篇&#xff1a;Webpack、Vite、Grunt、Gulp的场景与实战运用 一、Webpack&#xff1a;模块打包与优化的集大成者基本概念与作用应用场景实战例 二、Vite&#xff1a;快速开发的现代化构建利器基本概念应用场景实战例 三、Gulp&#xff1a;任务自动化…

护网期间遇到的几个上传bypass waf、edr

1. weblogic部署war的时候 http/1.1 改成http/2绕过waf 其实jar和ear部署应该也可以&#xff0c;但是我没成功。 2. tomcat windows的话部署 1.war变成 1.w/a/r 应该是 1.w\a\r 3. 上传绕过waf filename"x.jsp" 换成 filename x.jsp 还不行把 把ban…