tensorFlow
文章平均质量分 80
人工智能相关的知识
limenga102
分享java、python、神经网络深度学习、transformer相关的知识,小伙伴们如果有不太明白的技术点,欢迎给我留言
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
通过正则化解决过拟合问题:从理论到实践
过拟合(Overfitting)是指机器学习模型在训练数据上表现优异,但在未见过的测试数据上表现糟糕的现象。这就像学生只会死记硬背习题答案,却无法理解概念解决新问题。数学定义:训练误差:很小测试误差:很大正则化是解决过拟合问题的强大工具集。通过理解不同正则化方法的工作原理和适用场景,我们可以:控制模型复杂度:防止模型过度拟合训练数据中的噪声提高泛化能力:使模型在未见数据上表现更好增强模型鲁棒性:对输入数据的变化更加稳定实现特征选择:特别是L1正则化可以自动选择重要特征。原创 2025-11-22 08:39:37 · 115 阅读 · 0 评论 -
Python NumPy库详解(神经网络与绘图应用版)
这个全面的NumPy教程特别关注了在神经网络研究和matplotlib绘图中常用的函数。原创 2025-11-22 08:38:40 · 390 阅读 · 0 评论 -
小批量梯度下降法
小批量梯度下降法(Mini-batch Gradient Descent) 是深度学习中最重要的优化算法之一,它结合了批量梯度下降和随机梯度下降的优点,在计算效率和收敛稳定性之间取得了最佳平衡。小批量梯度下降法因其在计算效率、收敛速度和内存使用之间的优秀平衡,成为深度学习中最常用的优化方法。原创 2025-11-17 08:57:30 · 1244 阅读 · 0 评论 -
神经网络激活函数(五):Softmax激活函数实现互斥多分类问题
独热码:将类别标签转换为二进制向量,表示互斥类别。Softmax:将模型输出转换为概率分布,用于多分类预测。交叉熵损失:衡量预测与真实的差异,指导模型学习。这套方法是多分类问题的标准做法,在深度学习框架(如TensorFlow或PyTorch)中内置支持。原创 2025-11-13 11:00:36 · 1163 阅读 · 0 评论 -
神经网络激活函数(一):sigmoid与交叉熵损失函数结合实现二分类
Sigmoid 函数是一种常用的非线性激活函数,其数学表达式为:输入范围:交叉熵损失函数用于衡量模型预测概率分布与真实标签分布之间的差异。在二分类问题中,其公式为::真实标签。:模型预测的概率(通过 Sigmoid 得到)。优点缺点输出具有概率解释梯度消失问题(深层网络)计算简单不适合处理多标签分类。原创 2025-11-12 11:17:24 · 822 阅读 · 0 评论 -
TensorFlow的numpy()函数
将损失转换为 NumPy 用于日志记录print(f"当前批次损失: {current_loss:.4f}").numpy()方法的核心作用:桥梁作用:连接深度学习框架和传统的 Python 科学计算栈数据转换:将框架特定的张量转换为通用的 NumPy 数组功能扩展:让深度学习数据能够使用丰富的 NumPy/Scipy/Matplotlib 生态系统调试工具:便于在开发过程中检查和操作数据记住关键点:不是独立的 NumPy 函数,而是张量的方法。原创 2025-11-10 09:45:12 · 453 阅读 · 0 评论 -
TensorFlow的matmul()函数
TensorFlow 中的matmul函数用于执行矩阵乘法,也叫矩阵积,这是深度学习和许多数学计算中非常关键的操作。原创 2025-10-26 13:39:22 · 633 阅读 · 0 评论 -
TensorFlow的reduce_mean()函数
操作描述例子(对计算所有元素的全局平均值2.5计算每一列的平均值[2., 3.]计算每一行的平均值[1.5, 3.5]计算平均值但保持维度[[2.5]]简单来说,就是你告诉TensorFlow沿着哪个方向“压扁”数据,并把压扁的部分用它们的平均值来代替。它是数据降维和汇总的核心操作之一。原创 2025-10-26 13:38:45 · 402 阅读 · 0 评论 -
神经网络损失函数
在模型编译中使用损失函数是机器学习模型的灵魂,其选择直接影响模型性能。建议遵循以下流程:明确任务类型和数据特性选择基础损失函数添加正则化项防止过拟合通过实验调整损失函数参数对于复杂场景考虑自定义损失函数提示:在实际应用中,建议通过交叉验证和A/B测试来验证不同损失函数的效果。原创 2025-10-26 13:38:05 · 659 阅读 · 0 评论 -
什么是神经网络的激活函数
作用解释引入非线性使神经网络可以拟合极其复杂的函数和决策边界,成为“万能函数逼近器”。决定神经元激活像一个开关,决定信号是否应该被传递以及传递的强度。保持梯度稳定好的激活函数(如ReLU)能有效缓解梯度消失/爆炸问题,让深层网络得以训练。简单来说,没有激活函数,神经网络就是一堆线性回归的堆砌,能力有限;有了激活函数,神经网络才拥有了学习和理解复杂世界的能力。ReLU及其变体因其出色的性能,是目前隐藏层的首选;Sigmoid/Tanh在某些特定场景(如输出概率、LSTM等门控结构)中仍有使用。原创 2025-10-26 13:37:08 · 411 阅读 · 0 评论
分享