虚拟化和云计算的概述以及视频讲解.rar
云计算是一种能够通过网络以便利的、按需的方式获取计算资源(网络、服务器、存储、应用和服务)的模式 –这些资源来自一个共享的、可配置的资源池,并能够快速获取和释放,提供资源的网络被称为“云” –云模式能够提高可用性 –云计算的核心思想,是将大量用网络连接的计算资源统一管理和调度,构成一个计算资源池向用户按需服务。
原码一位乘法器.rar
原码一位乘,两个原码数相乘,其乘积的符号为相乘两数符号的异或值,数值则为两数绝对值之积。这里是原码的设计与实现,包括说明
定点补码一位乘法器的设计.rar
(1)用[X]补×[Y]补直接求[X×Y]补
讨论当相乘的两个数中有一个或二个为负数的情况,在讨论补码乘法运算时,对被乘数或部分积的处理上与原码乘法有某些类似,差别仅表现在被乘数和部分积的符号位要和数值一起参加运算。
若[Y]补=Y0Y1Y2…Yn 当Y0为1时,则有Y=-1+Yi×2-i
故有 X×Y=X×Yi×2-1-X当Y为负值时,用补码乘计算[X×Y]补,是用[X]补乘上[Y]补的数值位,而不理[Y]补符号位上的1,乘完之后,在所得的乘积中再减X,即加-[X]补。实现补码乘法的另一个方案是比较法,是由BOOTH最早提出的,这一方法的出发点是避免区分乘数符号的正负,而且让乘数符号位也参加运算。技巧上表现在分解乘数的每一位上的1为高一位的一个+1和本位上的一个-1:X×Y=X×(-1+Yi×2i) (逐项展开则得)=X×[-Y0+Y1×2-1+Y2×2-2+…+Yn×2-n]=X×[-Y0+(Y1-Y1×2-1)+(Y2×2-1-Y2×2-2)+…+(Yn×2-(n-1)-Yn×2-n)](合并相同幂次项得) =X×[(Y1-Y0)+(Y2-Y1) ×2-1+…+(Yn-Yn-1) ×2-(n-1)+(0-Yn) ×2-n]=X×(Yi+1-Yi)×2-i(写成累加求和的形式,得到实现补码乘运算的算法)将上述公式展开,则每一次的部分积为:
P1=[2-1(Yn+1-Yn) ×X]补
P2=[2-1(P1+(Yn-Yn-1) ×X)]补
…
Pi=[2-1(Pn-i+(Yn-I+2-Yn-I+1) ×X)]补
…
Pn=[2-1(Pn-1+(Y2-Y1) ×X)]补
Pn+1=[ (Pn+(Y1-Y0) ×X)]补
则最终补码乘积为[X*Y]补=[Pn+1]补
由上述公式可以看出,比较法是用乘数中每相邻的两位判断如何求得每次的相加数。每两位Yi和Yi+1的取值有00,01,10,11四种组合,则它们的差值分别为0,1,-1和0,非最后一次的部分积,分别为上一次部分积的1/2(右移一位)的值Rj,Rj+[X]补,Rj-[X]补(即Rj+[-X]补)和Rj,但一定要注意:最后一次求出的部分积即为最终乘积,不执行右移操作。用此法计算乘积,需要乘数寄存器的最低一位之后再补充一位Yn+1,并使其初值为0,再增加对Yn和Yn+1两位进行译码的线路,以区分出Yn+1-Yn 4种不同的差值。对N位的数(不含符号位)相乘,要计算N+1次部分积,并且不对最后一次部分积执行右移操作。此时的加法器最好采用双符号位方案。
阵列乘法器的设计与实现.rar
四位阵列乘法器的原理框图如图1.1所示,X=X1X2X3X4 Y=Y1Y2Y3Y4且X为被乘数的输入端,Y为乘数的输入端,M=M0M1M2M3M4M5M6M7为乘积的输出端。其基本原理是阵列的每一行送入乘数Y的每一位数位,而各行错开,形成的每一斜列则有被乘数X的每一位控制。
四位阵列乘法器的整体设计包含十六个加法器模块,虽然加法器数量多,但内部规则化,标准化程度高。加法器模块中由一个与门和一个全加器构成,由四个与门、两个异或门、一个三端接口的或门构成的全加器为底层设计。
顶层的四位阵列乘法器也采用原理图设计输入方式,在以十六个加法器为基础而构成的四位阵列乘法器,其主要以四个被乘数输入端、四个乘数输入端以及八个乘积输出端为主,外加还包括中间过程参与计算的进位输入端、部分积输入端和进位输出端、部分积输出端,这样一来就构成了一个完整的四位阵列乘法器。
阵列触发器的设计与实现.rar
阵列除法器的功能是利用一个可控加法/减法(CAS)单元所组成的流水阵列来实现的。它有四个输出端和四个输入端。当输入线P=0时,CAS作加法运算;当P=1时,CAS作减法运算。
恢复余数法定点原码一位除法器.rar
定点原码一位除法器(余数恢复法)的原理是根据人工进行二进制除法的规则:判断被除数与除数的大小,若被除数小则商上0,并在余数最低位补0,再用余数和右移一位的除数比,若够除则商上1,否则商上0。然后继续重复上述步骤,直到除尽(即余数为0)或已得到的商的位数满足精度要求为止。
右移除数可以通过左移被除数(余数)来代替,左移出界的被除数(余数)的高位都是无用的0,对运算不会产生任何影响。上商0还是1用做减法判断结果的符号为负还是为正来确定。当差为负时,上商为0,同时还应把除数再加到差上去,恢复余数后再将其左移一位。若差为0或正值时,则不用恢复余数,上商1,余数左移一位。
海明码生成与校验电路的设计.rar
海明校验码是由理查得•海明(Richard Hanmming)于1950年提出的,它不仅具有检测错误的能力,同时还具有给出错误所在的准确位置的能力,这在通信领域有着很广泛的应用。
海明码是奇偶校验的一种扩充。它采用多位校验码的方式,在这些校验位中的每一位都对不同的信息数据位进行奇偶校验,通过合理地安排每个校验位对原始数据进行校验位组合,可以达到发现错误,纠正错误的目的。(1)数据位和校验位的关系
假设数据位有m位,如何设定校验位k的长度才能满足纠正一位错误的要求呢?我们这里做一个简单的推导。k位的校验码可以有2^k个值。如果能够满足: 2^k–1>=m + k (m+ k为编码后的总长度),在理论上k个校验码就可以判断是哪一位(包括信息码和校验码)出现问题。
(2)海明码的编码规律
若海明码的最高位号为m,最低位号为1,即HmHm-1…H2H1,则海明码的编码规律通常是:
a.校验位与数据位之和为m,每个校验位Pi在海明码中被分在 2i-1的位置,其余各位为数据位,并按从低向高逐位依次排列的关系分配各数据位。
b.海明码的每一位Hi(包含数据位和校验位本身)由多个校验位校验,其关系是被校验的每一位位号要等于校验它的各校验位的位号之和。这样安排的目的,是希望校验的结果能正确反映出出错位的位号。
加减交替法定点原码一位除法器设计.rar
加减交替法又称不恢复余数法,可以认为是恢复余数法的一种改进算法。当某一次求得的差值(余数Ri)为负时,不恢复它,继续求下一位的商,但用加上除数(+[—Y]补)的办法来取代(-Y)的操作,其他操作依然不变。即:
(1)当余数为正时,商上“1”,求下一位商的办法是余数左移一位,再减去除数;
(2)当余数为负数时,商上“0”,求下一位商的办法是余数左移一位,再加上除数。
(3)这种方法不用恢复余数,但若最后一次上商 为“0”,而又需要得到正确的余数,则在这最后一次仍需恢复余数。
相联存储器的设计与实现.rar
相联存储器既可按地址寻址,又可按内容(通常是某些字段)寻址,又称为按内容寻址的存储器。基本组成如图1.1所示。检索寄存器CR用来存放检索字,其位数与相连存储器的字长相等。屏蔽寄存器MR用来存放屏蔽码,其位数与检索寄存器位数相同,其内容与需要检索的字段有关。比较线路是把检索项和所有存储单元的相应位进行比较,如果比较结果相等,就将符合寄存器RR的相应位置“1”。RR又称为查找结果寄存器,其位数等于相联存储器的字数。如果比较结果第i个字满足要求,则RR的第i位为“1”,其余各位为“0”。代码寄存器用来存放从存储体中读出的代码,或存放写至存储体中的代码。
CMI码编码器设计与实现.rar
CMI又称传号反转码,是一种二电平非归零码。其中“0”码用固定的负、正电平表示,“1”码用交替的正、负电平表示。
CMI码是一种1B2B码(一位信息码,二位码元),即将过来的一位码子用两位码子来表示。当过来“0”码时,编码输出固定的“00”或者“11”码,并且交替出现。
4PPM码编码器设计与实现2.rar
所设计的4PPM码是将两位二进制信息,编译成四位二级制信息码。共四组二进制码有00、01、10、11,分别对应编译成1000、0100、0010、0001。同时编译时要求串行输入输出,所以要求对信息设计编码分组,经过计数器的控制将被串行转换后的编码,依次循环输出,四组输入对应四组不同的输出,这就是4PPM编码器的基本设计原理。
4PPM码解码器设计与实现.rar
从给定的4PPM码解码规则,提取相对应的二进制数,分别为:1000=>00,0100=>01,0010=>10,0001=>11。通过2个T触发器进行分频,各为二分频和四分频。由输入端A作为选取的控制条件,通过D触发器对分频波进行选择与输出处理,并用传输门分别传送到输出,从而实现4PPM码的解码规则。
RZI码编码器设计与实现.rar
RZI码编码器设计与实现以COP2000实验仪和FPGA实验板为硬件平台,采用Xilinx foundation f3.1设计工具和COP2000仿真软件,设计实现3/16RZI码编码器,将输入的的数字序列变成3/16RZI码输出,总电路图有D触发器及其一些逻辑门电路组成,整体有两级的芯片组成,逻辑门电路和触发器等逻辑部件组成的电路将给定的输入数字序列按3/16RZI码输出的电路。3/16RZI码是输入的二进制数为一时全部为高,输入二进制数为零时有3/16为高,其余全部为低。
316RZI解码器的设计与实现.rar
采用移位寄存器并行输入的形式,将周期为16的高低电平送入寄存器中,唯一寄存器有16个D触发器组成,第一个D触发器接收信号,其余的每个触发器均与前面触发器的Q端相连。
3/16RZI解码器的编码规则为“0”对应的16个电平中第7,8,9位为高电平,其余为低电平。
“1”对应的16个电平均为高电平。我们通过解码,将其转化为“0”对应16个低电平,“1”
对应16个高电平。
位同步时钟提取电路设计与实现.rar
本文设计的方案可以从异步串行码流中提取位同步时钟信号,设计思想的基本出发点是在外部码流(code_in)的上升沿和本地时钟(clk)上跳沿相比较
中断请求串行判优先电路的设计.rar
程序中断方式的主要特点是:程序切换(程序转移)和随机性。对于小数据量交换的场合,用程序中断方式是很方便和高效的。程序中断方式是指:CPU在执行程序的过程中,如果因出现某种随机事件而收到中断请求,则暂时停止现行程序的执行,转去执行一段中断服务程序,以处理该事件,并在处理完毕后自动恢复程序的执行。
中断请求串行优先电路,即菊花链优先排队电路,是一种优先级管理的简单硬件方案。它为每个设备接口都设置一个简单的逻辑电路,以便根据优先级来传递或截取CPU发出的中断响应信号INTA(低电平有效),以实现响应中断的顺序。
由于需要产生中断向量,所以在菊花链排队电路的基础上,再加入中断向量产生逻辑。实用的中断控制器都可以实现对特定中断的屏蔽,所以在上述电路的基础上再加入中断屏蔽电路。
Desktop.rar
一、数据结构与算法基础、二、Java基础、三、JVM、四、多线程/并发、、
链表相关算法.rar
链表的相关算法题:很重要:7道 一般面试问的第一个问题,链表反转!
设计模式.rar
设计模式:重要,要学会手写单例模式:4道 尤其是里面的单例模式,背的死死的!
数组类型.rar
数组类型的相关算法题:最重要:10道 这种问题,一般在笔试中会被写,你们至少看看思想,不然真做不出来啊!
排序和查找算法.rar
排序和查找的相关算法:重要:5道 这是需要背的,其中快排和堆排,每次都问
字符串相关算法.rar
字符串的相关算法题:最重要:8道:面试官最喜欢出的算法题,就8道,不背等被怼吗?
图的搜索.rar
图的搜索:一般不问:2道 dfs和bfs哦,我的是java是实现
剑指offer.rar
剑指offer里面的常问的算法题目:重要:27 难度加深,记住思想!
公司笔试题汇总.rar
2019年各大公司笔试题汇总:17家公司 你们可以看看难度,有的做出来了,有的没有
二叉树相关算法.rar
二叉树面试相关算法:重要:8道 二叉比较简单,记住不要用递归,也不会有面试官让你用递归写,记住里面的非递归的写法
一般测试题.rar
一般测试题:可看可不看:19道 包括多线程等的一些测试案例,可看可不看哦。
用户评论情感分析数据集(细粒度)收集于(AI-challenger比赛)2018
共包含6大类20个细粒度要素的情感倾向.数据集分为训练、验证、测试A与测试B四部分。数据集中的评价对象按照粒度不同划分为两个层次,层次一为粗粒度的评价对象,例如评论文本中涉及的服务、位置等要素;层次二为细粒度的情感对象,例如“服务”属性中的“服务人员态度”、“排队等候时间”等细粒度要素。每个细粒度要素的情感倾向有四种状态:正向、中性、负向、未提及
Logistic回归来预测患疝气病的马的存活问题。
本次实战内容,将使用Logistic回归来预测患疝气病的马的存活问题。原始数据集下载地址:http://archive.ics.uci.edu/ml/datasets/Horse+Colic
这里的数据包含了368个样本和28个特征。这种病不一定源自马的肠胃问题,其他问题也可能引发马疝病。该数据集中包含了医院检测马疝病的一些指标,有的指标比较主观,有的指标难以测量,例如马的疼痛级别。另外需要说明的是,除了部分指标主观和难以测量外,该数据还存在一个问题,数据集中有30%的值是缺失的。
预处理数据做两件事:
如果测试集中一条数据的特征值已经确实,那么我们选择实数0来替换所有缺失值,因为本文使用Logistic回归。因此这样做不会影响回归系数的值。sigmoid(0)=0.5,即它对结果的预测不具有任何倾向性。
如果测试集中一条数据的类别标签已经缺失,那么我们将该类别数据丢弃,因为类别标签与特征不同,很难确定采用某个合适的值来替换。
原始的数据集经过处理,保存为两个文件:horseColicTest.txt和horseColicTraining.txt。已经处理好的“干净”可用的数据集下载地址:
关于kaggle的训练数据和测试数据
关于王文强的博客文章
R语言kaggle 房价预测用xgboost 实现,可以保证前五十,最好达到第四名的成绩
最小最大风险判别准则
最小错误概率Bayes决策最小风险Bayes决策 Neyman-Pearson决策