自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

森林的博客——在完成之前,似乎总是不可能的~

分享数据库、基础PC端软件开发以及人工智能相关知识~

  • 博客(60)
  • 收藏
  • 关注

原创 【人生苦短,我学 Python】(15)迭代器、生成器

大多数容器对象都可以使用 for 语句。而迭代器的使用非常普遍,并使得 Python 成为一个统一的整体。在幕后,for 语句会在容器对象上调用iter()。该函数返回一个定义了__next__()方法的迭代器对象,此方法将逐一访问容器中的元素。当元素用尽时,__next__()将引发异常来通知终止 for 循环。

2024-07-12 17:42:02 1237

原创 【人生苦短,我学 Python】(14)面向对象、类

python是一门面向对象的语言,它可以更客观更自然地描述现实世界,方便继承已有或已经完成的工作以及便于维护。class 类名:def __init__(self): # 初始化类passdef 方法(self[, 参数]):[方法体]print(f'self . name } 在这里咩~咩~咩~') sheep = Sheep('小羊') # 创建对象 sheep . bark() # 调用对象sheep的bark方法 # 输出如下: # 小羊 在这里咩~咩~咩~

2024-07-12 17:41:35 1019

原创 【人生苦短,我学 Python】(13)通过python内置函数实现栈、队列

栈队列面向对象以及类!不过我们自己写的栈或者队列的运算速度可能没本篇文章介绍的使用实现的快,因此以后可以使用这个内置函数来实现一些数据结构,即简单、运算还快!

2024-07-10 20:33:24 1078

原创 【人生苦短,我学 Python】(12)函数(下)

上篇文章主要介绍了函数的定义以及参数(形参、实参)的类型,接下来将会介绍函数的返回值、与其息息相关的局部变量全局变量匿名函数函数装饰器、在编程中时常会写的递归函数函数注释与注解以及编码风格。

2024-07-10 20:32:32 792

原创 AIGC(人工智能生成内容)行业现在适合进入吗

因此,在本人看来,目前 AIGC 行业进入需要谨慎考虑。虽然AIGC技术具有广阔的应用前景和巨大的市场潜力,但也面临着技术成熟度、市场接受度、法律法规等多方面的挑战。因此,在进入AIGC行业之前,企业需要充分了解行业发展阶段和市场需求情况,制定相应的发展战略和市场策略,并关注行业趋势和竞争格局的变化,以确保能够抓住机遇并取得成功。

2024-05-28 22:03:39 581

原创 python四舍五入(round精度不够,有时不能实现四舍五入)

