PYTHON+AI LLM DAY FOURTY-THREE

今天聊聊人工神经网络模型(Artifical Neural Network ANN):一种模仿生物神经网络结构和功能的计算模型.相关概念:单个神经元接收输入信号,加权求和过后传给激活函数.许多个神经元组成了层,多个层之间的全连接组成了神经网络,深度学习所说的"深"也就是神经网络的层数很多,这也就是隐藏层,也就是所说的"黑箱",神经网络底层利用激活函数(对每层的输出数据进行变换,引入非线性因素,让模型能够拟合任意曲线)将接收的连续信息转换为非线性输出,与真实值比较,引入损失函数.这就是前向传播的过程.反向传播就是利用梯度下降法,更新,迭代参数的过程.参数初始化过程:对模型赋予初始参数,以便模型在后续优化的过程中持续进行.理论上是初始参数随便给,但是参数的选择会直接影响模型训练的复杂度,就是选对参数,可以让模型少走"弯路"常见的初始化参数方有:uniform_()

,normal_(),zeros_(),ones_(),constant_(),xvaier_uniform_(),xvaier_normal_(),kaiming_uniform(),

kaiming_normal_().至于选择哪种?先看模型的层数.如果隐藏层不太深,建议选tanh为激活函数,此时选择xvaier初始化方法较为妥当.如果隐藏层太深.选择tanh和sigmoid都会让梯度消失.此时选择Relu激活函数效果较好,也能缓解大模型的幻觉问题.这时选择kaiming初始化方法妥当.不论是xvaier还是kaiming初始化都兼顾了前向传播和反向传播的参数变化问题.在输出层二分类分体选用sigmoid激活函数,多分类选用softmax激活函数.

相关推荐
落羽的落羽8 小时前
【AI】快速理解AI应用的相关名词概念
linux·c++·人工智能·python·计算机网络·算法
Chasing__Dreams8 小时前
大模型应用开发--13--RAG 查询优化策略
python
shmily麻瓜小菜鸡8 小时前
JavaScript / TypeScript 易踩坑知识点 —— 异步编程类
开发语言·javascript·typescript
“AI国潮设计-小江”8 小时前
《Python实战 | SDXL大模型批量生成“英歌舞海浪”蛋糕IP,附核心Prompt控制代码与IP授权变现思路》
人工智能·python·prompt·aigc
虹科网络安全8 小时前
使用艾体宝 IOTA 10 CORE+ 监控企业网络中的 AI 流量
网络·人工智能
朝阳资本论8 小时前
群核科技:从空间设计龙头到物理AI“卖水人”的升维之战
人工智能
七夜zippoe9 小时前
为什么 2026 年每个 Java 团队都该懂 AI Agent
java·开发语言·人工智能
举个栗子。9 小时前
SwarmForge:AI 智能体协同编程框架,让多个 Agent 在隔离工作区并行协作
人工智能·开源·ai编程
znnnk9 小时前
【Python】GUI 开发从入门到实战(三):PyQt/PySide 进阶之路
开发语言·python·pyqt
AIGC小尼9 小时前
Windows 本地 AI 漫剧全自动生产线部署完整教程(零基础、全指令、带源码、模型配置、排错方案)
人工智能·windows·ai漫剧