- 博客(13)
- 收藏
- 关注
原创 【贝叶斯分类器-机器学习】
平滑技术就是用来解决在实际数据处理过程中出现的0概率问题,平滑处理的基本思想是“劫富济贫”,即提高低概率,降低高概率,使概率分布趋近于实际分布水平。(2)后验概率(Posterior Probability):当下事件由因及果发生的概率,求导致该事件发生的原因是由某个因素引起的可能性的大小。样本x相对于类标签c的概率,也称为似然,记作P(x|c)。(1)先验概率(Prior Probability):在没有训练样本数据前,根据以往经验和分析得到的概率,初始时假设样本h的初始概率,用P(h)表示。
2023-02-26 20:59:42
201
原创 【k近邻算法(kNN)】
kNN算法是一种监督分类算法,算法思想简单、易于实现,无需估计参数、分类准确率高,不足之处在于其预测结果依赖于k值的选择,已受到噪声数据影响,特别是当样本不平衡时,分类会偏向于训练样本数量较多的类别,具有较高的计算复杂度。kNN算法没有训练过程,通过投票的方式预测新样本的类别,但kNN算法仍有很多值得关注的地方,如k值的选择、距离的度量方法以及快速检索k近邻的算法(kd树等)。
2023-02-25 16:15:22
167
原创 Tensorflow安装(基于pycharm无conda)
在官网查看python版本和匹配的tensorflow版本。某个文件版本不对,根据提示删除重新下载合适的版本。nvcc -vision或nvcc -V。cmd下,直接输入python。(1)python版本查看。tensorflow安装,更新setuptools。(2)查看cuda版本。
2022-11-14 22:45:51
486
原创 【结果GPU运行代码时报“Could not load dynamic library ‘cudnn64_8.dll‘; dlerror: cudnn64_8.dll not found”等错误】
出现类似这种“Could not load dynamic library ‘cudnn64_8.dll’;dlerror: cudnn64_8.dll not found”的多条错误信息。下载DLL文件即可,并移动到。
2022-11-14 22:30:31
448
原创 pycharm运行问题汇总
在PyCharm中执行Install packaging tools程序时报错“Cannot set up a python SDK at Python 3.9 (C:\Users\ASUS\AppData\Local\Microsoft\WindowsApps\python.exe).PyCharm中下载类库:File——Settings——Project Desktop——Python Interpreter——add并设置下面的内容——然后点击“+”进行添加包。替换为之前可以用的,即可。
2022-11-02 18:22:36
2517
原创 矩阵论-20220919(1.2)---基、坐标与维数基本概念(1.1)
(1)零空间{0} 是零维的,没有基;(2)n维线性空间V 中最多有n个线性无关的向量;(3)n维线性空间 V 中的任意n个线性无关的向量都是 V 的一组基;
2022-09-21 15:33:42
1172
原创 【矩阵论-20220919(1.1)——数域、线性空间定义和基本性质】
了加法和数乘两种代数运算:(定义的加法和数量乘法,是定义的,可以不是常规的+。可以自行定义)(其中,α、β、γ∈V,k、l∈P)加法:任意的α、β∈V,α+β ∈V;数量乘法:任意的α属于V,k∈P(数域),kα ∈ V。即,
2022-09-19 20:54:53
1510
原创 【查找多数元素】
思路:把第一个元素当做候选元素(可能的多数元素),设置count计数候选元素个数。当下一个元素等于候选元素时,count++;当下一个元素不等于候选元素时,count–。当count == 0时,更换候选元素。给定一个大小为n的数组,找到其中的多数元素。多数元素是指在数组中出现次数大于n/2的元素。假设数组是非空的,并且给定的数组总是存在多数元素。时间复杂度:O(n);空间复杂度:O(n).时间复杂度:O(n);空间复杂度:O(1)。输入:[3,2,3]
2022-09-18 23:32:48
177
转载 浅析段错误
段包含正文段(Text Segment)、数据段(Data Segment)、BSS段(BSS segment)和堆栈段(Stack Segment)。在执行时,一个变量s被设为指向该字符串的位置,当再向该位置写时,就会产生段错误。它是在运行时,程序动态创建的一个堆栈段,放着调用栈,保存着函数调用关系和局部变量。栈,就是用来描述函数之间的调用关系,它由多个栈帧组成,每个栈帧代表着对应运行的函数。栈溢出指的是对栈的使用超出的栈的大小。BSS段:存储未赋值的全局变量或初始化为0的全局变量,以及静态变量。
2022-09-18 19:41:01
362
原创 【滑动窗口】
定义法f(i)表示从元素i开始的连续k个元素的最小值,即f(i) = min(A1,A2,A3,……要求计算f(1),f(2),f(3),……例如,对于序列5,2,6,8,10,7,4,k=4,则f(1) = 2,f(2) = 2 ,f(3) = 6, f(4) = 4。在整个求解过程中,窗口内始终有k个元素,使用队列插入、删除和查找最小值元素的时间复杂度均为O(log k)。即,2是无用元素,可以删除。将窗口内的无用元素删去后,整个窗口内的元素应该是从左往右递增的,通常称这样的队列为单调队列。
2022-09-17 22:34:52
160
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人