- 博客(11)
- 收藏
- 关注
原创 存储基础概要
具有较高IOPS的硬盘在传输小块不连续的数据具有优势,具有较高带宽规格的硬盘在传输大块连续数据时具有优势。RAID ( Redundant Array of Independent Disks )即独立磁盘冗余阵列,简称为「磁盘阵列」,其实就是用多个独立的磁盘组成在一起形成一个大的磁盘系统,从而实现比单块磁盘更好的存储性能和更高的可靠性。上图所示,5个竖条代表5个磁盘。在磁盘相同偏移处横向逻辑分割,形成Stripee。一个Stripee横跨过的扇区或块的个数或字节容量就是条带长度。
2023-03-03 15:28:27 351
原创 强化学习之走迷宫
基于强化学习获取走迷宫知识从开始地点,重复按分支一直走到终点,能够获得各个场所所对应的奖赏。此时,尽量学习能够获得更多的奖赏的行动知识。基于强化学习来解决上述问题,在各个不同分支中选择一个前进,以获取行动的选择知识为目标。这里,为了学习各个分支点的行动所对应的Q值,以树的数据结构设定Q值。如下图:在Q学习中,用随机数作为Q值的初始值。通过随机值对Q值的初始化,基于Q值选择行动,学习不断进行。在行动选择中,应该优先选择Q值大的行动,但是单纯地选择最大的Q值对应的行动是无法很好地进行Q学习的。如果这样
2021-03-29 21:29:23 813
原创 机器学习之强化学习
什么是强化学习强化学习是在一连串行动的最后加以评价是所使用的学习方法。强化学习能用于通过游戏的胜负来获得战略知识等任务。举个栗子:象棋、围棋、五子棋等棋盘类游戏,可以考虑构建能够获得擅长下棋的知识的学习系统。这时! 有一种方法:当计算机棋手走了一步之后,老师对这一步进行评价从而教其学习。这是属于监督学习的学习方法。比如以象棋为例,轮到计算机棋手时,计算机棋手遵从自己所具有的知识,选择某个棋子进行移动。这样一来,老师会给出 “这一步下得好,有潜质!! ” 或者 ”这一步走得真垃圾,老子不想教你了,赶紧
2021-03-22 20:34:11 817
原创 机器学习之归纳学习(附上股价预测源码)
归纳学习按照学习的一种分类方法,可以将学习分为演绎学习和归纳学习。演绎学习是指从某些基础的抽象的概念开始推到出的具体的知识。例如在数学中从给定的公理和定理出发,推到出能说明具体实例的知识。与之对应的归纳学习是从多个具体的事实出发,发现能很好地说明这些事实的知识的学习。例如图像识别和语音听取等任务中,将学习数据集作为具体的示例数据而给出,获得图像识别和语音识别的知识。从具体的示例出发,提取出能够说明这些示例的知识的学习,归类为归纳学习。归纳学习----股票价格预测设谋公司的公司名是X公司。X公司的
2021-03-20 20:17:09 982
原创 mysql学习笔记
登入mysql -uroot -ppassword– 数据的准备 create database python_test charset=utf8– 使用一个数据库use python_test– 显示使用的当前数据是哪个select database()– student表create table students(id int unsigned primary key auto_incremest not null,name varchar(20) default ‘’,ag
2020-10-14 16:53:34 93
原创 子网掩码计算
介绍子网掩码(subnet mask)又叫网络掩码、地址掩码、子网络遮罩,它是一种用来指明一个IP地址的哪些位标识的是主机所在的子网,以及哪些位标识的是主机的位掩码。子网掩码不能单独存在,它必须结合IP地址一起使用。子网掩码只有一个作用,就是将某个IP地址划分成网络地址和主机地址两部分。子网掩码的位数子网掩码是一个32位地址,用于屏蔽IP地址的一部分以区别网络标识和主机标识,并说明该IP地址是在局域网上,还是在广域网上。一般我们局域网所看到的子网掩码无非是A 11111111 00000000 0
2020-08-06 10:35:46 1077
原创 javascript学习笔记之字符串函数
length 返回当前字符串中字符个数访问字符串的字符charAt()访问字符串的字符格式: 字符串.charAt(下标)、 返回对于下标的字符str = "hello"alert(str.charAt(1))ECMAScript中字符串是不可变的,字符串一旦创建,它的值就不能改变。要改变某个变量保存的字符串,要先销毁原来的字符串,然后再用另外一个包含新值的字符串填充该变量。+可拼接字符串返回字符串对于下标字符的ASCII码charCodeAt格式:字符串.charCodeAt(
2020-07-23 22:25:59 142
原创 javascript数组常用方法学习笔记
concat()将两数组合并成一个新数组,源数组并不会被改变格式: 数组1.concat(数组2)将两数组合并成一个新数组,源数组并不会被改变返回值:我们合并好的数组参数:我们要合并的数组slice()基于当前数组获取指定区域元素并创建一个新数组。源数组不改变格式:数组.slice(start,end);功能:基于当前数组获取指定区域元素并创建一个新数组。源数组不改变start开始获取区域的下标,end结束获取区域的下标返回值:指定区域元素生成的数组,不包括end下标的元素splic
2020-07-23 20:45:35 152
原创 关于C++的类与c的结构体的理解
C++的类classc++的类只是一个声明并不是定义,是declaration不是definition。这种声明就像c中的int、char 、double、struct一样。声明一个类:class Person{private:int age;int height;public:void f();};而在声明这种Person的类中 age height是不存在的,因为这种类还没有定义一个对象,当定义了一个对象后Person a;,这个对象a才会有age、height。着重理解声
2020-07-20 23:02:55 287
原创 CRC循环冗余码计算
CRC校验算法算法分为3个部分:要发送的数据(或接收的数据)、生成多项式、FCS帧校验序列(冗余码)。它是利用除法及余数的原理来作错误侦测的。抽象例子帮助理解9除2等于了2余数是1。其中9就好像是要发送的数据,2就像生成多项式,然后余数就是FCS帧校验序列(冗余码)。接收方收到数据后,便进行将收到的数据加上FCS帧校验序列后,将结果除以生成多项式:(9+1)/2,其余数是0,那可以判断传输的数据完整。实际例子发送方要发送的数据是1100 0110 11,采用CRC校验生成多项式是10001,最终
2020-07-19 14:02:21 3795
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人