算法
-
蝴蝶优化算法
一、蝴蝶优化算法代码 蝴蝶优化是一种新颖的元启发式优化算法,其核心思想是通过模拟蝴蝶飞行的方式寻找全局最优解。蝴蝶优化算法的Python代码如下: import random im…
-
HRRN调度算法详解
一、HRRN调度算法是什么 HRRN调度算法是High Response Ratio Next的简称,中文名为高响应比优先调度算法,是一种基于响应比的进程调度算法。响应比是指进程等…
-
A*算法详解
一、什么是A*算法 A*算法是一种启发式搜索算法,它在寻找从起点到终点的最短路径时极具有效性和实用性。它采用估价函数来计算从某个点到目标点的距离,进而选取优先级最高的点进行搜索。相…
-
AP聚类算法
一、介绍 AP聚类算法是一种基于指派概率的聚类算法,由Frey与Dueck提出。它具有不需要预设聚类个数的特点,可以直接输出聚类结果。 该算法的核心思想是通过计算每个数据点作为聚类…
-
Rosenblatt算法详解
一、什么是Rosenblatt算法 Rosenblatt算法是一种经典的人工神经网络算法,也是感知机算法的一种改进,其主要思想是通过计算输入数据的加权和并加上阈值,来判断该数据属于…
-
Textrank算法原理详解
一、什么是Textrank算法 Textrank算法是一种用于文本关键词提取和摘要生成的算法。它是PageRank算法在文本领域的应用,基于图的排序算法。它通过建立文本关键词之间的…
-
深入理解PPO算法
一、什么是PPO算法 PPO(Proximal Policy Optimization)算法是一种基于策略梯度的强化学习算法,通过限制新策略与旧策略之间的差异大小,来训练一个更加稳…
-
深入探讨GMM算法
一、什么是GMM算法 GMM(Gaussian Mixture Model)是一种基于概率密度函数的聚类方法。GMM算法把数据看作若干个高斯分布随机变量的组合,因此,它也被称为混合…
-
Adagrad算法的原理与实现
一、Adagrad算法介绍 Adagrad算法是一种自适应学习率优化算法,由John Duchi等人在2011年提出。相比于固定的学习率,Adagrad算法通过自适应地调整每个参数…
-
Manacher算法详解
一、简介 Manacher算法是用来解决“最长回文子串”的问题,它是一个时间复杂度为O(n)的算法,比起暴力方法O(n^3)和动态规划O(n^2)更为高效。本文将从算法思路、代码实…
-
非支配排序遗传算法详解
一、NSGA算法简介 非支配排序遗传算法(Non-dominated Sorting Genetic Algorithm,NSGA)是将遗传算法的种群个体按照它们的优先级进行分类排…
-
PU Learning:一个强大的半监督学习算法
一、PU Learning简介 PU Learning(Positive and Unlabeled Learning)是一个非常强大的半监督学习算法,旨在解决传统监督学习中的标签…
-
CTC算法的详细阐述
一、CTC算法概述 CTC(Connectionist Temporal Classification)算法是一种用于序列分类问题的深度学习算法。CTC算法的主要应用场景是语音识别…
-
Python Diff——从不同角度认识差分算法
差分算法(Diff Algorithm)是一种用于比较两个文件或文本的算法,它能够快速地找出两个文本文件在内容上的差异。Python Diff是Python标准库中提供的一种差分算…
-
Funksvd算法理解与实现
一、算法简介 基于矩阵分解的推荐算法是目前最为流行的推荐算法之一。其中SVD算法在矩阵分解领域中占据了重要地位。而FunkSVD算法则是对SVD算法的改进,通过加入偏置项和正则化项…