自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(80)
  • 收藏
  • 关注

原创 勇于创新,勤于探索 —— 我的创作纪念日

祝我也祝所有的写作者们能在创作路上越走越好,创作愉快!

2024-05-27 11:16:59 486

原创 1024程序员节日:庆祝创新与编码的盛宴

每年的10月24日,程序员们都在期待着一个特殊的日子——1024程序员节日。这是一个庆祝创新、编码和科技的盛大节日,也是全球数百万程序员们共同欢庆的时刻。在这个节日里,编程世界中的奇迹和成就都得到了充分的赞颂,让我们一同深入探讨这个与编程有关的日子,一起庆祝这个特殊的时刻。

2023-10-24 10:54:54 366

原创 已解决 RuntimeError: There is no current event loop in thread ‘Thread-1‘.

Jetson Xavier NX 报错 RuntimeError: There is no current event loop in thread 'Thread-1'.异常错误,已解决

2023-08-11 10:38:45 1465 1

原创 已解决 BrokenPipeError: [Errno 32] Broken pipe

python程序报错BrokenPipeError: [Errno 32] Broken pipe。已解决

2023-07-12 11:32:50 9046 3

原创 已解决Win11报错 OSError: [WinError 1455] 页面文件太小,无法完成操作。

Win11报错 OSError: [WinError 1455] 页面文件太小,无法完成操作。 Error loading "D:\aaaa\envs\gs\lib\site-packages\torch\lib\caffe2_detectron_ops_gpu.dll" or one of its dependencies.

2023-07-12 11:05:00 3160 3

原创 【PyQt5-GUI】构建强大的Python图形用户界面应用程序 -- 入门指南

这一章我详细讲解了 PyQt5-GUI 的安装程序、如何打开、简单操作、如何转为源码和简单的示例源码,个人感觉 PyQt5 入手难度虽然不大,但是功能多了后就会比较复杂,所以一定要记住每一个模块的位置和功能,防止混乱。希望这篇文章能帮你开始使用 PyQt5-GUI。总之,PyQt5是一个强大且灵活的库,PyQt5-GUI 方便且快捷,个人感觉非常好用,快来一起挖掘 PyQt5 更多的功能吧!

2023-07-07 14:05:15 1418 1

原创 【PyQt5】构建强大的Python图形用户界面应用程序 -- 入门指南

PyQt5是一个功能强大的Python库,用于创建图形用户界面(GUI)应用程序。它是Qt框架的Python绑定,提供了丰富的工具和组件,使开发人员能够轻松地创建交互式、可视化和响应式的应用程序。Qt是一种跨平台的C++应用程序开发框架,具有广泛的应用范围,从桌面软件到移动应用程序再到嵌入式系统。PyQt5将Qt的强大功能与Python的简洁语法结合起来,为开发人员提供了一种优雅而又高效的方式来构建GUI应用程序。PyQt5还允许开发人员自定义绘画,以创建具有独特外观和交互效果的组件。

2023-07-06 11:22:36 3674 10

原创 【Python】一文带你学会数据结构中的堆、栈

栈(Stack)和堆(Heap)是计算机内存中常用的两种数据结构。它们在内存管理和数据存储方面具有不同的特点和用途。

2023-06-30 15:06:30 2632

原创 【Python】一文带你学会数据类型中的字符串

在Python中,字符串是一种不可变的序列类型。它由一系列字符组成,并且可以使用单引号、双引号或三引号来表示。Python中的字符串还支持转义字符,用来表示一些特殊字符。常见的转义字符包括\n表示换行符、\t表示制表符等。

2023-06-30 13:56:17 151

原创 【Python】一文带你学会数据结构中的字典、集合

本文将详细介绍Python中的字典和集合,包括简介、发展史、使用方法,并通过代码演示来帮助读者更好地理解。字典是一种无序、可变、可嵌套的数据结构,用于存储键值对。集合是一种无序、可变、无重复元素的数据结构。

2023-06-30 11:41:41 322

原创 【Python】一文带你学会数据结构中的列表、元组

Python中的列表和元组是两种常用的数据结构,它们都可以用来存储多个数据项,并且具有一些相似的特性。它们对于处理多个数据项非常有效,并提供了丰富的操作方法和函数。掌握列表和元组的使用方法对于开发Python程序非常重要。

