- 博客(30)
- 收藏
- 关注
原创 【神经网络的训练策略选取】
本文介绍了神经网络训练的核心策略和激活函数选择方法。在训练策略方面,重点阐述了小批量随机梯度下降(mini-batch SGD)和反向传播算法(BP)的原理,通过链式法则详细推导了权重更新的数学过程。在激活函数部分,分析了sigmoid、tanh、ReLU等常见激活函数的特性及适用场景,并给出了选择建议:隐藏层优先使用ReLU及其变体,二分类输出层推荐Sigmoid配合二元交叉熵损失,多分类任务则适合采用Softmax。文章为神经网络训练提供了实用的技术指导。
2026-01-16 20:42:42
623
原创 【激活函数】
该函数在一定程度上表现出类似于 Dropout 的特性,在输入接近于零的情况下,输出的期望值会减小,从而减少对某些输入的依赖。深度神经网络能够表征各种决策面,拟合各种函数离不开非线性变换,也就是神经网络中的激活函数,激活函数用于对每层的输出数据进行变换, 进而为整个网络注入了非线性因素。,从而能继续更新权重。最终通过简单的一些非线性变换,可以得到最右所示的函数表达,黑色的是拟合的函数形状。,但是在实际训练中,这种情况发生的概率很小,可能当前批次训练时某一部分神经元会死亡,但下批次训练的样本不会导致它死亡。
2026-01-06 22:59:12
945
原创 【人工神经网络 Artificial Neural Network】
本文介绍了人工神经网络的发展历程。首先从生物神经元模型出发,1943年McCulloch和Pitts提出了首个神经元数学模型(MP模型)。1957年Rosenblatt提出感知器算法,证明了线性可分数据的收敛性。随后发展出多层神经网络以处理非线性问题,并引入多种激活函数(如Sigmoid、ReLU、Softmax等)增强非线性表达能力。文章通过数学模型和图示展示了神经网络的演变过程,从单层感知器到多层网络结构的进化,为后续深度学习奠定了基础。
2025-12-17 17:35:57
1023
原创 【机器学习:K-Means】
聚类算法是一类无监督学习方法,旨在将数据划分为若干组(簇),使得同一簇内的样本相似度高,而不同簇间的样本差异大。计算样本之间相似度常用的方式是欧式距离;聚类算法的目的是在没有先验知识的情况下,自动发现数据集中的内在结构和模式。基于划分的聚类:K-means算法->按照质心(一个簇的中心位置,通过均值计算)分类基于层次的聚类:DIANA(自顶向下)AGNES(自底向上)基于密度的聚类: DBSCAN算法基于图的聚类: 谱聚类(Spectral Clustering)
2025-12-09 20:37:24
1017
3
原创 【机器学习:集成算法】
集成学习: (Ensemble Learning)集成学习是机器学习的一种范式,它的主要思想是使用多个弱学习器来构建一个整体泛化性更强的最终学习器来完成任务,它认为集体的智慧比单个的个体更加的准确、鲁棒。参与组合的模型又叫弱学习器或者基学习器。集成学习思想分为bagging思想和boosting思想。
2025-12-09 19:20:37
1031
原创 【机器学习:决策树】
在机器学习中,有一个非常重要的常用结构就是树,对机器学习中树的理解可以类比数据结构中的树,其实是一个道理。以改种方式实现的算法有很多,比如随机森林、GBDT、XGBoost等。这种树形结构在机器学习中称为决策树。决策树是一种树形结构,树中每个内部节点表示一个特征上的判断,每个分支代表一个判断结果的输出,每个叶子节点代表一种分类结果。决策树通过分裂降低数据熵,提升分类纯度。决策树非常适用于处理离散型数据,使用的类似于贪心算法。特征选择:选取有较强分类能力的特征。决策树生成:根据选择的特征生成决策树。
2025-12-07 17:39:25
910
2
原创 【机器学习:逻辑回归】
我们知道回归任务一般是处理线性问题的,预测结果是连续的,分类任务是结果是离散的。对于分类问题,在传统的机器学习算法中有很多解决方法,这里讲一下众多思想,其中之一——逻辑回归。通过将线性回归的输出映射到(0,1)区间,得到一个概率值,通过设定阈值的方式达到分类的效果,在此之中,使用Sigmoid函数将连续值转换为概率值,也即使用Sigmoid映射线性结果到(0,1)之间。
2025-12-02 18:20:13
2090
1
原创 【机器学习:线性回归】
线性回归是机器学习中非常重要的一个基础知识,线性回归是利用回归方程(函数)对 一个或多个自变量(特征值)和因变量(目标值)之间 关系进行建模的一种分析方式。它包括了一元线性回归和多元线性回归,一元线性回归指的是:目标值(因标量)只与一个特征(自变量)有关系;多元线性回归指的是:目标值(因标量)同时与多个特征(自变量)有关系。ywTxb其中w表示权重参数,b表示偏置。这里的w其实一般情况下是一个矩阵,我们可以看到转置之后的相乘正好可以展开为:的形式。上式中的w。
2025-12-01 21:06:19
872
原创 【KNN算法】
(K Nearest Neighbor,简称KNN)可解决分类问题和回归问题。如果一个样本在特征空间中的 k 个最相似的样本中的大多数属于某一个类别,则该样本也属于这个类别。什么是相似性?样本都是属于一个任务数据集的。样本距离越近则越相似。默认的样本距离计算方式为欧氏距离。
2025-11-22 21:10:11
851
原创 【Pandas】
Series也是Pandas中的最基本的数据结构对象;是DataFrame的列对象或者行对象,series本身也具有行索引。两个Series之间计算时,索引值相同的元素之间会进行计算;索引值不同的元素的计算结果会用NaN值(缺失值)填充。如要保存的对象是计算的中间结果,或者以后会在Python中复用,推荐保存成pickle文件。Series和数值型变量计算时,变量会与Series中的每个元素逐一进行计算;rename()函数, 可以对原有的行索引名 和 列名进行修改。加载数据的时候, 直接指定索引列。
2025-11-15 23:40:24
693
原创 Stable Diffusion详解
(随着加噪步骤增加,β会越来越大,论文中是从0.0001到0.002,所以α也就越来越小,这也就意味着随着加噪过程的进行,越往后受到噪声图像的影响越大,也就是说噪声会越加越多。前向过程可以简单看作不断地向图像中添加噪声。为纯噪声图像,Z为噪声,α。
2025-11-14 20:00:48
138
原创 【Python之Numpy】
NumPy是Python中用于科学计算的核心库,其基础数据类型ndarray是一个多维数组对象,具有高效运算能力。主要特性包括:维度(ndim)、形状(shape)、元素个数(size)、数据类型(dtype)等属性。创建方法多样,如array()转换列表、zeros()/ones()创建特定数组、arange()生成序列、random模块生成随机数数组等。NumPy提供丰富的数学函数,包括ceil()/floor()取整、multiply()/divide()元素运算、abs()绝对值、where()条件
2025-11-13 21:08:40
359
原创 【MySQL】
数据库是存储数据的仓库,本质上是一个文件系统,可以有规律的对数据进行存储,方便用户进行精细化管理。常用数据类型:① 数值型:int、float、double、decimal② 字符串型:不定长varchar(n)、定长char③ 日期类型:date、datetime四种语言:① 数据定义语言DDL② 数据操作语言DML③ 数据查询语言DQL④ 数据控制语言DCL。
2025-11-10 21:08:55
188
原创 【Python数据结构与算法】
空间复杂度示例结构示例说明O(1)常数变量不随输入规模增长O(log n)递归分治(如二分查找)栈深度 log nO(n)一维数组存储 n 个元素O(n²)二维数组存储 n×n 个元素O(n³)三维数组存储 n×n×n 个元素。
2025-11-07 20:33:37
578
原创 【Python正则表达式】
在python中,也和其他语言一样拥有字符串的匹配模式——正则表达式(正则表达式是一种字符串匹配模式,在众多语言中均有使用),Python中的正则表达式计算提供了专门的库——re库。
2025-11-05 21:11:41
421
原创 【Python多线程&多进程&迭代器生成器】
在讲多进程之前先聊一下多任务模式:多任务是指在同一时间内执行多个任务,多任务有两种表现形式,分别时并发和并行;并发是在一段时间内交替的执行多个任务,并行是真正意义上的同时执行多个任务。
2025-11-04 20:09:35
717
原创 【Python网络编程】
④ 客户向服务器发送确认段,客户端状态由FIN_WAIT_2进入TIME_WAIT,等待2MSL时间,进入CLOSED状态;:数据链路层负责在物理介质上建立、维持和断开连接,它将网络层传输的数据封装成帧,确保数据在局域网或其他物理网络上的传输。它将网络层的数据可靠的传输到相邻的节点网络层 作用包括物理地址寻址、数据的成帧、流量控制、数据的检错、重发等。TCP标记:URG紧急位、ACK确认位、PSH推送位、RST重置位、SYN同步位、FIN终止位;负责将上层数据分段并提供端到端的、可靠的或不可靠的传输。
2025-11-02 20:42:52
915
原创 【关于Python中类型的知识点补充】
使用单引号或双引号定义字符串可直接使用四则运算符运算:对于所定义字符串中有引号的情况:考虑使用转移符号:str1 = ‘I’am Tom’单引双引混用:str2 = “I’m Tom”字符串的切片:左闭右开序列名称[开始位置下标:结束位置下标:步长(步阶)]numstr[0:3:1] # 012 => range方法非常类似,步长:每次前进1步numstr[0:3:2] # 02 => 每次前进2步str[::-1]倒置字符串。
2025-10-31 10:56:46
484
原创 【Python面向对象编程】
① 面向过程:遇到问题自己一步一步去分析然后解决问题.强调的过程和步骤② 面向对象:遇到问题找到能解决这个问题的对象,让这个对象帮我们解决问题.强调的是对象.
2025-10-29 18:21:15
931
原创 海康VM软件二次开发相关问题
System.MissingMethodException 这个错误的意思是程序在运行时找不到你调用的方法。到这里我的VM控件在我的GUI中又能够运行了。添加Apps.BaseData.dll类库。
2025-02-20 10:12:45
900
原创 C#中在picturebox上绘制图形
如picturebox设置了跟随父框架动态调整大小,但是矩形框并不会跟随变化,picturebox设置的是Zoom参数,怎么将矩形绘制到图片指定位置?
2025-01-17 18:30:44
595
原创 selenium自动化脚本Pyinstall打包相关问题及注意事项
在进行网页自动化测试脚本开发的过程中,难免会遇见需要将程序打包成可执行文件的情况,这个时候可能会出现许多问题,如打包后文件过大、依赖不匹配等问题,这里对我遇到的selenium自动化脚本打包过程中遇到的一些小问题进行一些简单的罗列。
2024-12-17 11:12:32
590
原创 tk界面关闭就结束所有的程序和程序打开的网页
要实现一个在关闭 tkinter 窗口时结束所有程序和打开的网页,且不让程序在后台继续运行的功能,可以使用 tkinter 的事件处理机制来确保关闭窗口时完成所有清理工作。
2024-12-12 19:12:39
527
原创 selenium打开浏览器时间过长
如果之前都是OK的,在更新selenium之后打开缓慢或者打不开,大概率是因为selenium版本过高,selenium更新到4.15.2以上,自带浏览器驱动管理,会自动访问外网下载浏览器驱动,因为访问不了外网导致报错。
2024-12-12 18:52:30
1623
原创 tkinter 获取输入框的值AttributeError: ‘NoneType‘ object has no attribute ‘get‘报错
【代码】tkinter 获取输入框的值AttributeError: ‘NoneType‘ object has no attribute ‘get‘报错。
2023-03-24 14:35:37
2986
1
原创 selenium常见问题(网页缩放、滑动,元素获取不到......)
【代码】selenium常见问题(网页缩放、滑动,元素获取不到......)
2023-03-15 15:13:09
3358
原创 【人工智能原理习题】
1.什么类型的问题可以作为搜索问题?答:这类问题具有初始状态和目标状态,求解是通过搜索找到一个从初始状态到目标状态的最短路径。2.举例一个搜索问题。答:埃及分数。3.为什么搜索问题的状态采取原子式表征?答:原子式表征指的是每个状态的表征是个黑盒子,不考虑其内部结构。而搜索问题关心的主要是两点之间的路径而不是每个节点的内部结构。4.图和树有什么区别?答:树是图的特例,它是任意两个节点之间连通且没有闭环的图。5.搜索问题的形式化有什么作用?答:问题的形式化是在给定目标下确定需要考虑哪些行动和状
2022-03-14 20:28:14
1241
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