- 博客(387)
- 资源 (5)
- 问答 (2)
- 收藏
- 关注
原创 软件可靠性 - 结构以及赋值等概念的理解
程序的一个状态简单地说就是程序变量的一组赋值。我们说过:赋值a(一个状态)满足公式φ可以记为MaφTRUE(这里未提及结构S,假设S可由上下文获得),或者记为a⊨Sφ。程序的执行是一个有限或无限的状态序列,其中第一个状态满足初始条件,其余每个后继状态b都由其前驱状态aapba⊨Spbaapba⊨S¬pbaav:=ebbaTaevTaeeaadvvdabvavea下面来解释这段文字中的一些概念,更好地理解它的意思。
2024-07-14 10:57:03
342
原创 二元逻辑回归模型的梯度下降法(全网最详细的求导过程,高数很差也能看懂)
详细地介绍二元逻辑回归模型的梯度下降算法,逐步解释每次求偏导过程,高数再差也可以看懂
2024-07-09 11:51:44
691
原创 机器学习统计学基础 - 最大似然估计
最大似然估计(Maximum Likelihood Estimation, MLE)是一种常用的参数估计方法,其基本原理是通过最大化观测数据出现的概率来寻找最优的参数估计值。具体来说,最大似然估计的核心思想是利用已知的样本结果,反推最有可能导致这样结果的参数值。
2024-07-08 15:46:00
737
1
原创 损失函数和成本函数的区别
损失函数和成本函数密切相关,但侧重点不同。损失函数针对单个样本,而成本函数关注整体数据集的表现。个样本的数据集,每个样本的损失函数为。
2024-07-08 15:41:32
701
原创 逻辑回归的损失函数
逻辑损失函数通过对预测值和真实标签之间的差异进行量化,帮助优化算法调整模型参数,从而提高预测的准确性。损失函数的形式确保了在错误预测严重时(如将0预测为1或将1预测为0)会有较大的惩罚,从而推动模型学习更加准确的预测。
2024-07-08 15:16:33
664
原创 周志华西瓜书机器学习 - 第一章绪论
经典定义 利用经验改善系统自身的性能随着时代发展,主要研究智能数据分析的理论和方法,并已成为智能数据分析的源泉之一。无免费午餐定理是机器学习和优化领域中的一个基本理论,揭示了算法性能的本质限制。它提醒我们,在选择和设计算法时,需要充分考虑具体问题的特性和数据的分布。理解和应用NFL定理,可以帮助我们在实际应用中做出更为合理和有效的算法选择。
2024-07-08 10:48:17
872
原创 算法 - 动态规划
动态规划通常用于求解最优解问题,动态规划算法与分治法类似,其基本思想也是将待求解问题分解成若干子问题,先求解子问题,然后从这些子问题的解得到原问题的解。与分治法不同的是,适合于用动态规划求解的问题,经分解得到的子问题往往不是互相独立的。若用分治法来解这类问题,则分解得到的子问题数目太多,有些子问题会被重复计算多次。而动态规划的做法是将已解决子问题的答案保存下来,在需要子问题答案的时候便可直接获得,而不需要重复计算,这样就可以避免大量的重复计算,提高效率。
2024-07-08 10:33:00
564
原创 机器学习 - 比较检验
列联表是一个用于显示两个或多个分类变量之间关系的表格,通过分析列联表中的频数分布,可以了解变量之间的关联性,并进行统计检验。
2024-07-06 12:07:53
585
1
原创 机器学习 - 模型性能评估
F1度量是用于评估分类模型性能的一个综合指标,它同时考虑了查准率(Precision, P)和查全率(Recall, R)。其中,TP(True Positive)是真正例,FP(False Positive)是假正例,FN(False Negative)是假负例。如果我们对查准率和查全率有不同的偏好,可以使用加权F度量(Fβ),其中β是一个权重参数。这个公式可以帮助我们理解在不同的β值下,查准率和查全率对Fβ的贡献。
2024-07-06 11:42:20
582
原创 RNN文献综述
循环神经网络(Recurrent Neural Network,RNN)是一种专门用于处理序列数据的神经网络模型。它在自然语言处理、语音识别、时间序列预测等领域有着广泛的应用。本文将从RNN的历史发展、基本原理、应用场景以及最新研究进展等方面进行综述。
2024-07-05 20:11:57
1094
原创 CNN文献综述
卷积神经网络作为深度学习的重要分支,凭借其强大的特征提取能力和广泛的应用前景,成为了当前人工智能研究的热点。未来,随着计算资源的不断增长和算法的持续优化,CNN将继续在各个领域发挥重要作用,并推动人工智能技术的进一步发展。
2024-07-05 20:03:51
1213
原创 ANN文献综述
人工神经网络(Artificial Neural Networks, ANNs)是由多个简单的、相互连接的处理单元组成的自适应系统,通过调整这些单元之间的连接强度,ANNs能够实现对复杂数据的建模和预测。本文综述了ANNs的基本原理、发展历程、主要应用领域以及当前研究热点。
2024-07-05 19:58:47
891
原创 机器学习 - one-hot编码技术
One-hot编码是一种数据处理技术,主要用于将分类变量转换为适合机器学习算法处理的格式。在One-hot编码中,每个类别值都会被转换成一个二进制向量,其中只有一个元素是1,其余所有元素都是0。这种编码方式确保了类别之间的独立性和唯一性,使得机器学习模型能够正确地处理和学习不同类别的特征。原理是基于将每个类别映射到一个独立的二进制位上,这样可以避免类别之间存在任何潜在的相关性或相似性,从而使得模型能够更准确地学习和预测。例如,在Python中实现One-hot编码可以通过pandas库的。
2024-07-05 19:01:12
902
原创 机器学习-利用 scikit-learn 使用梯度下降实现线性回归
线性假设:确认自变量与因变量之间的线性关系,即假设目标变量可以通过特征的线性组合来预测。模型选择:选择合适的线性回归模型,如普通最小二乘法(OLS)、岭回归、Lasso回归或梯度下降法等,根据数据集的大小和复杂度进行选择。
2024-07-04 16:12:22
350
原创 数据结构 -AVL树
AVL树得名于它的发明者G. M. Adelson-Velsky和E. M. Landis,他们在1962年的论文《An algorithm for the organization of information》中发表了它。把 B 旋转到根节点,然后把 A 变成 B 的右孩子,把 E 补偿给 A 作为 A 的左孩子。BST 本质上是维护一个有序序列,AVL 树中的左旋右旋操作,并不会改变树的中序遍历结果。AVL 树的意义:是二分查找树 BST。,因此,我们让树的尽可能平衡,即最大高度尽可能的小。
2024-07-02 21:30:34
925
原创 深度学习数学基础 - 概率与信息论
概率论是用于表示不确定性声明的数学框架。它不仅提供了量化不确定性的方法,也提供了用于导出新的不确定性声明statement)的公理。概率论的知识在机器学习和深度学习领域都有广泛应用,是学习这两门学科的基础。条件概率()就是事件 A 在事件 B 发生的条件下发生的概率。条件概率表示为PA∣BP(A|B)PA∣B,读作“A 在 B 发生的条件下发生的概率”。联合概率表示两个事件共同发生的概率。A与B的联合概率表示为PA∩BP(A\cap B)PA∩B或者PAB。
2024-07-02 12:50:27
1012
原创 WGAN(Wassertein GAN)
WGAN前作分析了Ian Goodfellow提出的原始GAN两种形式各自的问题,第一种形式等价在最优判别器下等价于最小化生成分布与真实分布之间的JS散度,由于随机生成分布很难与真实分布有不可忽略的重叠以及JS散度的突变特性,使得生成器面临梯度消失的问题;第二种形式在最优判别器下等价于既要最小化生成分布与真实分布直接的KL散度,又要最大化其JS散度,相互矛盾,导致梯度不稳定,而且KL散度的不对称性使得生成器宁可丧失多样性也不愿丧失准确性,导致collapse mode现象。
2024-07-02 12:41:30
869
原创 机器学习 - 梯度下降在多参数线性回归模型的应用以及解析
通过以上的迭代过程,我们逐步更新参数w1w2和b,使得模型的预测值更加接近目标值。实际中,这个过程通常会重复多次,直到参数收敛。
2024-07-01 12:08:24
1388
2
原创 神经网络与深度学习 - 神经网络基础
- 知道逻辑回归的算法计算输出、损失函数- 知道导数的计算图- 知道逻辑回归的梯度下降算法- 知道多样本的向量计算
2024-06-23 15:15:40
1374
原创 神经网络与深度学习 - 深度学习介绍
深度学习通常由多个层组成,它们通常将更简单的模型组合在一起,通过将数据从一层传递到另一层来构建更复杂的模型。深度学习算法试图从数据中学习高级功能,这是深度学习的一个非常独特的部分。过去十多年,得益于数字社会的发展,积累了大量的数据。以前的一些算法到达了瓶颈期,它们无法适用于大量的数据。每层的圆圈代表一个神经元,隐藏层和输出层的神经元有输入的数据计算后输出,输入层的神经元只是输入。那么为什么设计这样的结构呢?神经网络是深度学习的重要算法,用途在图像(如图像的分类、检测)和自然语言处理(如文本分类、聊天等)。
2024-06-23 14:58:26
350
原创 算法-分治策略
分治算法(Divide and Conquer)是一种解决问题的策略,它将一个问题分解成若干个规模较小的相同问题,然后递归地解决这些子问题,最后合并子问题的解得到原问题的解。分治算法的基本思想是将复杂问题分解成若干个较简单的子问题,然后逐个解决这些子问题,最后将子问题的解合并得到原问题的解。分治算法的基本步骤如下:分解(Divide):将原问题分解成若干个规模较小的相同问题。这些子问题应该是相互独立的,即解决一个子问题不会影响其他子问题的解。解决(Conquer):递归地解决这些子问题。
2024-06-07 23:03:05
1093
原创 2020GPLT真题题解
Linux 之父 Linus Torvalds 的名言是:“Talk is cheap. Show me the code.”(嫑废话,上代码)。本题就请你直接在屏幕上输出这句话。本题没有输入。在一行中输出 Talk is cheap. Show me the code.。无Talk is cheap. Show me the code.L1-2 猫是液体 (5分)测量一个人的体积是很难的,但猫就不一样了。因为猫是液体,所以可以很容易地通过测量一个长方体容器的容积来得到容器里猫的体积。本题就请你完成这
2024-06-03 10:17:27
951
原创 REFORMER: 更高效的TRANSFORMER模型
大型Transformer模型通常在许多任务上都能达到最先进的结果,但是训练这些模型的成本可能会非常高昂,特别是在处理长序列时。我们引入了两种技术来提高Transformer的效率。首先,我们用一种使用局部敏感哈希的点积注意力替换了原来的点积注意力,将其复杂度从O(L^2)改变为O(L log L),其中L是序列的长度。此外,我们使用可逆的残差层代替了标准残差,这允许在训练过程中只存储一次激活,而不是N次,N是层的数量。由此产生的模型,即Reformer模型,在性能上与Transformer模型相当
2024-05-11 22:43:49
614
原创 推荐算法详解
推荐算法是个性化信息服务的核心,包括基于内容的方法侧重于分析物品属性、协同过滤技术通过用户或物品的相似性进行推荐、混合系统结合多种推荐策略以提高准确性、知识驱动方法利用语义理解用户需求、基于模型的方法运用机器学习构建推荐模型、深度学习技术处理复杂数据关系、图算法挖掘用户和物品间的复杂交互、时间序列分析考虑用户行为的时效性、上下文感知推荐考虑用户实时环境、强化学习优化推荐策略以及多臂老虎机和序列推荐算法平衡探索与利用,共同构建了现代推荐系统的强大架构。
2024-05-11 21:49:34
1314
原创 机器学习-无监督学习
无监督学习是机器学习和人工智能的另一个重要分支,它主要处理没有标签的数据集,目的是发现数据中的隐藏模式、结构或异常。无监督学习不依赖于预先定义的输出,而是让算法自己揭示数据的本质特征。
2024-05-11 21:25:04
786
原创 机器学习-监督学习
监督学习是机器学习和人工智能中的一个重要分支,它涉及使用已标记的数据集来训练算法,以便对数据进行分类或准确预测结果。监督学习的核心在于通过输入数据(特征)和输出数据(标签或类别)之间的关系,来训练模型,使其能够对新的、未见过的数据做出预测或分类。监督学习的过程通常包括以下几个步骤:数据准备、特征选择、模型训练、模型评估和优化。在数据准备阶段,需要收集并标注足够的训练数据,这些数据将用于训练模型。特征选择则是从大量可能的特征中选择最有用的特征,以减少计算复杂度并提高模型性能。模型训练阶段涉
2024-05-11 21:19:59
810
1
原创 机器学习入门
机器学习是一种使计算机系统利用数据来自动改进性能的技术。它依赖于算法和统计模型,通过分析和识别数据中的模式,来预测或决定未来的事件。简而言之,机器学习使计算机能够在没有明确编程的情况下做出决策。
2024-04-16 20:00:22
318
原创 算法-双指针专题
双指针法是一种常用的算法思想,通常用于解决数组或链表相关的问题。该方法的核心思想是使用两个指针在数据结构中按照一定的规则移动,以解决问题或寻找特定的解。这两个指针可以按照不同的方式移动:一起移动、相向移动、同向移动等。下面我将详细介绍双指针思想的应用场景以及常见的问题类型。
2024-02-06 17:43:32
930
1
原创 processing集训day04
mp3 格式的音频文件,是最常见的一。WAV 格式的音频文件,是微软公司专门为 Windows 开发的。AIF/AIFF 格式的音频文件,是苹果电脑公司开发的一种专有的无损数字音频。虽然 MP3 格式的音频最为常见,但是它处理起来可能非常慢,所以我们通常建议使用 WAV。mousePressed 函数代码执行的次数由鼠标按钮被按下的次数控制。填写的声音文件是包含声音的后缀名,例如:music1.wav。只有当鼠标按钮被按下时,函数中的代码才运行一次。一个条件判断完成后,则剩余条件不会再进行判断。
2024-01-23 14:16:19
1072
原创 processing集训day03
Processing是一门开源编程语言,提供了对图片,动画和声音进行编程的环境。学生,艺术家,设计师,建筑师,研究人员和业余爱好者可以使用Processing进行学习,制作原型以及作为生产工具。你可以通过视觉化的界面学习计算机编程的基础知识,或者作为软件速写本以及专业化的生产工具。除了该领域的其他相关专有软件外,Processing为艺术家和设计师提供了一个新的选择。
2024-01-22 14:20:46
468
原创 processing集训day02
Processing是一门开源编程语言,提供了对图片,动画和声音进行编程的环境。学生,艺术家,设计师,建筑师,研究人员和业余爱好者可以使用Processing进行学习,制作原型以及作为生产工具。你可以通过视觉化的界面学习计算机编程的基础知识,或者作为软件速写本以及专业化的生产工具。除了该领域的其他相关专有软件外,Processing为艺术家和设计师提供了一个新的选择。
2024-01-22 14:07:10
384
原创 processing集训day01
Processing是一门开源编程语言,提供了对图片,动画和声音进行编程的环境。学生,艺术家,设计师,建筑师,研究人员和业余爱好者可以使用Processing进行学习,制作原型以及作为生产工具。你可以通过视觉化的界面学习计算机编程的基础知识,或者作为软件速写本以及专业化的生产工具。除了该领域的其他相关专有软件外,Processing为艺术家和设计师提供了一个新的选择。
2024-01-22 14:03:28
510
原创 1350 造海船
明朝郑和下西洋,需要建造庞大的海船,需要足够的木料,因为那时候没有钢铁制造的船,现在有 n 根原木,现在想把这些木头切割成 k 段长度均为 l 的小段木头(木头有可能有剩余),用来制造船的部件。当然,工匠希望得到的小段木头越长越好,这样可以让船更大一些不浪费木料,请求出 l 的最大值。原木的长度都是正整数,我们要求切割得到的小段木头的长度也是正整数。例如有两根原木长度分别为 11 和 21,要求切割成等长的 6 段,很明显能切割出来的小段木头长度最长为 5。
2024-01-20 17:26:38
578
原创 二维数组行列差
一个二维数组 a 的大小为 n×n。定义 b i为数组 a 中第 i 行元素的总和,而 c j为第 j 列元素的总和。接着,定义 d i 为第 i 行和列和的差的绝对值,即 ∣b i −c i ∣。给定这个二维数组 a,逐行输出所有 d i 的值,其中 1≤i≤n,每个 d i 的值输出在一行上。
2024-01-18 11:06:11
510
原创 [NOIP2003 普及组] 乒乓球
国际乒联现在主席沙拉拉自从上任以来就立志于推行一系列改革,以推动乒乓球运动在全球的普及。其中 1111 分制改革引起了很大的争议,有一部分球员因为无法适应新规则只能选择退役。华华就是其中一位,他退役之后走上了乒乓球研究工作,意图弄明白 1111 分制和 2121 分制对选手的不同影响。在开展他的研究之前,他首先需要对他多年比赛的统计数据进行一些分析,所以需要你的帮忙。
2024-01-17 22:50:49
896
原创 企业微信无法正常启动 报错0xc0000142
报错内容如下,每次打开工作电脑时候企业微信一般会正常启动,但是有时候经常会出现下面这种错误,重启也解决不了,每次都得重装企业微信,今天整理了一下网上的方法,这个原因大概率是亿赛通。再将这个 kernelEs.dll 文件,剪切到 C:\Windows\System32目录下。我电脑是32位的,就打开:C:\Windows\System32,然后搜索:kernel32。32位:C:\Windows\System32。64位:C:\Windows\SysWOW64。这时候再打开企业微信就能正常打开了。
2024-01-17 16:22:00
3811
1
原创 携带研究材料(第六期模拟笔试)
小明是一位科学家,他需要参加一场重要的国际科学大会,以展示自己的最新研究成果。他需要带一些研究材料,但是他的行李箱空间有限。这些研究材料包括实验设备、文献资料和实验样本等等,它们各自占据不同的空间,并且具有不同的价值。 小明的行李空间为 N,问小明应该如何抉择,才能携带最大价值的研究材料,每种研究材料只能选择一次,并且只有选与不选两种选择,不能进行切割。
2024-01-17 13:04:01
515
软件设计与体系结构研究报告
2022-11-04
计算机系统基础寻址方式汇报PPT
2022-10-30
宿舍请假信息管理系统包含源代码可执行文件以及课程设计报告
2022-10-26
数据库设计报告-餐饮管理系统
2022-06-09
计算机考研院校录取复试分数线考试科目详细信息汇总
2022-05-12
TA创建的收藏夹 TA关注的收藏夹
TA关注的人