- 博客(21)
- 资源 (1)
- 收藏
- 关注
原创 机器学习——朴素贝叶斯算法
问题4:在不是垃圾短息的情况下,含字母A内容为AAA的,且含字母B(内容为AAB)概率?解决问题3: P(AAA|垃圾短信)= 分子:0+1 分母:特征词出现的个数:5个特。答案4:P(AAA,AAB|不是垃圾短信)= 2/(9-3) = 1/3。问题2:信息含字母A(内容为AAA)且含字母B(内容为AAB)的概率?最终答案:P(AAA|垃圾短信)= 0+1/3+5 = 1/8。问题3:在是垃圾短息的情况下,含字母A内容为AAA的概率?答案1: P(垃圾短信): 3/9 ==1/3。
2023-05-22 20:53:27 371
原创 机器学习——K-近邻算法(KNN)
定义如果一个样本在特征空间中的K个最相似(即特征空间中最邻近)的样本中的大多数属于某一个类别,则该样本也属于这个类别。通俗说就是用你的 ‘邻居’ 来判断你属于那个类别怎么计算距离?距离公式1.两个样本的距离可以通过如下公式计算,又叫欧式距离比如说:A(x1,y1) B(x2,y2),距离为2.曼哈顿距离(这里不做过多描述)3.明可夫斯基距离(这里不做过多描述)例子:通俗说:当你选择离你最近的一个邻居,本题则K=1 邻居为:由这个邻居可以将自己划分为爱情片。
2023-05-19 17:40:15 660
原创 基于Pytorch搭建yolov5环境训练自己的数据集(中药饮片识别系统)
完整的详细步骤,亲测实现,可能只适合yolov5 6.1版本,只适用于小白,大佬请绕行,希望大家可以得到帮助,也希望大家可以指正错误。
2023-07-30 17:13:38 1723 8
原创 pythonWeb开发从入门到实践
3.11 什么是Web框架Web框架是用来简化web开发的软件框架。事实上,该框架根本就不是什么新的东西,它只是一些能够实现常用功能的Python文件。可以把Web框架看成是工具的集合,而不是特定的东西。框架的存在是为了避免“重新发明轮子”,并且在创建一个新的项目的时候帮助减轻开发成本。管理路由支持数据库支持MVC支持ORM支持模板引擎管理会话和Cookies3.1.2什么是MVC。
2023-06-09 20:21:20 320
原创 机器学习——决策树
决策树思想的来源非常朴素,程序设计中的条件分类结构就是if-else结构,最早的决策树就是利用这个结构来分割数据的一种学习方法。如果还是没有理解,通俗讲就是在你知道一定条件的基础上,再选择其他的特征,你就会比不知道任何特征得出的结果快。熵是信息论中的概念,用于表示信息的不确定程度。这里也就是如何才能进行高效的决策,很明显可以根据特征的先后顺序来做出决策。当然决策树的原理不止信息增益这一种,还有其他方法,但是原理都类似。解释:H(D)为总的信息熵 H(D|A)为条件熵。这里的对数底数一般为2。
2023-05-24 19:32:20 121
原创 机器学习——sklearn转换器和预估器(估计器)
2.estimator.fit(x_train,y_train) ,当这个函数执行完毕,就有一个训练好的模型了。1.实例化(用sklearn中提供的函数来实现),其本质是实例化一个转换器类(Transformer())fit() 计算 代入的每一列的平均值、标准差(代入上面的公式 进行最终的转换)在sklearn中,估计器(estimator)是一个重要的角色,是一类实现了算法的API。参数需要传x_test,y_test分别指的是测试集和目标测试集。如:这是一个knn的预估器。
2023-05-19 21:06:02 379
原创 机器学习算法分类
机器学习算法分类监督学习(supervised learning)(预测)无监督学习(unsupervised learning)监督学习(supervised learning)(预测)定义:输入数据是由输入特征值和目标值所组成。函数的输出可以是一个连续的值(称为回归),或是输出是有限个离散值(称作分类)。目标值: 类别 - 分类问题 k-近邻算法、贝叶斯分类、决策树与随机森林、逻辑斯蒂回归目标值: 连续性的数据 - 回归问题 回归:线性回归、岭回归无监督学习(unsupe
2023-05-18 14:50:03 53
原创 机器学习-
网址:https://www.kaggle.com/datasets。网址:https://archive.ics.uci.edu/ml。
2023-05-15 11:21:45 52
原创 UI与逻辑代码分离
初学者在学习PyQt5时,使用QtDesinger设计器设计完GUI窗体后,将其转换为.py代码文件,通常都会将逻辑代码直接写入到转换后的.py文件中,但这样会出现一个问题:如果需要修改UI文件,并重新转换.py文件,那么之前写过的逻辑代码将会完全被覆盖。遇到这种问题,该如何解决呢?通过这种方法,以后就不用担心UI窗体的修改了。main函数中调用显示。转换Python代码。
2023-05-08 20:45:41 287
原创 Pyqt5设置窗口的背景
QPalette类是Pyqt5中提供的一个调色板,专门用于管理控件的外观显示,每个窗口和控件都包含在一个QPalette对象的setColor()函数可以设置颜色,而通过该对象的setBrush()函数可以设置图片,最后使用MainWindow对象的setPalette()函数即可为窗口设置背景图片或者背景。在使用setStyleSheet()函数设置背景时,需要以background-color 或者border-image的方式进行设置,其中background-color 可以设置窗口的背景颜色;
2023-05-08 20:11:45 5614
原创 数据结构与算法-排序
说明:sort()只能是用于list中,若想将字符串类型排序,需要现将其化为list列表类型sorted()适用于一般类型注意!!!lambda的用法。
2023-05-05 08:40:45 50 1
原创 Pyside2运行报错:This application failed to start because no Qt platform plugin could be initialized
首先需要找到Pyside2环境下的plugins\platform 我的是:E:\Anaconda\envs\pyside练习\Lib\site-packages\PySide2\plugins\platform。变量名需要一致,变量值根据自己的plugins\platform的路径做相应的更改。更改好以后,必须通过确定按钮逐一退出环境变量。方法:我们需要去系统环境变量中配置环境。重启编译器或者重启电脑,问题即可解决。
2023-04-30 22:37:32 525 1
原创 关于Pytest的一些基础知识
引用百度百科的介绍,“在程序设计中,断言是一种放在程序中的一阶逻辑,目的是为了标示与验证程序开发者预期的结果-当程序运行到断言的位置时,对应的断言应该为真。若断言不为真时,程序会中止运行,并给出错误消息。
2023-04-28 23:57:56 62 1
matlab图像处理大作业
2023-06-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人