![](https://img-blog.csdnimg.cn/direct/a95ddf47e04b48c589bf716cbb077f13.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Python语言从基础到实战
文章平均质量分 95
专为喜爱Python的小伙伴打造,侧重机器学习,为你将来人工智能时代的工作奠定基础,帮助你从零基础到精通 Python 语言,掌握 Python 的基础语法、数据结构、算法、函数式编程、面向对象编程、模块和包、文件操作、网络编程、数据库操作、数据分析、数据可视化、机器学习、Web 开发等技能。
政安晨
专注于人工智能感知交互技术的研究与产品实践,双一流大学软件领域硕士,数十项发明专利授权,18年+行业经验。
展开
-
政安晨:【示例演绎】【Python】【Google/JAX】—— 专为高性能与大规模机器学习设计
JAX是谷歌开发的一个机器学习库,专门用于高性能的数值计算和自动微分。它建立在NumPy、SciPy和Cython的基础上,并结合了XLA(Accelerated Linear Algebra)编译器,可以实现高效的计算。JAX的一个核心特性是支持自动微分。JAX的设计理念是简洁、灵活和可扩展的。JAX是一个开源项目,广泛应用于谷歌的机器学习项目中,如DeepMind的AlphaGo和OpenAI的GPT-3等。它的出现大大简化了机器学习领域的开发和研究工作,提高了计算效率和模型性能。原创 2024-03-30 10:22:39 · 1190 阅读 · 2 评论 -
政安晨:【示例演绎】【Python】【Numpy数据处理】快速入门(四)—— 函数方法
NumPy提供了许多常用函数,用于数值计算、统计、线性代数等领域,这些函数大部分其实是数组对象内置的方法,可以根据具体需求来选择使用,咱们介绍和函数相关的几个概念,并对部分常用函数做示例性讲解,简单介绍。原创 2024-02-17 09:47:13 · 867 阅读 · 1 评论 -
政安晨:【示例演绎】【Python】【Numpy数据处理】快速入门(三)—— 数组的操作
数组的索引和切片、合并与拆分、复制和排序、查找和筛选,以及改变数组结构、数组I/O等,这些是数组操作的基本技术。其中最抽象的是查找和筛选,但这也是数组操作中最重要、最精髓的一部分,在数组操作中用好查找和筛选才能避免使用循环,这是数组操作的最高境界。原创 2024-02-17 06:00:00 · 1603 阅读 · 1 评论 -
政安晨:【示例演绎】【Python】【Numpy数据处理】快速入门(二)
咱们创建数组在很多情况下是用来做原型验证和算法验证的,当然,NumPy为创建数组提供了非常丰富的手段,配合数据类型设置、结构设置,可以创建出任何形式的数组。咱们可以将创建数组的方法分成:创建简单数组和创建复杂数组两大类。其实简单数组和复杂数组并没有严格的分界线,大致上,凭空创建出来的数组称为简单数组,如蛮力构造法、特殊数值法、随机数值法和定长分割法等;通过数据延伸创建出来的数组称为复杂数组,如重复构造法、网格构造法等。原创 2024-02-16 16:48:36 · 1051 阅读 · 1 评论 -
政安晨:【示例演绎】【Python】【Numpy数据处理】快速入门(一)
NumPy是SciPy家族的成员之一。SciPy家族是一个专门应用于数学、科学和工程领域的开源Python生态圈,或者说是一个由多个Python库组成的集合,用于解决科学计算中的各种问题。这些库构成了一个功能强大的科学计算工具箱,可以进行数值计算、优化、信号处理、统计分析、线性代数等各种操作。原创 2024-02-16 11:49:09 · 1244 阅读 · 2 评论 -
政安晨:在Jupyter中【示例演绎】Matplotlib的官方指南(四){Artist tutorial}·{Python语言}
使用Artist对象在画布上进行渲染。Matplotlib API有三个层次:1. matplotlib.backend_bases.FigureCanvas是绘制图形的区域;2. matplotlib.backend_bases.Renderer是一个对象,它知道如何在FigureCanvas上绘制;3. matplotlib.artist.Artist是一个对象,它知道如何使用渲染器在画布上进行绘画。原创 2024-02-13 07:15:00 · 1661 阅读 · 1 评论 -
政安晨:在Jupyter中【示例演绎】Matplotlib的官方指南(二){Image tutorial}·{Python语言}
Matplotlib的Image功能是用于处理和显示图像数据的模块。使用Matplotlib的Image功能,可以读取、展示和处理图像数据,它支持常见的图像格式,如JPEG、PNG等,并提供了各种方法和函数来操作图像数据。Matplotlib的Image功能还提供了一系列的图像处理函数,如调整图像大小、裁剪、旋转、滤波等。这些函数可以在图像数据上进行操作,并返回处理后的图像数据。Matplotlib的Image功能提供了丰富而强大的图像处理和显示功能,使得用户可以方便地处理和展示图像数据。原创 2024-02-12 14:40:46 · 1236 阅读 · 1 评论 -
政安晨:在Jupyter中【示例演绎】Matplotlib的官方指南(三){Plot全工作流程展示}·{Python语言}
本文旨在展示使用Matplotlib进行可视化的开始、中间和结束过程。我们将从一些原始数据开始,并最终保存一个自定义可视化的图表,在这个过程中,我们尝试突出一些使用Matplotlib的有趣特性和最佳实践。原创 2024-02-13 06:00:00 · 1779 阅读 · 1 评论 -
政安晨:在Jupyter中【示例演绎】Matplotlib的官方指南(一){Pyplot tutorial}
Matplotlib是一个Python的绘图库,可以用于创建各种静态、动态、交互式的图表和可视化效果。它提供了一种方便的方式来可视化数据,并支持多种图表类型,包括线图、散点图、柱状图、饼图、等高线图等。Matplotlib可以与NumPy一起使用,用于处理和可视化大规模的数据。它还可以与其他Python库如Pandas和SciPy结合使用,以更方便地处理和展示数据。原创 2024-02-12 06:00:00 · 1903 阅读 · 1 评论 -
政安晨:快速学会~机器学习的Pandas数据技能(六)(数据类型和缺失值)
在数据分析中,了解数据的类型是非常重要的。数据类型决定了可以对数据进行哪些操作,以及如何对数据进行分析和处理。原创 2024-02-09 11:58:27 · 920 阅读 · 1 评论 -
政安晨:快速学会~机器学习的Pandas数据技能(五)(分组和排序)
提升您的洞察力水平,数据集越复杂,这一点就越重要。映射允许我们逐个值地转换DataFrame或Series中的数据,针对整个列进行操作。然而,通常我们希望对数据进行分组,然后对所在组进行特定操作。正如你将学到的,我们可以通过groupby()操作来实现这一点。我们还将涵盖一些额外的主题,例如更复杂的索引DataFrame的方式,以及如何对数据进行排序。原创 2024-02-09 10:07:55 · 856 阅读 · 1 评论 -
政安晨:快速学会~机器学习的Pandas数据技能(四)(汇总与映射)
在上一篇文章中,我们学习了如何从DataFrame或Series中选择相关数据。从我们的数据表示中选择正确的数据对于完成工作非常重要,正如我们在练习中所演示的那样。然而,数据并不总是以我们想要的格式直接从内存中出来。有时我们需要做一些额外的工作来重新格式化数据以适应当前的任务。本篇将介绍我们可以应用于数据的不同操作,以使输入数据“恰到好处”。原创 2024-02-08 20:14:59 · 957 阅读 · 1 评论 -
政安晨:快速学会~机器学习的Pandas数据技能(三)(重命名与合并)
使用机器学习处理数据的第一步就得先理解它,咱们现在就帮助它们一起理解起来。(本篇文章这次换一套数据集,数据文件可以在文章头部下载,并保存至您的虚拟环境的目录中)往往数据会给我们带来列名、索引名或其他命名约定,而我们对此并不满意。在这种情况下,你会学习如何使用pandas函数将有问题的条目的名称更改为更好的名称。你还将探索如何将多个DataFrame和/或Series的数据合并在一起。原创 2024-02-08 19:28:58 · 763 阅读 · 1 评论 -
政安晨:快速学会~机器学习的Pandas数据技能(二)(索引、选择与赋值)
今天这篇文章里讲到的操作,专业的数据科学家每天都会执行这个动作数十次。你当然也可以做到!选择pandas DataFrame或Series中的特定值进行操作是几乎任何数据操作中的一个隐含步骤,因此在使用Python处理数据时,你需要首先学习如何快速有效地选择与你相关的数据点。原创 2024-02-08 12:45:12 · 1001 阅读 · 1 评论 -
政安晨:快速学会~机器学习的Pandas数据技能(一)(建立与读数据)
阅读数据是您处理数据的第一步,而数据是人工智能时代里机器学习的生产资料。在这个系列中,您将学习关于pandas的所有内容,它是最受欢迎的用于数据分析的Python库。在学习过程中,你将完成几个实际数据的实践练习。建议您在阅读相应的文章时进行练习。当然,作者政安晨也会把演绎的图片贴出来,您也可以当作是您已经做过了。原创 2024-02-08 10:33:54 · 963 阅读 · 1 评论 -
政安晨:机器学习快速入门(四){pandas与scikit-learn} {随机森林}
咱们将在这篇文章中使用更复杂的机器学习算法。随机森林(Random Forest)是一种机器学习算法,属于集成学习(ensemble learning)的一种。它是通过构建多个决策树(即森林)来进行预测和分类的。随机森林的主要特点是采用了随机采样和随机特征选择的方法,以降低模型的方差和减小过拟合的风险。在随机森林中,对于每个决策树的构建,会从训练集中随机选择一部分样本进行有放回抽样,同时也会随机选择一部分特征进行划分,以减少决策树间的相关性。原创 2024-02-06 13:40:44 · 1426 阅读 · 1 评论 -
政安晨:政安晨:机器学习快速入门(三){pandas与scikit-learn} {模型验证及欠拟合与过拟合}
这一篇中,咱们使用Pandas与Scikit-liarn工具进行一下模型验证,之后再顺势了解一些过拟合与欠拟合,这是您逐渐深入机器学习的开始!在本篇中,你将学会使用模型验证来衡量模型的质量。衡量模型质量是不断改进模型的关键。同时,优化你的模型以获得更好的性能。在这一步骤结束时,您将理解欠拟合和过拟合的概念,并能够应用这些思想来使您的模型更准确。原创 2024-02-06 10:15:54 · 1470 阅读 · 1 评论 -
政安晨:机器学习快速入门(二){基于Python与Pandas} {建立您的第一个机器学习模型}
现在咱们要一起创建您的第一个机器学习模型啦!你的数据集包含太多变量,让你无法理解,甚至无法很好地打印出来。你如何将这大量的数据减少到你能理解的程度?在进行预测任务时,首先需要选择一个预测目标。预测目标可以是一个连续的数值,也可以是一个分类标签。您将使用scikit-learn库来创建您的模型。scikit-learn是一个功能强大且易于使用的机器学习库,适用于各种机器学习任务。原创 2024-02-06 06:45:00 · 1039 阅读 · 1 评论 -
政安晨:机器学习快速入门(一){基于Python与Pandas}
对于刚接触ML(机器学习)的小伙伴来说,通过几篇文章能够快速登堂入室是非常及时且有用的,作者政安晨力求让小伙伴们,几篇文章内就可以达到这个目标,咱们开始!原创 2024-02-06 06:30:00 · 992 阅读 · 1 评论 -
政安晨:示例演绎Python语言外部库的使用
这篇咱们示例演绎Python的一个重要能力:导入、运算符重载和进入外部库世界的生存技巧。在咱们这一篇中,你将学习Python中的导入,获取使用不熟悉的库(以及它们返回的对象)的一些技巧,并深入了解运算符重载。原创 2024-02-05 11:53:37 · 904 阅读 · 1 评论 -
政安晨:示例演绎Python语言的字符串与字典
使用字符串和字典,这两种是Python的基本数据类型。Python语言真正闪耀的一个领域是字符串的操作。本节将涵盖一些Python内置的字符串方法和格式化操作。在数据科学工作的背景下,这样的字符串操作模式经常出现。字典是Python中的一种内置数据结构,用于将键映射到值。原创 2024-02-05 07:46:24 · 754 阅读 · 1 评论 -
政安晨:示例演绎Python的循环和列表解析式(推导式)
循环和列表解析(推导)是Python中广受喜爱的特性。原创 2024-02-05 07:00:00 · 871 阅读 · 1 评论 -
政安晨:示例演绎Python的列表
列表和你可以用它们做的事:包括索引、切片和对象变动 (变异-Mutation)。原创 2024-02-04 06:58:35 · 911 阅读 · 2 评论 -
政安晨:示例演绎Python的布尔值和条件语句
使用布尔值进行分支逻辑,是Python语言开发的必要方式。原创 2024-02-04 07:00:15 · 825 阅读 · 1 评论 -
政安晨:示例演绎Python的函数与获取帮助的方法
调用函数和定义我们自己的函数,并使用Python内置的文档,是成为一位Pythoner的开始。通过我的上篇文章,相信您已经看过并使用了print和abs等函数。但是Python还有许多其他函数,并且定义自己的函数是Python编程的重要部分。在本篇中,你将学习更多关于使用和定义函数的知识。原创 2024-02-04 06:59:33 · 1110 阅读 · 1 评论 -
政安晨:快速认识Python——数据科学中最重要的语言
“人生苦短,我用Python!”像作者政安晨这样的老工程师们应该都对上面这句话有印象,21世纪的第一个十年间,Python就已经有了越来越火的趋势,但在第三个十年的今天,Python真正确立了人工智能时代的王者地位,它是算法之根!我为了方便,依旧采用Jupyter Notebook和Conda虚拟环境运行Python,如果小伙伴们还没有准备好环境,可以去我这一篇笔记中学习搭建环境,看不懂没关系,跟着做,慢慢就懂了。原创 2024-02-03 14:19:27 · 901 阅读 · 3 评论