文章 2022-12-18 来自:开发者社区

考点:角度旋转、海龟坐标轴以及简单时间绘图算法以及海龟的定时器ontimer【Python习题10】

考点:角度旋转、海龟坐标轴以及简单时间绘图算法【Python习题10】解析:坐标轴的设置使用turtle的mode方法,主要一般使用"logo"以及默认的标准坐标。如下我的画图示意      以上图片画得不够好,请见谅,主要为了说明两个坐标轴的角度和默认方向。    2.角度旋转主要涉及到两个函数,一个是right函数,一个是setheading....

考点:角度旋转、海龟坐标轴以及简单时间绘图算法以及海龟的定时器ontimer【Python习题10】
文章 2022-12-14 来自:开发者社区

Python手写强化学习Q-learning算法玩井字棋

Q-learning 是强化学习中的一种常见的算法,近年来由于深度学习革命而取得了很大的成功。本教程不会解释什么是深度 Q-learning,但我们将通过 Q-learning 算法来使得代理学习如何玩 tic-tac-toe 游戏。尽管它很简单,但我们将看到它能产生非常好的效果。要理解本教程,不必有任何关于强化学习的知识,但最好有一定的微积分和线性代数基础。首先,我们将通过一些必要的背景知识来....

Python手写强化学习Q-learning算法玩井字棋
文章 2022-12-14 来自:开发者社区

1行Python代码,计算程序的运行时间,也可以用在算法和接口的调优上

有时候我们写了一段代码,想知道它运行时间,你会怎么做?Python有一个第三方库叫:potime,提供了一个简便的方法,我们一起来看看吧。1、下载1行命令,下载第三方库pip install potime2、使用方法例如上次我们的优化了根据内容查找文件的功能,使查找时间加快了N倍。如果我们想测试一段代码:看看用Python在电脑里找出一个不记得名字,只记得内容的文件,需要多长时间,就可以用到po....

1行Python代码,计算程序的运行时间,也可以用在算法和接口的调优上
文章 2022-12-13 来自:开发者社区

手写批量线性回归算法:在Python3中梯度下降方法实现模型训练

在这篇文章中,我们将看一个使用NumPy作为数据处理库的Python3编写的程序,来了解如何实现使用梯度下降法的(批量)线性回归。我将逐步解释代码的工作原理和代码的每个部分的工作原理。我们将使用此公式计算梯度。在此,x(i)向量是一个点,其中N是数据集的大小。n(eta)是我们的学习率。y(i)向量是目标输出。f(x)向量是定义为f(x)= Sum(w * x)的回归线性函数,这里sum是sig....

手写批量线性回归算法:在Python3中梯度下降方法实现模型训练
文章 2022-12-13 来自:开发者社区

反向传播算法详解和Python代码实现

反向传播算法是训练神经网络的经典算法,是深度学习的最重要的基础,适合于多层神经元网络的一种学习算法,它建立在梯度下降法的基础上,通过迭代的方法求出目标损失函数(loss function)的近似最小值。本文通过理论和代码相结合的方式详细讲述了反向传播算法的原理和实现。作者:Great Learning Teamdeephub.ai翻译组译神经网络什么是反向传播?反向传播是如何工作的?损失函数为什....

反向传播算法详解和Python代码实现
文章 2022-12-11 来自:开发者社区

Python数据结构与算法(18)---检索算法

检索算法数据结构的排序算法,到17篇归并排序就彻底讲解完成。从今天开始,我们将进入全新的数据结构知识,它的名字叫查找算法,也叫检索算法。检索算法又分为排序检索与非排序检索。排序检索顾名思义就是先排序在进行查找,在数据库的查找中,我们往往都是这么做的。当然非排序检索也存在,只不过效率非常低。检索算法包括线性查找、二分查找、插值查找、斐波拉契查找、分块查找、哈希查找以及回溯查找7个算法。所以,从18....

Python数据结构与算法(18)---检索算法
文章 2022-12-10 来自:开发者社区

切分算法---Python自然语言处理(2)

前言我们需要分析某句话,就必须检测该条语句中的词语。一般来说,一句话肯定包含多个词语,它们互相重叠,具体输出哪一个由自然语言的切分算法决定。常用的切分算法有完全切分、正向最长匹配、逆向最长匹配以及双向最长匹配。本篇博文将一一介绍这些常用的切分算法。完全切分完全切分是指,找出一段文本中的所有单词。不考虑效率的话,完全切分算法其实非常简单。只要遍历文本中的连续序列,查询该序列是否在词典中即可。上一篇....

切分算法---Python自然语言处理(2)
文章 2022-12-10 来自:开发者社区

实现人脸美白算法---OpenCV-Python开发指南(59)

人脸美白原理人脸美白原理说透了,就是一种图像的颜色空间处理,所以我们需要通过颜色空间进行设计。不过,我们先来参考以下PS对于图像美白的处理步骤:1.首先,新建一个图层,将这个图层设置为白色2.接着,将白色图层与原本图像进行alpha通道的颜色混合,这样就可以使图像整体变白。通过PS的操作,我们大致可以知道需要创建一个与原图同等大小维度的图像,然后全部赋值为白色,然后通过图像图像加权和将两个图像叠....

实现人脸美白算法---OpenCV-Python开发指南(59)
文章 2022-12-10 来自:开发者社区

实现人脸磨皮算法---OpenCV-Python开发指南(58)

人脸磨皮原理人脸磨皮是最基础的人脸美颜效果。主要分为祛斑,祛痘,淡化黑眼圈等步骤。通过前面的学习相信大家一眼都看得出来我们需要干什么才能识别人脸磨皮效果。因为磨皮之后,脸部的杂质基本上就没有了,也可以说丢失了细节。那么肯定需要用到滤波函数。滤波的过程就是把图像的每一个像素值输入过滤器,得到平滑的图像。而我们常用的滤波有均值滤波,高斯滤波以及双边滤波三种,到底选用那种滤波呢?首先,均值滤波会因为是....

实现人脸磨皮算法---OpenCV-Python开发指南(58)
文章 2022-12-10 来自:开发者社区

K近邻算法识别数字---OpenCV-Python开发指南(40)

K近邻算法机器学习算法是从数据中产生模型,也就是进行学习的算法。我们把经验提供给算法,它就能够根据经验数据产生模型。在面对新的情况时,模型就会为我们提供预测的结果。例如,识别数字,文字时,其实识别它们并不需要颜色,使用二值图像就行,而二值图像的数字文字都是0,1组成,机器学习会根据0与1的位置匹配最相近的文字或者数字,从而得出结果。而机器学习中的K近邻算法最适合识别图像中的文字或者数字信息。K近....

K近邻算法识别数字---OpenCV-Python开发指南(40)

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

智能引擎技术

AI Online Serving,阿里巴巴集团搜推广算法与工程技术的大本营,大数据深度学习时代的创新主场。

+关注