logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

python 实现entropy熵算法

Entropy(熵)算法并不是一个单一的、具体的算法,而是一个广泛的概念,用于描述系统无序程度或信息不确定性的量度。在计算机科学、信息论、热力学等多个领域中,熵都有重要的应用。在计算机科学中,特别是在信息论和机器学习中,熵通常用于评估信息的不确定性和冗余性,以及评估模型的复杂性和泛化能力。信息熵是度量信息不确定性的量。HX−∑x∈XPxlog⁡2PxHX−x∈X∑​Pxlog2​Px)]其中,(P

文章图片
#python#算法#概率论
linux 沁恒usb转ttl驱动安装与应用(ch342/ch343 screen)

inux系统对usb转串口(ch342/ch343)安装使用调试。

文章图片
#linux
python 实现square root平方根算法

牛顿迭代法(Newton’s Method)牛顿迭代法是一种在实数域和复数域上近似求解方程的方法。对于平方根问题,我们可以将其转化为求解方程x2−a0x^2−a=0x2−a0的正根问题。xn1xn−fxnf′xnxn1​xn​−f′xn​fxn​​二分查找法(Binary Search)如果只需要找到平方根的一个近似值,并且这个值不需要非常精确,可以使用二分查找法。假设我们要找 a 的平方根,其中

文章图片
#python#算法#开发语言
python 实现检查三个点在 3D 中是否共线算法

在三维空间中,判断三个点是否共线,本质上就是判断这三个点所构成的向量是否线性相关。如果三个点Ax1y1z1Bx2y2z2Ax1​y1​z1​Bx2​y2​z2​和Cx3y3z3Cx3​y3​z3​共线,那么向量AB和向量AC应该是线性相关的,即存在一个非零实数k,使得ABk∗ACABk∗AC。向量AB的坐标为x2−x1y2−y1z2−z1x2​。

文章图片
#算法#python#3d
python 实现sierpinski triangle谢尔宾斯基三角形算法

1. 去掉中心法这是最基本的构造方法。步骤如下:取一个实心的三角形(通常使用等边三角形)。沿三边中点的连线,将三角形分成四个小三角形。去掉中间的那个小三角形。对其余三个小三角形重复上述步骤。这个过程可以无限进行下去,最终得到的图形就是谢尔宾斯基三角形。2. Chaos Game 方法这是一种通过随机方法构造谢尔宾斯基三角形的方法:任意取平面上三点A, B, C,组成一个三角形。在三角形ABC内任意

文章图片
#python#算法#开发语言
python 实现对图像进行色调处理算法

对图像进行色调处理通常包括多种算法,这些算法可以改变图像的整体色调、饱和度、亮度等属性,以达到不同的视觉效果。1. 灰度化灰度化是将彩色图像转换为灰度图像的过程。在灰度图像中,每个像素的亮度值由一个灰度值表示,范围通常在0(黑色)到255(白色)之间。灰度化有多种方法,包括:浮点算法:Gray = R0.3 + G0.59 + B0.11整数方法:Gray = (R30 + G59 + B11)

文章图片
#python#算法#开发语言
python 实现decision tree决策树算法

决策树算法(Decision Tree Algorithm)是一种基于输入特征对实例进行分类的树结构模型,主要用于分类和回归任务。其基本原理是根据训练数据的特征属性和类别标签之间的关系,生成一个能够对新样本进行分类或回归的模型。一、基本概念决策树:一种树形结构,每个非叶子节点表示一个特征或划分实例类别的条件,每个叶子节点表示一个类别或回归值。分类与回归:决策树既可用于分类问题,也可用于回归问题。典

文章图片
#算法#python#决策树
python 实现Gale-Shapley盖尔-沙普利算法

Gale-Shapley算法,也称为延迟接受算法(deferred-acceptance algorithm),简称GS算法,是由美国数学家David Gale和Lloyd Shapley在1962年为了寻找一个稳定匹配而设计出的市场机制。这种算法在经济学、计算机科学等多个领域有广泛应用,主要用于解决匹配问题,特别是稳定匹配问题。算法的基本思路GS算法的核心在于通过一系列的邀约和拒绝过程,使两组对

文章图片
#python#数据库#前端
python 实现Julia集算法

Julia集算法是基于复平面上的一个迭代函数来生成分形图案的算法。Julia集是一个由满足特定迭代函数条件的复数点组成的集合。fzz2cf(z)=z^2+cfzz2c其中,z 是复平面上的一个点,c 是一个固定的复数参数。Julia集算法的核心在于判断这个序列是否收敛。对于复平面上的每个点,如果经过足够多次迭代后,该序列的模(即复数的绝对值)仍然保持在某个有限范围内,那么该点就属于Julia集;

文章图片
#python#julia#算法
python 实现找到最近的点对之间的距离算法

找到最近的点对之间的距离的算法,可以采用多种方法,包括暴力求解法和分治法。1. 暴力求解法暴力求解法是最直接的方法,它计算所有点对之间的距离,并找出其中的最小值。这种方法的时间复杂度为O(n^2),其中n是点的数量。具体算法步骤如下:对于点集a中的每个点i,遍历点集a中所有点j(i < j),计算点i和点j之间的距离d。如果d小于当前已知的最小距离mindist,则更新mindist为d。遍历结束

文章图片
#算法#python#数据结构
    共 74 条
  • 1
  • 2
  • 3
  • 8
  • 请选择