- 博客(23)
- 收藏
- 关注
原创 【深度学习】深入理解卷积神经网络(CNN):从代码实现到可视化(附程序和数据集)
本文将通过一系列 Python 代码,详细介绍如何构建一个简单的卷积神经网络,并展示如何通过可视化技术来理解卷积核的作用。我们将从代码实现、训练过程、梯度检查到卷积核的可视化,逐步深入探讨 CNN 的工作原理。本文通过一系列代码展示了如何从零开始构建一个简单的卷积神经网络,并展示了如何通过可视化技术来理解卷积核的作用。训练完成后,我们可以绘制训练和测试的准确率曲线,观察模型的学习效果。中,我们展示了如何将卷积核应用于图像,生成卷积后的特征图。:用于可视化卷积核的权重,展示学习前后的卷积核变化。
2024-12-22 22:04:36
2662
原创 【机器学习】股票价格预测:基于LSTM模型的完整实现与优化(附可运行代码及进阶操作)
用于评估训练好的LSTM模型,生成预测结果并进行可视化。: 定义LSTM模型的架构。: 处理命令行参数,设置模型的超参数。train.py: 训练LSTM模型,并在训练过程中保存模型。dataset.py: 负责数据加载和预处理。文件地址这些文件共同构成了一个完整的LSTM模型实现,涵盖了从数据处理到模型训练和评估的全过程。
2024-12-20 19:50:06
3748
原创 【大模型应用系列】DeepSeek:AI领域的性价比之王
例如,其推出的DeepSeek-V3模型,拥有6710亿参数,训练成本仅为557.6万美元,远低于GPT-4等国际顶级模型的训练成本。例如,一个电商平台可以使用DeepSeek-V3来处理用户的常见问题,如订单查询、退换货政策等,从而减少人工客服的工作量。未来,随着更多开发者和企业加入DeepSeek的生态,其技术优势和成本效益将进一步放大,成为AI领域不可或缺的力量。例如,一个在线学习平台可以使用DeepSeek-V3来生成个性化的学习计划、解答学生的问题、或者提供实时的学习反馈。
2025-01-14 01:27:12
1927
原创 【AI游戏】基于OpenAI打造自动生成剧情的 Python 游戏
我们将创建一个基于文本的冒险游戏,玩家可以通过选择不同的路径来影响剧情的发展。游戏的核心是利用 OpenAI 的 GPT 模型动态生成剧情内容。每次玩家做出选择后,GPT 会根据选择生成一段独特的故事情节。
2025-01-13 21:06:37
1515
原创 【AI游戏】使用强化学习玩 Flappy Bird:从零实现 Q-Learning 算法(附完整资源)
通过本文,我们实现了一个基于 Q-Learning 的 Flappy Bird AI。Q-Learning 是一种简单但有效的强化学习算法,适合解决状态空间较小的问题。未来可以尝试使用更复杂的算法(如 DQN)来进一步提升 AI 的表现。
2025-01-09 23:30:59
2912
原创 第八章:深度卷积神经网络(Deep Convolutional Network)在MNIST数据集上的应用
MNIST数据集是一个广泛使用的手写数字数据集,包含60,000张训练图像和10,000张测试图像。每张图像的大小为28x28像素,灰度图像,标签为0到9的数字。本文详细介绍了如何使用深度卷积神经网络在MNIST数据集上进行训练、测试和错误分析。通过可视化训练过程中的损失和准确率,我们可以更好地理解模型的训练效果。此外,我们还探讨了如何使用半精度浮点数加速计算。希望本文能为读者在深度学习领域的实践提供一些帮助。
2025-01-08 13:39:35
1059
原创 第七章:卷积神经网络(CNN)并进行梯度检查与可视化
在深度学习领域,卷积神经网络(CNN)是处理图像数据的强大工具。本文将详细介绍如何使用Python实现一个简单的卷积神经网络,并通过梯度检查来验证反向传播的正确性。此外,我们还将展示如何可视化卷积层的滤波器,并应用这些滤波器到图像上,帮助读者更好地理解CNN的工作原理。
2025-01-07 15:59:20
1243
原创 使用Python实现烟花效果(点击放烟花)附资源
我们将创建一个窗口,用户可以在窗口中点击鼠标来生成烟花。烟花会在点击的位置爆炸,并产生多个粒子,这些粒子会以随机的速度和方向扩散,然后受到重力的影响逐渐下落并消失。
2025-01-03 16:09:53
1048
原创 使用深度Q学习(DQN)训练飞机大战游戏智能体
在强化学习领域,深度Q学习(Deep Q-Network, DQN)是一种非常流行的算法,它结合了Q学习和深度神经网络,能够处理高维状态空间的问题。本文将介绍如何使用DQN算法来训练一个飞机大战游戏的智能体,并附上完整的代码实现。接下来,我们编写训练智能体的代码。训练过程包括多个回合(episodes),每个回合中智能体与环境交互,收集经验并更新模型。:将智能体的经验(状态、动作、奖励、下一个状态、是否结束)存储在经验回放缓冲区中。:该类实现了DQN智能体的核心功能,包括经验回放、动作选择、模型训练等。
2024-12-30 22:28:15
877
原创 第六章:深度学习中的超参数优化与模型训练技巧
本文介绍了深度学习中的超参数优化、优化器选择、权重初始化、Dropout和Batch Normalization等技术。通过这些技术,我们可以有效地提升模型的性能并防止过拟合。希望本文能帮助你在深度学习模型的训练过程中取得更好的效果。
2024-12-26 18:59:16
862
原创 第五章:使用Python实现简单的神经网络与梯度检查
通过本文,我们实现了一个简单的神经网络,并使用梯度检查来验证反向传播的正确性。我们还使用MNIST数据集对网络进行了训练,并观察了训练过程中的损失和准确率变化。希望本文能帮助你更好地理解神经网络的前向传播和反向传播过程。
2024-12-26 18:42:39
517
原创 第四章:梯度下降法与神经网络实现详解
梯度下降法是一种通过迭代更新参数来最小化损失函数的优化算法。其核心思想是沿着损失函数的负梯度方向更新参数,从而逐步逼近损失函数的最小值。梯度下降法的更新公式如下:其中:θθ 是模型参数。ηη 是学习率,控制每次更新的步长。∇θJ(θ)∇θJ(θ) 是损失函数 J(θ)J(θ) 对参数 θθ 的梯度。我们定义一个简单的神经网络类simpleNet,它包含一个全连接层,并使用梯度下降法进行优化。self.W = np.random.randn(2, 3) # 初始化权重。
2024-12-25 23:06:45
695
原创 第三章:使用Python实现MNIST手写数字识别
MNIST数据集包含了60000张训练图像和10000张测试图像,每张图像都是28x28像素的灰度图,表示手写数字0到9。我们的任务是构建一个神经网络模型,能够正确识别这些手写数字。通过本文的介绍,我们学习了如何使用Python实现MNIST手写数字识别任务。我们从数据加载、网络初始化、前向传播、准确率计算等方面进行了详细讲解,并对比了不同的激活函数。此外,我们还学习了如何显示MNIST数据集中的图像。这些内容为后续更复杂的深度学习模型打下了坚实的基础。
2024-12-25 18:17:29
359
原创 第二章:Python实现基本逻辑门与简单神经网络
逻辑门是数字电路的基本构建块,它们执行简单的逻辑运算,如与(AND)、或(OR)、非(NOT)、与非(NAND)、或非(NOR)和异或(XOR)。在本章中,我们将重点介绍如何使用Python实现与门(AND)、或门(OR)、与非门(NAND)和异或门(XOR)。在本章中,我们介绍了如何使用Python实现基本的逻辑门,并通过组合这些逻辑门来实现异或门。我们学习了如何使用numpy库来计算权重和偏置,并通过简单的代码示例展示了如何实现与门、或门、与非门和异或门。
2024-12-24 23:29:35
591
原创 第一章:Python基础与简单图形绘制
接下来,我们来看一个稍微复杂一点的例子,展示如何在Python中定义类和方法。文件名man.pyclass Man:"""示例类""" # 示例类")")")m.hello()在这个例子中,我们定义了一个名为Man__init__hello和goodbye。__init__方法用于初始化对象,hello和goodbye方法分别用于打招呼和告别。通过这个例子,我们可以学习到如何在Python中定义类和方法,以及如何使用这些方法。
2024-12-24 23:10:51
319
原创 标题:基于深度学习的图像修复技术:从理论到实践
本文介绍了基于深度学习的图像修复技术,并通过代码实现展示了如何使用预训练的生成网络模型进行图像修复。我们详细讲解了代码的实现过程,包括加载预训练模型、读取输入图像和掩膜、生成修复图像以及保存修复结果。通过本文的学习,读者可以掌握如何使用深度学习技术进行图像修复,并将其应用于实际项目中。希望本文能够帮助你更好地理解图像修复技术,并在实际应用中取得更好的效果。
2024-12-23 23:11:23
997
原创 深入理解卷积神经网络(CNN):从简单到复杂的实现与优化
在本文中,我们深入理解了如何构建一个更深的卷积神经网络,并通过实验验证了其在 MNIST 数据集上的性能。我们还学习了如何通过优化器加速训练、如何通过减少数据类型来加速计算,以及如何分析模型的错误分类情况。这些技术不仅能够提高模型的准确率,还能够加速模型的训练和推理过程,为实际应用提供了重要的参考。
2024-12-23 16:44:13
926
原创 Python 飞机大战游戏开发与优化(V1.1更新)(Pygame 实现)
本文将介绍如何使用 Pygame 开发一个简单的“飞机大战”游戏,并逐步优化游戏的视觉效果和功能。我们将从基础的代码实现开始,逐步添加飞机模型、敌人模型、背景图片、音效等,最终让游戏变得更加生动和有趣。我们为飞机和敌人添加了图片模型,替换了背景图片,并增加了音效和游戏结束界面的功能。为了让游戏更加生动,我们可以为飞机和敌人添加图片模型,并使用背景图片替换纯黑色背景。在游戏结束时,显示最终得分,并提供重新开始游戏的选项。为游戏添加射击音效和碰撞音效,提升游戏的反馈感。的图片来替换飞机的白色矩形。
2024-12-22 14:47:52
518
原创 【深度学习进阶】使用 PyTorch 训练 CIFAR-10
我们定义了一个深度卷积神经网络(CNN),包含多个卷积层、批归一化层、池化层和全连接层。
2024-12-21 17:17:40
483
原创 用Python实现经典游戏——飞机大战(代码附在文末)
飞机大战”是一款经典的射击游戏,玩家控制一架飞机,通过左右移动和发射子弹来消灭敌人。游戏的目标是尽可能多地消灭敌人,并避免被敌人击中。随着分数的增加,游戏会进入下一关,敌人的速度和数量也会增加,从而增加游戏难度。通过本文,我们实现了一个简单的“飞机大战”游戏,并逐步增加了关卡系统、难度递增等功能。Pygame是一个非常适合初学者的游戏开发库,通过学习本文,你可以掌握如何使用Pygame创建游戏窗口、处理用户输入、实现精灵类以及碰撞检测等基本功能。完整代码(下载可直接使用)
2024-12-21 12:57:11
1206
原创 Python数据分析实战:中国银行股票数据可视化与统计(附源码和数据集,点击运行)
是常用的技术指标之一,用于判断股票趋势和买卖信号。它由快速移动平均线(EMA12)、慢速移动平均线(EMA26)和信号线(DEA)组成,通过它们的交叉来生成买卖信号。DIFDEA= DIF的9日EMAMACD柱K线图是股票市场中常用的图表类型,它能够直观地展示股票的开盘价、收盘价、最高价和最低价。通过K线图,投资者可以更好地理解股票的价格波动。
2024-12-20 17:10:12
1123
原创 Python数据分析实战:世界杯球队数据可视化与统计(附源码和数据集,点击运行)
通过本文的案例,我们展示了如何使用Python进行数据分析和可视化。从数据读取、清洗到统计分析,再到最终的可视化展示,每一步都体现了Python在数据处理方面的强大能力。希望本文能帮助你更好地理解如何利用Python进行数据分析,并在实际项目中应用这些技术。可直接下载资源运行,如果你有任何问题或建议,欢迎在评论区留言讨论!
2024-12-19 19:50:25
772
1
Python爬虫实战:中国天气网天气数据抓取与解析
2025-01-16
深度学习中的Fashion-MNIST数据集与卷积神经网络实现及其训练分析
2025-01-15
AI游戏基于OpenAI打造自动生成剧情的 Python 游戏
2025-01-13
AI游戏Flappy-Bird
2025-01-09
深度卷积神经网络(Deep Convolutional Network)在MNIST数据集上的应用(附数据集)
2025-01-08
ch07配套资源:图像处理与卷积神经网络(CNN)实战指南
2025-01-07
深度学习飞机大战智能体训练代码(V1.0)
2024-12-30
【深度学习专栏】ch06配套资源
2024-12-26
【深度学习专栏】ch05配套资源
2024-12-26
深度卷积神经网络在MNIST数据集上的应用
2024-12-25
【深度学习系列专栏】ch01配套资源
2024-12-24
【机器学习进阶】PyTorch CIFAR-10 训练与结果保存
2024-12-21
【Python游戏开发】飞机大战+完整代码实现(1.0)(下载即可使用)持续更新ing
2024-12-21
机器学习基于LSTM的股票预测模型(pythorch版)
2024-12-20
Python数据分析实战-中国银行股票可视化(附数据集,点击运行)
2024-12-19
Python世界杯数据分析(附数据)
2024-12-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