2023-06-30 10:29:23 915

原创 【强化学习】常用算法之一 “SAC”

强化学习(Reinforcement Learning,RL)是一种机器学习的分支,其目标是让智能体(agent)通过与环境的交互学习到最优的行为策略。SAC(Soft Actor-Critic)算法是近年来在强化学习领域取得重要突破的算法之一,它是一种基于策略优化和价值函数学习的算法。相对于传统的强化学习算法,SAC算法在优化过程中引入了熵正则化和软化策略更新的概念,使得智能体能够更好地探索未知的状态,提高学习效率。

2023-06-29 14:50:40 5633 4

原创 【强化学习】常用算法之一 “TRPO”

强化学习是机器学习的一个分支,通过智能体与环境的交互来学习最佳行为策略。TRPO算法是一种用于解决连续动作空间的强化学习问题的策略优化算法。与传统的基于梯度的策略优化算法相比,TRPO算法通过引入约束来限制参数更新的步长,以保证算法收敛性和稳定性。本文详细介绍了TRPO算法在强化学习中的应用。首先,简要介绍了TRPO算法,并讲述了其发展史。接着,给出了TRPO算法的公式及其讲解,详细解释了其算法原理和功能。最后,提供了TRPO算法的示例代码,并展示了其运行结果和使用方法。

2023-06-29 14:09:42 1124 1

原创 【强化学习】常用算法之一 “A3C”

A3C(Asynchronous Advantage Actor-Critic)算法是一种在强化学习领域中应用广泛的算法,它结合了策略梯度方法和价值函数的学习,用于近似解决马尔可夫决策过程(Markov Decision Process)问题。A3C算法在近年来备受关注,因为它在处理大规模连续动作空间和高维状态空间方面具有出色的性能。A3C算法是一种基于策略梯度的强化学习算法,通过多个并行的智能体异步地与环境交互,并利用Actor和Critic网络实现策略和价值的近似,从而实现快速而稳定的强化学习训练。

2023-06-29 12:26:57 3962 6

原创 【强化学习】常用算法之一 “PPO”

强化学习是一种通过智能体与环境的互动来学习最优行为策略的机器学习方法。相较于监督学习和无监督学习,强化学习的特点在于具有延迟奖赏和试错机制。在强化学习中,智能体通过选择动作来影响环境,并且从环境中获得奖励作为反馈。强化学习的目标是通过与环境的交互,使得智能体能够学会最优的行为策略。PPO算法属于策略优化(Policy Optimization)算法家族,是由OpenAI在2017年提出的。与其他策略优化算法相比,PPO算法具有较高的样本利用率和较好的收敛性能。

2023-06-29 10:38:28 1365

原创 【强化学习】常用算法之一 “DQN”

DQN算法是深度学习领域首次广泛应用于强化学习的算法模型之一。它于2013年由DeepMind公司的研究团队提出,通过将深度神经网络与经典的强化学习算法Q-learning结合,实现了对高维、连续状态空间的处理,具备了学习与规划的能力。本文对DQN算法进行了详细的讲解,包括发展史、算法公式和原理、功能、示例代码以及如何使用。DQN算法通过结合深度学习和Q-learning算法,实现了对高维、连续状态空间的处理,具备了学习和规划的能力。

2023-06-29 09:24:37 922

原创 【强化学习】常用算法之一 “SARSA”

强化学习是一种通过学习与环境交互来最大化累积奖励的方法。在强化学习中,一个智能体在特定环境中根据当前状态选择一个动作,执行该动作后,环境将转移到新的状态,并且智能体将获得奖励。强化学习的目标是通过学习,使智能体能够选择一系列能够获取最大累积奖励的动作序列,即找到最优策略。SARSA算法是一种基于状态-动作值的强化学习算法,用来学习最优策略。本文详细介绍了强化学习中的SARSA算法,包括其发展历程、算法原理、功能以及使用方法,并给出了求解迷宫问题的示例代码。

2023-06-28 21:39:33 1475

原创 【强化学习】常用算法之一 “Q-learning”

