自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(203)
  • 资源 (3)
  • 收藏
  • 关注

原创 jupyter notebook加载conda 虚拟环境下的 torch和tensorflow

重新给电脑安装了Anaconda3,讲pytorch配置在conda的虚拟环境中,使用jupyter notebook加载时尝试了非常多办法,这里分享一下自己试验成功的方法。必须要以管理员身份打开 Anaconda prompt终端A.1.安装必要插件(1)conda install nb_conda(2)conda install ipykernel 这个命令行需要在虚拟环境下运行,activate+name打开自己的虚拟环境2.启动notebook成功!...

2021-11-30 16:20:01 1483

原创 Markdown编辑器基本语法

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2021-11-30 16:13:23 444 1

原创 剑指offer刷题:JZ24:二叉树和为某一值的路径

题目:输入一颗二叉树的根节点和一个整数,按字典序打印出二叉树中结点值的和为输入整数的所有路径。路径定义为从树的根结点开始往下一直到叶结点所经过的结点形成一条路径。描述:输入:{10,5,12,4,7},22返回值:[[10,5,7],[10,12]]输入:{10,5,12,4,7},15返回值:[]思路:首先要理解题意,是从根节点往子节点连。如果只有根节点或者找到叶子节点,我们就把其对应的val值返回如果不是叶子节点,我们分别对根节点的左子树、右子树进行递归,直到找到叶子结点。然

2021-09-16 11:17:02 289

原创 剑指offer刷题:JZ23:二叉搜索树的后序遍历

题目:输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历的结果。如果是则返回true,否则返回false。假设输入的数组的任意两个数字都互不相同。(ps:我们约定空树不是二叉搜索树)示例:输入:[4,8,6,12,16,14,10]返回值:true思路:首先明确二叉搜索树的概念:(1)空树(2)左子树节点<根节点<右节点其次明确后序遍历搜索的顺序:左、右、根,因此后序遍历序列的最后一个值便是二叉搜索树的根结点明白以上性质后我们就可以用递归的方法来解答本小题我们首先判断

2021-09-16 10:45:21 142

原创 剑指offer刷题:JZ22:从上往下打印二叉树