最近心血来潮,刚复习到折半插入排序时,发现算法的mid,那么当出现奇数时怎么办呢,比如,那么是取1还是2呢?于是我在Python中实验了一下,由于 Python 中浮点数运算结果还是浮点数,因此我用了内置函数来实现小数转整数运算。第一反应就是官方的函数是不是有问题,于是找了几篇博客(参考的一个博客解答,但并没有完全解决>>>2222"""实现四舍五入:param number: 要四舍五入的数字:param ndigits: 要保留的位数:return: 以 float 形式输出"""

2024-05-28 14:42:00 607 2

原创 我的创作纪念日(第256天)

第256天创作纪念日

2024-05-08 13:30:32 86

原创 【数据结构与算法】所有文章传送门(暂不更新)

【数据结构与算法】所有文章传送门

2024-01-21 21:55:40 438

原创 【人生苦短,我学 Python】(11)函数(上)

函数,你可以会用别人写好的函数(比如第三方库的某个函数),又或者你会自己写一个函数来完成你要实现的功能,所以这节比较重要,但是内容并不难。鉴于此部分内容较多,所以应该会分成2篇文章分享~def 函数名(形参):def 函数名(形参) : print(f'你输入的是: {形参 } ') # return 形参 # 函数可以通过 return 返回值 实参 = '实参' 函数名(实参)def 函数名(形参) : print(f'你输入的是: {

2024-01-21 21:51:24 1116

原创 【人生苦短,我学 Python】(10)pass语句、match语句、异常处理以及日志记录

上一篇文章讲了分支判断、循环、enumerate 函数和zip 函数,流程控制也差不多结束了,但是在我们学习 C 语言的时候,不知道大家还记不记得 C 语言有个switch语句,那么Python 里面有没有switch语句呢?下面就给大家揭晓谜底,当然在此之前先补充一个pass语句另外本篇文章还会介绍异常处理以及日志记录。

2024-01-19 15:14:08 1926 2

原创 【Python】所有文章传送门(持续更新...)

【Python】所有文章传送门

2024-01-19 14:53:10 928 2

原创 【人工智能】所有文章传送门(暂不更新)

人工智能文章链接【自用】人工智能概述【自用】暂不公开【人工智能专栏】(1)人工智能绪论【人工智能专栏】(2)知识表示方法 I【人工智能专栏】(3)知识表示方法 II【人工智能专栏】(4)知识表示方法 III【人工智能专栏】(5)知识表示方法的习题及其解答。

2024-01-18 13:20:46 369

原创 【Python 数据分析】描述性统计:平均数(均值)、方差、标准差、极大值、极小值、中位数、百分位数、用箱型图表示分位数

平均数(均值)、方差、标准差、极大值、极小值、中位数、百分位数、用箱型图表示分位数。

2024-01-18 13:19:34 1922 2

原创 TypeError: int() argument must be a string, a bytes-like object or a number, not ‘KeyboardModifier‘

TypeError: int() argument must be a string, a bytes-like object or a number, not ‘KeyboardModifier‘遇到bug的时候多上网找,尤其是在 GitHub 上基本上都有相应的解决方案,因为你不可能是第一个遇到这个问题的人,除非你用的是最新的语言。可能有时候 GitHub 需要梯子才能快速访问,那你可以先在百度或者CSDN上搜,也会有相应的解答,但是我觉得质量肯定还是没 GitHub 的好~

2024-01-17 10:22:42 2244 3

原创 【MySQL】所有文章传送门【自用】(暂不更新)

【MySQL】所有文章链接【自用】

2024-01-17 10:16:35 493 3

原创 【Python 数据分析】数据预处理:z-score 标准化、min-max 归一化、数据缺失值处理、数据重复处理

本篇文章分享数据分析中最重要的一个步骤:数据预处理。我们在做数据分析之前,都需要采集很多数据,这些数据可能是从官网下载的,可能是从各个大型数据库网站付费购买的,也有可能是通过爬虫获取数据的(爬取数据时要注意规范,要遵守每个网址给的爬虫君子协议,政府官网尽量别去爬,不能非法爬取公民身份资料等敏感信息!!!【补充】什么是网址给的爬虫君子协议?,就可以看到这个网址允许你爬取哪些分支下的数据,或者不允许你爬取哪些分支下的数据。,可以看到知乎不允许未授权用户爬取任何信息,即我们是不能去爬取知乎数据的。只允许了。

2024-01-16 10:31:35 2825

原创 【PyQt5】所有文章传送门(暂不更新)

【PyQt5】的所有文章链接(自用)

2024-01-16 10:29:50 340

原创 【Python数据可视化】matplotlib之绘制三维图形:三维散点图、三维柱状图、三维曲面图

前面介绍了一些常用技巧、常见的图形(折线图、柱状图(条形图)、饼图和直方图)和高级的二维图形(散点图、热力图、等值线图),这篇分享一下如何绘制三维图形:三维散点图、三维柱状图、三维曲线图。三维图形需要用到中的Axes3D,也可以用前面介绍的二维方法创建三维图像,前提是要将子图的坐标轴改为三维坐标轴。

2024-01-15 10:01:28 4660

原创 【Python数据可视化】matplotlib之绘制高级图形:散点图、热力图、等值线图、极坐标图

前面介绍了一些常用技巧和常见的图形(折线图、柱状图(条形图)、饼图和直方图),这篇分享一下如何绘制一些高级图形:散点图、热力图、等值线图、极坐标图。

2024-01-15 10:00:52 2048

原创 【Python数据可视化】matplotlib之设置子图:绘制子图、子图共享x轴坐标、调整子图间距、设置图片大小

这篇将分享数据可视化最重要也最常用的一个部分——子图,下面将会分享一些常用的方法:绘制子图、子图共享x轴坐标。

2024-01-14 10:31:47 3344

原创 【Python数据可视化】matplotlib之增加图形内容:设置图例、设置中文标题、设置网格效果

这篇来分享一些可以增加的图形内容来美化图形:设置图例、设置中文标题、设置网格效果。

2024-01-14 10:29:53 2470

原创 【Python数据可视化】matplotlib之设置坐标:添加坐标轴名字、设置坐标范围、设置主次刻度、坐标轴文字旋转并标出坐标值

之前画的图形只有坐标值,没有坐标轴文字,这篇文章将分享如何添加坐标轴名字、设置坐标范围、设置主次刻度、坐标轴文字旋转并标出坐标值。

2024-01-13 15:44:45 7458

原创 【Python数据可视化】matplotlib之绘制常用图形:折线图、柱状图(条形图)、饼图和直方图

这篇文章主要讲解Python数据可视化库matplotlib的一些操作,由于知识点较多,所以应该会分多篇文章进行分享。具体可以参考matplotlib 官网,下面附上一些小贴士,5 张图片掌握matplotlib主要知识点,这5张图片来源于 matplotlib 官网的备忘录。后面的文章只会总结一些重点内容,不会面面俱到,所以对绘制某一个图形感兴趣的伙伴,可以直接去官网看教程和例子。更详细的教程可能会在 Python 教程那里给出,等有时间再写吧~这一篇主要分享用matplotlib。

2024-01-13 15:43:31 2254

原创 我的创作纪念日

你们的陪伴是我不断前行的动力,你们的关注和信任,让我的世界变得更加丰富多彩。最初成为创作者其实主要目的还是想记录一下平时所学的知识,总结一些实战项目经验,能在未来某一天忘记相关知识的时候回来瞧一眼。但是随着写的越来越多,感觉这也是一种学习,是一种二次学习知识的机会,让我对相关的技术有了更深的认识。随着在 CSDN 上学到的知识越来越多,我也觉得自己是时候从观众这个角色转为表演者了,希望可以帮助大家少走一些坑。

2024-01-01 15:29:57 389 2

原创 【人生苦短,我学 Python】(9)分支判断和循环

前面讲了输入、输出和文件的读写,但是一个程序怎么写呢?总不能都是一行行输入、赋值、输出语句吧,那么下面将引出每个编程语言都会有的,且很重要的又基础的顺序结构选择结构和循环结构。其实这章应该要在讲完数据类型之后引出的~

2023-12-20 23:35:21 969

原创 【人生苦短,我学 Python】(8)文件的读写和过滤器

上一篇我们介绍了 Python 的输入(input)和输出(print),以及如何通过命令行给程序传入参数。这篇文章就讲讲 Python 怎么读取我们的文件(比如 txt, excel 等),当然现在我们只用 Python 自带的模块和方法来介绍,后期我们还会讲一个数据处理经常用来操作表格的第三方库(pandas。

2023-12-20 23:34:52 1071

原创 【人生苦短,我学 Python】(7)命令行参数、键盘输入【input】和输出【print】

Python语言中,一切皆为对象,而每个对象都属于某个数据类型;Python的数据类型包括内置的数据类型、模块中定义的数据类型和用户自定义的类型;数值数据类型:int、bool、float、complex;序列数据类型:不可变(str、tuple、bytes)和可变(list、bytearray);集合数据类型:set、frozenset;字典数据类型:dict。例如:{1: “one”, 2: “two”};;

2023-12-19 23:55:54 1456 1

原创 Python 一行代码走天下(列表生成式、lamdba()、filter()、map()、三元表达式、zip()、enumerate()、文件读写、字典生成式)

Python 一行代码走天下(列表生成式、lamdba()、filter()、map()、三元表达式、zip()、enumerate()、文件读写、字典生成式)本篇文章将会展示一些常见的函数,并利用一行代码完成一项任务!

2023-12-19 01:09:22 394

原创 【人生苦短,我学 Python】(6)字典数据类型(dict)

前面主要了解了 Python 的语言基础,现在我们来了解 Python 给我们提供了哪些数据类型,以及如何使用这些数据类型。Python语言中,一切皆为对象,而每个对象都属于某个数据类型;Python的数据类型包括内置的数据类型、模块中定义的数据类型和用户自定义的类型;数值数据类型:int、bool、float、complex;序列数据类型:不可变(str、tuple、bytes)和可变(list、bytearray);集合数据类型:set、frozenset;字典数据类型:dict。

2023-12-17 00:48:36 1117

原创 当初自己为什么选择计算机?

现在都在进行学科交叉,而学科交叉基本上都有计算机的影子,因此现在学好计算机的基础知识,对以后的学习、研究、工作都是有很大的帮助的。在高三,又了解了另一门编程语言(Python),虽然老师只是简单的介绍了一下它的基础语法,但是由于我有了 C++ 编程语言的底子后,这个学起来也比较快,另外通过我弟的班上学的利用 Python 程序来操纵机器人运行或者检测温度、湿度,又或者进行雷达检测这些实用小例子后,让我对编程有了更进一步的认识。

2023-12-17 00:47:48 97 1

原创 【人生苦短,我学 Python】(5)集合数据类型(set、frozenset)

前面主要了解了 Python 的语言基础,现在我们来了解 Python 给我们提供了哪些数据类型,以及如何使用这些数据类型。Python语言中,一切皆为对象,而每个对象都属于某个数据类型;Python的数据类型包括内置的数据类型、模块中定义的数据类型和用户自定义的类型;数值数据类型:int、bool、float、complex;序列数据类型:不可变(str、tuple、bytes)和可变(list、bytearray);集合数据类型:set、frozenset;字典数据类型:dict。

2023-12-10 23:57:35 233

原创 Anaconda文件目录(打开默认路径)更改

每次打开 Anaconda 都在C盘怎么办,如何改为D盘或是其他盘符位置?可以进行下述操作。

2023-12-10 23:56:58 1985

原创 【人生苦短,我学 Python】(4)Python 常用内置数据类型 II —— 序列数据类型(str、tuple、list、bytes和bytearray)

前面主要了解了 Python 的语言基础,现在我们来了解 Python 给我们提供了哪些数据类型,以及如何使用这些数据类型。Python语言中,一切皆为对象,而每个对象都属于某个数据类型;Python的数据类型包括内置的数据类型、模块中定义的数据类型和用户自定义的类型;数值数据类型:int、bool、float、complex;序列数据类型:不可变(str、tuple、bytes)和可变(list、bytearray);集合数据类型:set、frozenset;字典数据类型:dict。

2023-11-29 23:41:29 321

原创 【人生苦短,我学 Python】(3)Python 常用内置数据类型 I —— 数值数据类型(int、float、complex、bool)

前面主要了解了 Python 的语言基础,现在我们来了解 Python 给我们提供了哪些数据类型,以及如何使用这些数据类型。Python语言中,一切皆为对象,而每个对象都属于某个数据类型;Python的数据类型包括内置的数据类型、模块中定义的数据类型和用户自定义的类型;数值数据类型:int、bool、float、complex;序列数据类型:不可变(str、tuple、bytes)和可变(list、bytearray);集合数据类型:set、frozenset;字典数据类型:dict。

2023-11-29 23:40:19 404 1

原创 Traceback (most recent call last): raise KeyError(key) from err KeyError:2 -重置索引(pandas、dataframe)

The above exception was the direct cause of the following exception:Traceback (most recent call last):return super().__getitem__(key)return self.obj._get_value(*key, takeable=self._takeable)row = self.index.get_loc(index)raise KeyError(key) from errpy重置索引

2023-11-25 17:43:59 1591 1

原创 【人生苦短,我学 Python】(2)Python 语言基础

类型(type)用于表示对象所属的数据类型(类),数据类型(类)用于限定对象的取值范围,以及允许执行的处理操作。语句是Python程序的过程构造块,用于定义函数、定义类、创建对象、变量赋值、调用函数、控制分支、创建循环等。语句是程序的过程构造块,用于创建对象,给变量赋值,调用函数,控制分支,建立循环等。标识符是指在程序书写中程序员为一些特定对象的命名,包括变量、函数、类、模块和其他对象的名称。可变对象的值可以被修改。(1)内置函数,例如dir()、type()、id()、help()、len()等。

2023-11-25 17:00:27 316

原创 【人生苦短,我学 Python】(1)初识 Python

Python是一种解释型、面向对象的编程语言,是一个开源语言,拥有大量的库,可以高效地开发各种应用程序。它简单、高级、面向对象、免费开源,有可扩展性、可移植性、丰富的库和可嵌入性。注意Python和C语言不一样,C语言是编译型语言,而Python是解释型语言。那么编译型语言和解释型语言有什么区别呢?编译型语言它要求用户先把整个程序代码写好,随后进行编译,把源代码编译成机器语言的文件,如exe格式的可执行文件。因为只需编译一次,以后运行时不需要编译,直接运行可执行文件即可,所以编译型语言执行效率高。

2023-11-22 14:03:30 232 3

原创 python 一次性删除列表(list)的空白元素(空内容) 或者 一次性删除列表(list)中的指定元素

python 小技巧:python 一次性删除列表(list)的空白元素(空内容) 或者 一次性删除列表(list)中的指定元素,使用方法有:1. 利用过滤器筛选空内容(推荐——删除空内容);2. 利用列表生成式(推荐——删除指定元素【含删除空内容】);3. 利用计数器和 remove 删除(不推荐——删除指定元素【含删除空内容】)。

2023-11-19 11:43:36 7672 2

原创 【数据结构与算法——C语言】“串操作与算法”之“找出最长串及其长度”

【数据结构与算法——C语言】“串操作与算法”之“找出最长串及其长度”

2023-09-26 00:00:03 596

原创 【数据结构与算法——C语言】“串操作与算法”之“编写模式匹配算法”(BF 和 KMP 算法)

【数据结构与算法——C语言】“串操作与算法”之“编写模式匹配算法”

2023-09-19 23:34:38 300

无约束优化上机作业2.pdf

【PDF】 【PPT见:https://download.csdn.net/download/senlin_6688/88382341】 1. 【基于11种算法画图】 11种算法分别是:最速下降法、阻尼牛顿法、修正牛顿法、FR共轭梯度法、PRP共轭梯度法、SW共轭梯度法、SR1拟牛顿法、DFP拟牛顿法、BFGS拟牛顿法、Broyden拟牛顿法、信赖域算法。 作用函数是: (1)Rosenbrock函数; (2)Powell奇异函数。 综上所述,阻尼牛顿法、修正牛顿法、信赖域方法、DFP拟牛顿法、BFGS拟牛顿法以及Broyden拟牛顿法最好,鲁棒性最强,毕竟牛顿法有二次终止性,而信赖域方法也是一种较稳健的算法! 2. LM方法: 从此初始点出发,可以看出t越大的时候,迭代次数明显增加!

2023-10-13

无约束优化上机作业2.zip

【PPT】 【PDF见:https://download.csdn.net/download/senlin_6688/88422352】 内含各个可运行算法的动图演示(除不收敛算法或迭代步数大的情况外)。 1. 【基于11种算法画图】 11种算法分别是:最速下降法、阻尼牛顿法、修正牛顿法、FR共轭梯度法、PRP共轭梯度法、SW共轭梯度法、SR1拟牛顿法、DFP拟牛顿法、BFGS拟牛顿法、Broyden拟牛顿法、信赖域算法。 作用函数是: (1)Rosenbrock函数; (2)Powell奇异函数。 综上所述,阻尼牛顿法、修正牛顿法、信赖域方法、DFP拟牛顿法、BFGS拟牛顿法以及Broyden拟牛顿法最好,鲁棒性最强,毕竟牛顿法有二次终止性,而信赖域方法也是一种较稳健的算法! 2. LM方法: 从此初始点出发,可以看出t越大的时候,迭代次数明显增加!

2023-09-28

美国OpenAI公司开发的机器学习系统-Hide and Seek(捉迷藏)游戏源代码

通过复现美国OpenAI公司开发的机器学习系统-Hide and Seek(捉迷藏)游戏,熟悉机器学习系统的基本结构,包括定义、工作原理、设计方法以及影响系统设计重要因素,了解机器学习系统的开发与应用,更好地理解机器学习的概念以及机器学习基本方法,包括传统学习方法、深度学习和强化学习等。通过案例创新教学方法实践,培养创新型人工智能+人才。 OpenAI于2019年开发了Hide and Seek(捉迷藏)系统。一群智能体在一个虚拟环境中玩捉迷藏,它们能够通过不断学习与尝试,自创越来越复杂的作战策略,证明简单游戏规则、多智能体竞争和大规模强化学习算法可以促使智能体在无监督情况下从环境中学习复杂策略与技能。 从生物进化角度来看,人类是一个可以不断适应新环境的物种,而人工智能却没有该特性。近年来,机器学习在围棋以及Dota 2等复杂游戏中取得显著进步,但这些特定领域的技能并不一定能适应现实场景实际应用。鉴于此,越来越多研究人员希望构建能够在行为、学习和进化等方面远超人类智能的机器智能。 多个智能体通过竞争性自我博弈的不断训练,学习如何使用工具并使用类人技能取得游戏胜利。

2023-09-11

用NEO4J平台构建一个《人工智能引论》课程的多模态知识图谱相关代码与文件

这是用NEO4J平台构建一个《人工智能引论》课程的多模态知识图谱相关代码与文件。 知识图谱的经典定义是结构化的语义知识库,是用形象化的图形式来表达出物理世界中的概念以及内部关系。**其基本组成单位是“实体-关系-实体”三元组**,实体间通过关系相互连接形成知识结构网络。而它**也是基于图的数据结构,基本组成是“节点-边-节点”**,从而将知识信息连接成为一个关系网。所以知识图谱主要有**实体、关系、属性**等部分。其中实体表示的某种事物是独立于其他事物的,也是构建图谱最基本的元素;关系表示的是实体与实体之间的关系,用边连接着实体;而属性则用来阐述某一类实体的一些具体的值。这些三元组形式是知识图谱数据层最底层的形式。 图数据库是一种新型的非关系型数据库,无论是节点还是边缘,它的图表都**基于图论**。图论中的基本元素节点和边对应图数据库当中的节点与关系。图数据库的模型是包括**节点、关系以及属性**。它主要存储两类数据:节点和边。节点是实体:如人、成绩、书籍或其他具体事物。边关系:连接节点的概念、事件或事物。

2023-09-10

PyQt5 实战项目 武汉大学建筑知识系统源代码

武汉大学建筑知识系统。这是一款用户上传武汉大学建筑图片进行预测给出此建筑相关信息的软件,同时也可查看武汉大学建筑资料,但是由于团队是能在课余时间完成武汉大学的建筑图片收集,所以无法收录武汉大学全部的建筑。本软件用到了神经网络算法“EfficientNet”,但是没有提供训练过程所用到的代码和图片资源,因为图片太大了,这里只给出训练好的模型!本软件代码需要你有python的基础知识,了解PyQt5以及pytorch,同时对js文件有一定了解。此次的源代码能够帮助刚入门PyQt5的同学了解软件的开发流程以及架构,让同学们更深层次的了解PyQt5,以及让同学们加深面向对象的运用。本项目代码开源,同学们可在gitee上查看。 适合人群:具备一定编程经验,了解Python以及PyQt5,了解机器学习算法以及深度学习算法。 能学到什么:可以学到软件的开发架构,以及PyQt5的不同控件用法。 阅读建议:在能够正常运行我们的代码后,请自行对模型进行一些修改,看看能不能进一步提高预测的准确率。同时尝试新增一些功能,方便用户使用,或者对我们一些已有功能进行修改!对于学习PyQt5,我们一定要自己动手实践!

2023-09-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除