Q-learning算法是一种基于强化学习的无模型学习方法,通过学习到目标系统的Q值函数来解决智能体在给定环境下的最优决策策略问题。Q-learning算法是基于后验策略方法,即学习出目标系统的价值函数Q之后,通过使用某种策略来最大化该价值函数,称之为后验策略。Q-learning算法是偏差-方差权衡的算法,在偏差较高的情况下可以在基于模型的强化学习中找到一个接近最优策略的解决方案。同时它也具有较高的收敛速度和广泛的适用性,因为其只需要存储一个值函数,不需要存储模型。

2023-06-27 10:15:07 2446 2

原创 【强化学习】什么是“强化学习”

强化学习是机器学习领域的一种重要方法,主要通过使用环境的反馈信息来指导智能体的行为,并且通过智能体收集的经验数据对自身策略进行优化。在强化学习中,我们通常用“智能体”来表示学习机器或者一个决策实体。这个智能体在某个环境中采取行动,然后收到环境的反馈信号(奖励或者惩罚),从而逐渐学习到一个最优的行动策略。在强化学习中,主要涉及到一些概念,如状态、行动、奖励、策略等等。状态指的是输入进入智能体算法的集合,行动指的是智能体做出的反应,奖励通常是指环境给予智能体的反馈信息,策略指的是智能体在某种状态下选择的行为。

2023-06-26 10:06:41 528

原创 【机器学习】十大算法之一 “神经网络”

神经网络是一种模拟人脑信息处理方式的算法,其通过神经元之间不断传递信息、调节连接权重等方式进行学习和预测,最终实现数据分类、识别等功能。由于神经网络算法的强大功能和广泛应用,其在过去几十年间经历了多次的发展和变革。神经网络算法是一种非常强大和广泛应用的算法,其在数据分类、预测、图像处理、自然语言处理等领域都有着非常出色的表现。神经网络算法的发展历程从原始的感知机模型到多层神经网络,再到卷积神经网络,反应了机器学习的发展过程,各个模型优点互补,使神经网络在各个领域得以深入应用。

2023-06-22 14:33:38 1074

原创 【机器学习】十大算法之一 “PCA”

PCA(Principal Component Analysis,主成分分析)是一种广泛使用的线性降维算法,在机器学习领域被广泛应用。通俗地说,它是一种通过将高维数据映射到低维数据,保留数据主要特征的方法。在PCA中,数据被投影到一个新的低维抽象空间中,使新的特征集能最大化地解释数据集的方差,我们可以选择保留最大方差的前k个特征值。通常,PCA被用于降维,但它也被用作一种特征提取算法。在本文中,我们介绍了PCA算法的基本原理,讨论了它的应用,以及在Python中如何实现。

2023-06-22 12:54:38 3262

原创 【机器学习】十大算法之一 “逻辑回归”

逻辑回归算法是一种用于分类问题的机器学习算法,其基本原理是利用线性回归模型对数据进行拟合,并通过逻辑函数对结果进行分类。逻辑回归算法的主要特点是模型简单、计算方便,并且能够处理大规模数据。我们可以将逻辑回归算法应用于二分类问题和多分类问题中,对于二分类问题,逻辑回归算法通常将数据分为两个类别,例如阴性和阳性,假和真等;而对于多分类问题,逻辑回归算法则可以将数据分为多个类别。逻辑回归算法是实现二分类和多分类问题的一种流行算法。这种算法在概率建模方面展现了良好的特性,它能够输出范围在0和1之间的标签概率值。

2023-06-21 16:07:59 1165 1

原创 【机器学习】十大算法之一 “线性回归”

机器学习是人工智能的一个重要分支,它利用各种算法和模型,通过分析和理解数据,让机器学习到一个智能模型,从而对数据作出预测和判断。回归分析是一种基于统计学方法的数学分析技术,用于描述两个或多个变量之间的关系。线性回归是一种最简单的回归分析方法,它使用最小二乘法来拟合一个关于自变量的线性函数,以预测其与因变量之间的相互作用关系。线性回归是机器学习领域中最为常见的算法之一,它是一个简单但非常有效的算法,常用于数据挖掘和机器学习的预测分析,例如房价预测、销售额预测等等。

2023-06-21 11:18:13 1409

原创 【机器学习】十大算法之一 “随机森林”