题目:从上往下打印出二叉树的每个节点,同层节点从左至右打印。示例:输入:{5,4,#,3,#,2,#,1}返回值:[5,4,3,2,1]思路:本题使用层次遍历 广度优先搜索 BFS,借用辅助队列queue来完成,res为输出序列分别将根节点,左节点和右节点加入res中代码:class Solution: # 返回从上到下每个节点值列表,例:[1,2,3] def PrintFromTopToBottom(self, root): # write code

2021-09-14 11:01:43 88

原创 剑指offer刷题:JZ21:栈的压入、弹出序列

题目:输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否可能为该栈的弹出顺序。假设压入栈的所有数字均不相等。例如序列1,2,3,4,5是某栈的压入顺序,序列4,5,3,2,1是该压栈序列对应的一个弹出序列,但4,3,5,1,2就不可能是该压栈序列的弹出序列。(注意:这两个序列的长度是相等的)示例:输入:[1,2,3,4,5],[4,3,5,1,2]返回值:false思路:直接模拟,直接模拟栈的出栈和入栈情况构建一个辅助栈stack[]来存放pushV的元素,如果辅助栈sta

2021-09-14 10:25:36 78

原创 剑指offer刷题:JZ20:包含min函数的栈

题目:定义栈的数据结构,请在该类型中实现一个能够得到栈中所含最小元素的min函数,并且调用 min函数、push函数 及 pop函数 的时间复杂度都是 O(1)push(value):将value压入栈中pop():弹出栈顶元素top():获取栈顶元素min():获取栈中最小元素示例:输入: ["PSH-1","PSH2","MIN","TOP","POP","PSH1","TOP","MIN"]返回值:-1,2,1,-1输入: [“PSH-1”,“PSH2”,“MIN”,“TOP

2021-09-14 09:12:50 87

原创 剑指offer刷题:JZ19:顺时针打印矩阵

题目:输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字,例如,如果输入如下4 X 4矩阵:示例:输入:[[1,2],[3,4]]返回值:[1,2,4,3]思路:先打印第一行元素,然后把整个矩阵逆时针旋转90度,继续打印第一行元素代码:class Solution: # matrix类型为二维列表,需要返回列表 def printMatrix(self, matrix): # write code here result=[]

2021-09-13 11:36:56 70

原创 剑指offer刷题:JZ18:二叉树的镜像

题目:操作给定的二叉树,将其变换为源二叉树的镜像。示例:输入:{8,6,10,5,7,9,11}返回值:{8,10,6,11,9,7,5}思路:本题使用递归思路,交换左子树和右子树,然后使用递归方法继续对左子树和右子树做镜像代码:class Solution: def Mirror(self , pRoot ): # write code here if pRoot==None: return pRoot p

2021-09-13 10:56:58 91

原创 剑指offer刷题:JZ17:树的子结构

题目:输入两棵二叉树A,B,判断B是不是A的子结构。(ps:我们约定空树不是任意一个树的子结构)示例:输入:{8,8,#,9,#,2,#,5},{8,9,#,2}返回值:true思路:本题比较困难,仍旧使用递归思路来解答。首先判断A和B的根节点是否一样,如果一样则继续判断A的左子树和B的右子树是否相等,以及A的右子树和B的右子树是否相等如果不一样,则判断A的左子树或右子树中是否包含B的根节点代码:class Solution: def HasSubtree(self, pRoo

2021-09-13 10:32:20 93

原创 剑指offer刷题:JZ16:合并两个排序的列表

题目:输入两个单调递增的链表,输出两个链表合成后的链表,当然我们需要合成后的链表满足单调不减规则。示例:输入:{1,3,5},{2,4,6}返回值:{1,2,3,4,5,6}思路:迭代法,生成新的链表newMerge,逐次比较两个链表的value,把较小的value写入新的链表newMerge中代码:class Solution: # 返回合并后列表 def Merge(self, pHead1, pHead2): # write code here

2021-09-13 09:34:25 81

原创 剑指offer刷题:JZ15:反转链表

题目:输入一个链表,反转链表后,输出新链表的表头。示例:输入:{1,2,3}输出:{3,2,1}思路:初始化:3个指针1)pre指针指向已经反转好的链表的最后一个节点2)pHead指针指向待反转链表的第一个节点,最开始第一个节点待反转,所以指向head3)nex指针指向待反转链表的第二个节点,目的是保存链表,因为cur改变指向后,后面的链表则失效了,所以需要保存接下来,循环执行以下三个操作1)nex = pHead.next, 保存作用2)pHead.next = pre 未反转链

2021-09-02 20:01:25 83

原创 剑指offer刷题:JZ14:链表中倒数最后k个结点

题目:输入一个链表,输出一个链表,该输出链表包含原链表中从倒数第k个结点至尾节点的全部节点。如果该链表长度小于k,请返回一个长度为 0 的链表。示例:输入:{1,2,3,4,5},1 返回:{5} 思路:遍历整个列表,把链表中所有元素储存在数组res中代码:class Solution: def FindKthToTail(self , pHead , k ): # write code here if pHead is None:

2021-09-01 20:44:29 95

原创 剑指offer刷题:JZ13:调整数组顺序使奇数位于偶数前面

题目:输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。示例:输入:[1,2,3,4]返回值:[1,3,2,4]输入:[2,4,6,5,7]返回值:[5,7,2,4,6]思路:借助两个辅助数组,一个数组储存偶数项,一个数组储存奇数项,然后把两个数组放到一起代码:class Solution: def reOrderArray(self , array ):

2021-08-24 20:17:24 86

原创 剑指offer刷题:JZ12:二进制中1的个数

题目:给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。保证base和exponent不同时为0。不得使用库函数,同时不需要考虑大数问题,也不用考虑小数点后面0的位数。示例:输入:2.00000,3返回值:8.00000输入:2.10000,3返回值:9.26100输入:2.00000,-2返回值:0.25000说明:2的-2次方等于1/4=0.25思路:暴力解法,将 exponent 分为正负数,当为负数时将