随机森林算法(Random Forest, RF)是由Leo Breiman和Adele Cutler于2001年提出的一种集成学习(Ensemble Learning)算法。它是由多个决策树构成的分类器,通过对每个决策树的投票结果来确定最终的预测结果。随机森林算法可以用于分类和回归分析。在分类问题中,每个决策树的输出结果为一个类别标签,通过投票来确定样本所属的类别。在回归问题中,每个决策树的输出结果为一个连续值,取所有决策树输出结果的平均值作为最终结果。可以处理高维度数据;可以处理不平衡的数据集。

2023-06-20 15:40:51 17888

原创 【机器学习】十大算法之一 “决策树”

传统的机器学习算法通常是根据数据来寻找模型、寻找关于数据的规律或者说是特征,是一种第一步是给定数据,然后在学习过程中发现一个模型用来描述这些数据的算法。与此不同的是,决策树则是一种将自主变量切分成不同数据集最优方法的算法,具有易于理解、易于解释、能够处理缺失数据、可处理不连续型数据、简单性、目标变量存在非线性关系的优点,因此被广泛应用于数据挖掘、机器学习等领域。在机器学习中,决策树算法是非常重要的一种算法。通过不断地分割数据集,决策树算法可以构建一棵分类或回归树,从而实现对数据的分类或回归。

2023-06-19 16:48:54 1839

原创 【机器学习】十大算法之一 “SVM”

支持向量机(Support Vector Machine,SVM)是机器学习十大算法之一,是一种二分类模型。SVM将实例空间映射到一个高维空间,将空间进行线性划分,同时使得分类面到两端最近的数据点的距离(margin)最大化,因此SVM也被称为最大间隔分类器(Maximal Margin Classifier)。SVM是由Vapnik和Cortes于1995年提出的,是一种广泛应用的机器学习算法,具有很好的泛化能力和鲁棒性。SVM是一种非常有用的算法,它在分类和回归问题中都表现出色。

2023-06-16 17:08:55 3971 3

原创 【机器学习】十大算法之一 “KNN”

KNN(k-nearest neighbors)算法是一种监督学习算法,也是机器学习中比较基础的算法之一。它主要应用于分类和回归。KNN算法的基本思想是在训练集中搜索k个距离测试样本最近的样本,并对这些邻居样本中的大多数进行分类或回归。KNN算法是一种非参数算法,不需要对数据分布进行任何假设,具有很强的鲁棒性和普适性。KNN算法可以用于图像识别、语音识别、推荐系统等常见的机器学习应用领域。KNN算法在实际应用中具有很高的可扩展性,几乎可以应用于任何领域。

2023-06-16 10:03:55 2120 6

原创 【机器学习】十大算法之一 “K-means”

k-means算法早在1957年就被发明了,最早由J. MacQueen提出。后来,Lloyd(1982年)、Hartigan(1975年)、Forgy(1965年)等学者对此算法进行了修正和改进。这个算法已被广泛应用于数据挖掘、模式识别、图像处理等领域,它可以用来识别数据集之间的模式,因此是一种十分实用的机器学习算法。本篇文章介绍了k-means算法,一种常见的聚类算法。我们详细讲解了该算法的发展史、原理、功能以及示例代码。

2023-06-15 10:32:26 1713

原创 【机器学习】十大算法之一 “朴素贝叶斯”

朴素贝叶斯算法是一种监督学习的算法,通过计算条件概率来预测或分类数据。它的核心思想是贝叶斯定理,即后验概率等于先验概率与似然函数的乘积除以证据因子。在文本分类的应用中,假设我们有一个文档和一个文档分类,我们想要判断这个文档属于哪个分类。我们可以将文档中的每个词都看作一个特征,每个特征的值为 0 或 1,0 表示该词不在文档中,1 表示该词在文档中。这样,我们就可以将每个文档表示为一个特征向量。然后,我们可以使用朴素贝叶斯算法来计算每个分类的条件概率,并选择条件概率最大的分类作为文档所属的分类。

2023-06-13 14:29:55 3858

原创 【Python】一文带你认识 异常处理 + 简单操作

Python 是一种解释型的编程语言,它的语法简洁、易于阅读和理解,而且它的应用范围非常广泛,涵盖了 web 开发、数据分析、机器学习等多个领域。Python 的异常处理机制是它的一个重要特性,它可以让程序在出现错误时优雅地退出,而不是抛出异常导致程序崩溃。在编程过程中,难免会导致一些错误或者异常情况的出现,例如文件读写出错、网络连接失败、极端数据输入等等,这些异常情况可能会导致程序崩溃。

2023-06-13 11:06:36 618 2

原创 【Python】一文带你了解并使用 Json 模块

python的json模块是python官方提供的一个用于解析和生成JSON数据格式的库。JSON是JavaScript对象表示法(JavaScript Object Notation)的缩写,是一种轻量级的数据交换格式,常被用于Web应用程序中,也被广泛地应用于非Web应用程序中。python的json库可以方便地将python中的数据转换为JSON格式数据,并支持将JSON格式数据转换为python中的数据类型。

2023-06-13 09:48:58 1602

原创 【Python】一文带你了解 正则表达式 + 简单操作

正则表达式是一种匹配文本模式的工具,广泛应用于各种编程语言中。Python 通过 re 模块提供对正则表达式的支持,可用于处理字符串、文本文件等内容。正则表达式的原理是定义一种规则,根据这种规则去识别目标字符串中的符合规则的内容,使用规则可以进行灵活的匹配操作。正则表达式通过一些元字符和普通字符组合起来,构成一种定义规则的语言,常用于字符串匹配和操作。在 Python 中,re 模块提供了常见的正则表达式功能,如编译正则表达式、匹配字符串、搜索目标字符串、替换字符串等操作。

2023-06-12 15:22:19 712

原创 【Python】一文带你认识 Web 框架之 FastAPI

FastAPI是一个现代、快速(高性能)的Web框架,用于构建API,基于Python 3.6+,并使用了标准的Python类型注解(Python 3.5也支持类型注解),以获得交互式API文档(通过OpenAPI/Swagger)和自动验证。FastAPI是一个Web框架,它与Flask和Django等框架不同。它具有更高的性能和易用性,并提供了最新的标准和技术,例如类型注释、异步编程、请求和响应体(JSON和其他数据格式)的内置验证和文档生成等。

2023-06-09 14:18:22 2724 7

原创 【Python】一文教你如何使用 Requests 库

Requests 库是一个简洁易用的 Python HTTP 库,它基于 urllib3 库,可以用来发送 HTTP 请求,并处理响应结果。Requests 库提供了一种更人性化的接口,让用户更容易地编写 HTTP 请求代码。相比于 Python 自带的 urllib/urllib2 库,Requests 功能更加完整且易用,而且支持多种协议和认证方式,具有更好的扩展性和可读性。

2023-06-08 15:39:49 1140 9

原创 “开启科技之门,每日工作充满力量” —— 全国科技者工作日

全国科技者工作日是为了鼓励广大科技工作者更加努力地创新和协作,以推动科技的发展和进步。因此,如何通过这一节日促进科技创新和协作,成为了一个非常重要的主题。

2023-05-30 14:28:00 316 2

原创 创意无限,纪念不止——我的创作纪念日

祝我自己以及所有写作者们能在创作路上越走越好,创作愉快!

2023-05-29 14:45:59 691 21

原创 已解决 ImportError:/opt/ros/kinetic/lib/python2.7/dist-packages/cv2.so:undefined symbol:PyCobject Type。

已解决:ImportError: /opt/ros/kinetic/lib/python2.7/dist-packages/cv2.so: undefined symbol: PyCobject Type。

2023-05-19 10:07:00 349 1

原创 已解决虚拟机yolov5报错:AttributeError: ‘Upsample‘ object has no attribute ‘recompute_scale_factor‘

已解决虚拟机yolov5报错:AttributeError: 'Upsample' object has no attribute 'recompute_scale_factor'

2023-05-16 14:45:43 212

原创 【Python】五子棋 —— 摸鱼必备的小项目~

摸鱼必备小项目,你值得拥有~

2023-05-09 14:50:22 674 12

原创 【Ubuntu18.04】Docker配置镜像源

为了提高Docker使用的效率和稳定性,配置一个镜像源是非常必要的。通过使用镜像源,可以加速Docker的镜像下载,同时也能够更好地满足用户的需求。

2023-05-08 15:24:04 2941 2

空空如也

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

TA关注的人

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