2021-08-24 19:53:32 96

原创 剑指offer刷题:JZ11:二进制中1的个数

题目:输入一个整数,输出该数32位二进制表示中1的个数。其中负数用补码表示。示例:输入:10返回值:2思路1:函数法先把十进制数字转化为二进制数字,在python中直接使用bin函数进行转换,然后使用count函数输出来即可。代码1:class Solution: def NumberOf1(self, n): # write code here if n >= 0: return bin(n).count('1')

2021-08-23 20:55:39 101

原创 剑指offer刷题:JZ10:矩形覆盖

题目:我们可以用21的小矩形横着或者竖着去覆盖更大的矩形。请问用n个21的小矩形无重叠地覆盖一个2*n的大矩形,从同一个方向看总共有多少种不同的方法?比如n=3时,2*3的矩形块有3种不同的覆盖方法(从同一个方向看):思路:这道题目仍然属于动态规划题,n=1时,有1种方法n=2时,有2种方法n=3时,有3种方法n=4时,有5种方法…所以我们可以找到递推关系:f(n)=f(n-1)+f(n-2)代码:class Solution: def rectCover(self,

2021-08-23 20:10:11 97

原创 剑指offer刷题:JZ9:跳台阶扩展问题

题目:一只青蛙一次可以跳上1级台阶,也可以跳上2级……它也可以跳上n级。求该青蛙跳上一个n级的台阶(n为正整数)总共有多少种跳法。示例:输入:3返回:4这道题和上一题有所不同,这次一次可以跳上n级台阶,所以我们不要被上一题固化,重新思考一下,简单列一下可能发生的情况:我们惊喜的发现,这道问题可以由以下规律求解:f(n)=f(n-1)+2^(n-2)代码:class Solution: def jumpFloorII(self, number): # write

2021-08-21 20:30:19 109

原创 剑指offer刷题:JZ8:跳台阶

题目:一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法(先后次序不同算不同的结果)示例:输入:2返回2:输入:7返回:21其实这道题和上一题裴波那契数列的解题思路一样,都是动态规划方法。比如计算青蛙跳10级台阶,青蛙可以跳九级台阶再跳一级或者跳八级台阶再跳2级比如计算青蛙跳9级台阶,青蛙可以跳八级台阶再跳一级或者跳七级台阶再跳2级比如计算青蛙跳8级台阶,青蛙可以七级台阶再跳一级或者跳六级台阶再跳2级…所以f(n)=f(n-1)+1或者f

2021-08-21 19:31:05 92

原创 剑指offer刷题:JZ7:斐波那契数列

题目:大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项(从0开始,第0项为0,第1项是1)。示例:输入: 4返回值:3解法1:递归法斐波那契数列公式是,当n=0时,f(n)=0,当n=1时,f(1)=1,其他情况:f(n)=f(n-1)+f(n-2)所以直接递归实现即可class Solution: def Fibonacci(self, n): # write code here #斐波拉契数的边界条件: F(0)=

2021-08-20 21:28:43 105

原创 剑指offer刷题:JZ6:旋转数组的最小数字

题目:把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个非递减排序的数组的一个旋转,输出旋转数组的最小元素。NOTE:给出的所有元素都大于0,若数组大小为0,请返回0。示例:输入:[3,4,5,1,2]返回:1代码:...

2021-08-19 20:54:09 67

原创 剑指offer刷题:JZ5:用两个栈实现队列

题目:用两个栈来实现一个队列,分别完成在队列尾部插入整数(push)和在队列头部删除整数(pop)的功能。 队列中的元素为int类型。保证操作合法,即保证pop操作时队列内已有元素。示例:输入:[“PSH1”,“PSH2”,“POP”,“POP”]返回:1,2解析:“PSH1”:代表将1插入队列尾部“PSH2”:代表将2插入队列尾部"POP“:代表删除一个元素,先进先出=>返回1"POP“:代表删除一个元素,先进先出=>返回2示例:输入:["PSH1","PSH2","

2021-08-03 16:17:28 80

原创 剑指offer刷题:JZ4:重建二叉树

题目:给定某二叉树的前序遍历和中序遍历,请重建出该二叉树并返回它的头结点。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建出如下图所示。提示:1.0 <= pre.length <= 20002.vin.length == pre.length3.-10000 <= pre[i], vin[i] <= 100004.pre 和 vin 均无重复元素5.vin出现的元素均出现在 pre里6.只需要返回根结

2021-08-03 15:39:15 94

原创 剑指offer刷题:JZ3:从尾到头打印链表

题目:输入一个链表的头节点,按链表从尾到头的顺序返回每个节点的值(用数组返回)。如输入{1,2,3}的链表如下图:返回一个数组为[3,2,1]0 <= 链表长度 <= 1000示例:输入:{1,2,3}输出:[3,2,1]输入:{67,0,24,58}输出:[58,24,0,67]代码:class Solution: # 返回从尾部到头部的列表值序列,例如[1,2,3] def printListFromTailToHead(self, listNod

2021-08-02 10:47:35 98

原创 剑指offer刷题:JZ2:替换空格

**题目:**请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。示例:输入:"We Are Happy"返回值:"We%20Are%20Happy"代码:class Solution: def replaceSpace(self , s ): ans=[]#定义一个空列表 for x in s: if x==' ':

2021-08-02 10:22:39 58

原创 剑指offer刷题:JZ1:二维数组中的查找

八月来啦,二零二一年玩了三分之二,要开始学习啦!,给自己定个小目标,每天至少一道剑指offer算法题!**题目:**在一个二维数组array中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。[[1,2,8,9],[2,4,9,12],[4,7,10,13],[6,8,11,15]]给定 target = 7,返回 true。给定 target = 3,返回 fal

2021-08-01 20:46:38 105

原创 夏令营导师推荐信怎么写(浙大CS上岸老学姐手把手教你)

Hello,我又来了!前几天分享了自己的个人陈述,写了一些注意事项,也把自己之前的模板分享给了很多学弟学妹,在这里祝大家早日拿到心仪offer!老规矩,还是先来介绍一下我自己:本人就读于西安某211高校计算机科学与技术专业,学科评估是C+,推免到浙江大学计算机科学与技术。夏令营加预推免入营情况:西北工业大学,北京交通大学,西安交通大学,天津大学,北京理工大学,复旦大学,浙江大学Offer情况:浙江大学,西安交通大学,北京理工大学,西北工业大学,北京交通大学复旦大学我放弃复试了,因为复试那天正好赶上我

2021-05-28 15:44:45 4068 10

原创 夏令营自荐信怎么写(浙大CS上岸老学姐手把手教你)

好久好久没更新啦,忙着搞毕设论文,哈哈哈,我又来啦!时间匆匆来到五月底,各大高校夏令营信息陆续发布,抢人大战已然开始,想要通过夏令营顺利上岸的老铁们不能继续玩了啊,要开始准备夏令营的事情了!先来介绍一下我自己,本人就读于西安某211高校计算机科学与技术专业,学科评估是C+,是的,我们学校计算机专业不是很突出,比较一般。虽然我本科学校专业评估一般,但是我保到了浙江大学计算机科学与技术专业,浙大的计算机科学与技术学科评估是A+哦!我准备夏令营起步时间比较晚了,大概都六月底了吧,别人老师都找好了,我才慢悠悠开

2021-05-26 14:21:21 842 9

原创 pyc文件转为py文件

今天在github下载的代码竟然是pyc文件格式,来看一下如何转为py文件首先安装uncompyle6打开cmdpip install uncompyle6然后进入pyc文件的文件夹下,比如我的pyc文件在D盘\BCI Code首先进入D盘D:进入BCI Code文件夹:cd \BCI Code #cd后面有一个空格输入转换代码:uncompyle6 -o m.py m.pyc如我的是这样的:...

2021-03-14 19:26:29 4385

原创 FutureWarning: Method .as_matrix will be removed in a future version. Use .values instead.

大家写Python代码时不知道有没有遇到过这样的情况结果可以正常显示,但是总有红框框里面有warning,以前没有太在意过,但是今天觉得这个红框框好影响美观,所以尝试修改一下,我们先来看一下它报的错误是什么:Method .as_matrix will be removed in a future version. Use .values instead.看来是版本问题,找到问题代码:更换一下:果然好了哦...

2021-03-07 21:29:14 403

原创 机器学习---matlab高等数学部分---基本程序元素

玩了N天之后终于又准备开始学习了,hhh从这篇开始写一下机器学习中matlab的部分,首先是matlab中的基本程序元素1.变量与常量变量是任何程序设计语言的基本元素之一,它是指其数值在数据处理的过程中可能会发生变化的一些数据量名称,而常量则是指在计算过程中数值不发生变化的量。MARTLAB语言的变量具有如下特点:(1)不要求对所使用的变量进行事先声明,也不需要指定变量类型,MATLAB会自动根据所赋予变量的值或对变量所进行的操作来确定变量的类型(2)在赋值过程中,如果变量已经存在,MATLAB

2021-02-14 19:48:10 355

原创 机器学习基础补习15---采样

这篇文章写一下采样的东西首先来复习一下上一篇文章的东西复习:Beta分布(1)Beta分布的概率密度:(2)其中系数B为:(3)Gamma函数可以看成阶乘的实数域推广:Beta分布的期望根据定义:LDA的解释(1)共有m篇文章,一共涉及了K个主题(2)每篇文章(长度为NmN_mNm​)都有各自的主题分布,主题分布是多项分布,该多项分布的参数服从Dirichlet分布,该Dirichlet分布的参数为α(3)每个主题都有各自的词分布,词分布为多项分布,该多项分布的参数服从Di

2021-01-25 16:24:12 307

原创 机器学习基础补习14---主题模型

今天写一下非常重要的内容:主题模型先来回顾一下上一篇文章中的朴素贝叶斯部分朴素贝叶斯的分析(1)可以胜任许多文本分类问题(2)无法理解语料中一词多义和多词一义的问题—它更像是词法分析,而非语义分析(3)如果使用词向量作为文档的特征,一词多义和多词一义会造成计算文档间相似度的不确定性(4)可以通过增加“主题”的方式,一定程度的解决上述问题:a.一个词可能被映射到多个主题中:一词多义b.多个词可能被映射到某个主题的概率很高:多词一义从而引入网络模型,首先是最基本的主题模型:pLSA模型pLS

2021-01-24 18:10:58 166

原创 机器学习基础补习13---EM算法

这篇文章写一下EM算法主要内容(1)通过实例直观求解高斯混合模型GMM适合快速掌握GMM,及编程实现(2)通过极大似然估计详细推导EM算法a.适合理论层面的深入理解b.用坐标上升理解EM的过程(3)推导GMM的参数ϕ、μ、σ\phi、\mu、\sigmaϕ、μ、σa.复习多元高斯模型b.复习拉格朗日乘子法先来做一些复习复习:Jensen不等式:若f是凸函数(1)基本Jensen不等式(2)若θ1,...,θk≥0,θ1+...+θk=1\theta_1,...,\theta_k≥

2021-01-22 16:13:38 279

原创 机器学习基础补习12---贝叶斯网络

这篇文章写一下有关贝叶斯网络的部分,这是机器学习后半部分的一个非常基础的内容。主要内容(1)复习本次将用到的知识:相对熵、互信息(信息增益)(2)朴素贝叶斯(3)贝叶斯网络的表述a.条件概率表参数个数分析b.马尔科夫模型(4)D-separationa.条件独立的三种类型b.Markov Blanket(5)网络的构建流程混合(离散+连续)网络:线性高斯模型(6)Chow-Liu算法:最大权生成树MSWT复习:相对熵(1)相对熵,又称互熵,交叉熵,鉴别信息,Kullback熵,K

2021-01-21 16:24:21 293 1

原创 机器学习基础补习11---聚类

这篇文章写一下有关聚类的一些东西本次目标(1)掌握K-means聚类的思路和使用方法(2)了解层次聚类的思路和方法(3)理解密度聚类并能够应用于实践a.DBSCANb.密度最大值聚类(4)掌握谱聚类的算法考察谱聚类和PCA的关系聚类的定义聚类就是对大量未知标注的数据集,按数据集的内在相似性将数据集划分为多个类别,使类别内的数据相似度较大而类别间的数据相似度较小属于无监督类型那么我们如何定义相似度呢相似度/距离计算方法总结(1)闵可夫斯基距离Minkowski/欧氏距离(2)杰

2021-01-20 16:41:19 303

原创 机器学习基础补习10---降维

降维机器学习中比较重要的一部分,这篇文章来简单写一下。首先来复习一下之前的部分内容最大熵模型总结(1)定义条件熵:(2)模型目的:(3)定义特征函数:(4)约束条件:决策树学习的生成算法建立决策树的关键,即在当前状态下选择哪个属性作为分类依据。根据不同的目标函数,建立决策树主要有以下三种算法:a.ID3b.C4.5c.CART信息增益(1)概念:当熵和条件熵中的概率由数据估计(特别是极大似然估计)得到时,所对应的熵和条件熵分别称为经验熵和经验条件熵(2)信息增益表示得知特

2021-01-19 17:32:13 242

原创 机器学习基础补习09---支持向量机SVM

SVM中最重要的内容(1)寻找最大“间隔”的方法,寻找支持向量(2)引入“核函数”,解决线性不可分首先准备一点数学知识:定义一个平面(1)在R3R^3R3空间里,一个平面可以由平面上一个点P0P_0P0​,以及一个垂直平面的方向w向量确定(2)任意取平面上一个点P,从原点到P,P0P,P_0P,P0​,做两个向量x,x0x,x_0x,x0​,由w垂直平面的关系可以得到右边的定义(3)因为P这个点是平面任意指定的点,因此平面可以用wx+bwx+bwx+b这种形式表达两个平行平面的距离

2021-01-18 14:51:53 178

原创 机器学习基础补习08---决策树和随机森林

这篇文章简单写一下两个比较经典的分类算法,决策树和随机森林决策树决策树的定义(1)每个非叶结点表示一种对样本的分割,通常是选用样本的某一个特征,将样本分散到不同子节点中(2)子节点继续对分散来的样本继续进行分割操作(3)叶子节点表示输出,每个分散该叶结点中样本都属于同一类(或近似的回归值)决策树架构(1)决策树学习:a.一种根据样本为基础的归纳学习b.采用的是自顶向下的递归方法:开始数据都在根节点,递归的进行数据分片c.通过剪枝的方法,防止过拟合(2)决策树的使用:a.对未知数据进行

2021-01-17 15:26:46 221

原创 机器学习基础补习07---最大熵模型

本次目标(1)理解并掌握熵Entropy的定义理解“Huffman”编码是所有编码中总编码长度最短的“熵含义(2)理解联合熵H(X,Y)、相对熵D(X||Y)、条件熵H(X|Y)、互信息I(X,Y)的定义和含义,并了解如下公式:a.H(X∣Y)=H(X,Y)−H(Y)=H(X)−I(X,Y)H(X|Y)=H(X,Y)-H(Y)=H(X)-I(X,Y)H(X∣Y)=H(X,Y)−H(Y)=H(X)−I(X,Y)b.H(Y∣X)=H(X,Y)−H(X)=H(Y)−I(X,Y)H(Y|X)=H(X,Y)

2021-01-16 17:53:01 375

eeglab安装包压缩包

eeglab安装包压缩包,在官网下载的,官网下载非常慢,所以上传一下这个资源,没有侵权的意思,免费下载

2020-11-17

Graphviz2.38.7z

graphviz安装包,源自于官网,因为官网界面很难找到这个安装包,所以上传资源供大家下载,非原创,只是安装包的搬运工

2020-08-04

计算机网络课设-RIP协议的实现

RIP协议是一种动态路由协议。RIP协议基于距离矢量算法。使用“跳数”来衡量到达目标地址的路由距离,实现RIP协议

2020-07-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除