多层full-connect 神经网络测试

宇树人形机器人开发实战:从环境配置到API调用的完整指南 机器人操作系统(ROS)作为机器人软件开发的通用框架,其核心原理在于提供节点通信、硬件抽象和工具集,以模块化方式构建复杂机器人应用。这一技术价值在于大幅降低了机器人软件的开发与集成门槛,促进了算法复用和生态协作。在工程实践中,结合SLAM(同步定位与地图构建)和运动控制等关键技术,机器人得以在工业巡检、商业服务等场景实现自主导航与智能作业。以宇树科技的人形机器人平台为例,其提供的SDK和仿真环境,正是ROS生态与具体硬件结合的典型实践,为开发者验证感知、规划与控制算法提供了高保真的标准测试床。通过理解其AP 阅读详情

1、搭建了一个多层full-connect神经网络,用于mnist识别

2、代码中测试了几种cross_entropy的用法,并进行对比,cross_entropy1,cross_entropy2,cross_entropy3对输入参数各有要求,所得到的结果是相同的。

3、在测试过程中出现了loss=NaN的情况,上网搜索原因后发现是两个原因导致的,1)学习率过高,于是将learning_rate调整为0.001 。 2)cross_entropy中出现了log(0)的情况,所以用tf.clip_by_value() 对log的输入值进行来限制

4、发现多次测试,不同的变量初始化,最终的准确率存在0.1级别的差距

5、用SGD优化算法,测试了多种loss函数,包括loss=loss1_mean,loss=loss1_sum,loss1_mean=cross_entropy1,使用loss=loss1_mean效果最好,基本每次都能收敛,另外两个存在不收敛情况(有时发散,有时收敛,不稳定)。

6、疑问:loss过大不好?还是因为梯度下降法本身存在缺陷,时常会收敛到局部极小值,而不是全局最小值。又测试了

AdamOptimizer优化器,对多个损失函数都比较鲁棒,都能收敛,所以应该是梯度下降法本身存在的问题。

 

#-*-coding:utf-8-*-
import tensorflow as tf
from tensorflow.examples.tutorials.mnist import input_data
LEARNING_RATE = 0.001
BATCH_SIZE=100

##get data
mnist = input_data.read_data_sets('./MNIST_data',one_hot=True)

## data_input
x = tf.placeholder(tf.float32,[None,784])
y_ = tf.placeholder(tf.float32,[None,10])

##forward process

W1 = tf.Variable(tf.truncated_normal([784, 1024], stddev=0.1))
b1 = tf.Variable(tf.zeros([1024]))

W2 = tf.Variable(tf.truncated_normal([1024, 800], stddev=0.1))
b2 = tf.Variable(tf.zeros([800]))

W3 = tf.Variable(tf.truncated_normal([800,500],stddev=0.1))
b3 = tf.Variable(tf.zeros([500]))

W4 = tf.Variable(tf.truncated_normal([500,10],stddev=0.1))
b4 = tf.Variable(tf.zeros([10]))


layer1 = tf.nn.relu(tf.matmul(x, W1) + b1)
layer2 = tf.nn.relu(tf.matmul(layer1,W2)+b2)
layer3 = tf.nn.relu(tf.matmul(layer2,W3)+b3)
layer4 = tf.nn.relu(tf.matmul(layer3,W4)+b4)

y = layer4
y1 = tf.nn.softmax(y)
y1 = tf.clip_by_value(y1,1e-10,1e+100)

##loss
cross_entropy1 = -tf.reduce_sum(y_*tf.log(y1),1)
cross_entropy2 = tf.nn.softmax_cross_entropy_with_logits(labels=y_,logits=y)
cross_entropy3 = tf.nn.sparse_softmax_cross_entropy_with_logits(labels=tf.argmax(y_,1),logits=y)

loss1_mean = tf.reduce_mean(cross_entropy1)
loss1_sum = tf.reduce_sum(cross_entropy1)

loss2_mean = tf.reduce_mean(cross_entropy2)
loss2_sum = tf.reduce_sum(cross_entropy2)

loss3_mean = tf.reduce_mean(cross_entropy3)
loss3_sum = tf.reduce_sum(cross_entropy3)

###########

loss = loss1_mean

train_step = tf.train.GradientDescentOptimizer(LEARNING_RATE).minimize(loss)

correct_predict = tf.reduce_mean(tf.cast(tf.equal(tf.argmax(y_,1),tf.argmax(y,1)),tf.float32))

##train
with tf.Session() as sess:
    sess.run(tf.global_variables_initializer())
    validata_x = mnist.validation.images
    validata_y = mnist.validation.labels

    for i in range(30000):
        xs,ys = mnist.train.next_batch(batch_size=BATCH_SIZE)
        sess.run(train_step,feed_dict={
            x:xs,y_:ys})

        if i%1000==0:
            correct_value = sess.run(correct_predict,feed_dict={x:xs,y_:ys})
            print("step %d,correct_prediction = %.5f"%(i,correct_value))


            ####test cross_entropy
            # print('cross_entropy1:\n',sess.run(cross_entropy1, feed_dict={x: xs, y_: ys}))
            # print('cross_entropy2:\n',sess.run(cross_entropy2, feed_dict={x: xs, y_: ys}))
            # print('cross_entropy3:\n',sess.run(cross_entropy3, feed_dict={x: xs, y_: ys}))
            #
            # #
            # print('loss1_mean:\n', sess.run(loss1_mean, feed_dict={x: xs, y_: ys}))
            # print('loss1_sum:\n', sess.run(loss1_sum, feed_dict={x: xs, y_: ys}))
            # print('\n')




 

 

机器学习生产化:从Notebook到工业级系统工程 机器学习模型部署不是算法落地的终点,而是系统工程的起点。当模型离开开发环境,其稳定性、可观测性与可治理性成为决定成败的关键——这本质上是数据契约、服务契约、决策契约与治理契约共同构建的工业级系统问题。本文聚焦ML系统在真实生产环境中的核心挑战:特征漂移导致的输入失真、服务依赖引发的级联故障、环境漂移带来的行为不一致,以及缺乏审计能力造成的责任模糊。通过防抖特征服务、多级优雅降级、分层监控信号与最小可行治理等实操方案,帮助算法工程师、数据负责人与SRE团队将‘能跑’的模型升级为‘可信、可控、可溯’的业务组件。 阅读详情

相关推荐

Anthropic新协议:中间层蒸发与LLM直连架构革命

在大模型应用架构中,'中间层'指API网关、路由调度、缓存代理、格式转换等非核心抽象层,其本质是为弥补模型能力碎片化而生的临时性适配结构。随着基础模型稳定性、标准化与成本效率持续提升,这类层正从‘必要之恶’转向‘可观测性黑洞’与‘延迟放大器’。Anthropic通过协议级约束(如intent_hash校验、capability_mask验证、二进制payload header)将中间层存在本身变为技术违规,推动架构向客户端直连+模型内聚语义的方向收敛。该演进不仅降低P95延迟与运维复杂度,更重塑了AI工程交

weixin_30363981的博客 406

深度学习笔记6:全连接层的实现

全连接层的推导 全连接层的每一个结点都与上一层的所有结点相连,用来把前边提取到的特征综合起来。由于其全相连的特性,一般全连接层的参数也是最多的。 全连接层的前向计算 下图中连线最密集的2个地方就是全连接层,这很明显的可以看出全连接层的参数的确很多。在前向计算过程,也就是一个线性的加权求和的过程,全连接层的每一个输出都可以看成前一层的每一个结点乘以一个权重系数W,最后加上一个偏置值b得到,即

l691899397的博客 7万+

Lance-bundle:实现“嵌入一次,永久查询”的便携式RAG向量解决方案

向量嵌入是构建RAG(检索增强生成)应用和实现语义搜索的核心技术,它将文本转换为高维向量表示,从而支持高效的相似性匹配。其原理基于深度学习模型学习文本的语义特征,生成具有语义相似性保持特性的向量。这项技术的核心价值在于解决了传统关键词搜索的局限性,能够理解用户查询的深层意图,极大地提升了信息检索的准确性和智能化水平。在应用场景上,向量嵌入是构建智能问答系统、个性化推荐、知识库检索等AI应用的基石。本文聚焦的Lance-bundle技术,正是针对向量嵌入在工程部署中的关键痛点——环境依赖和版本管理——提出的创

weixin_33797791的博客 378

【深度学习】全连接层 (Full Connection,FC)

【深度学习】全连接层 (Full Connection,FC)

JNing 1万+

智能设备离线自治与物理控制权设计:从边缘计算到硬件开关实现

边缘计算和本地AI模型是实现设备智能化的关键技术,它们通过在设备端完成数据处理和决策,减少了对云端的依赖,提升了响应速度和隐私安全性。其技术价值在于能够在网络不稳定或断开时,依然保障核心功能的正常运行,增强了设备的可靠性和用户的控制感。这一原理在智能家居、安防监控、工业物联网等对实时性和隐私要求较高的场景中尤为重要。结合物理开关设计,用户可以直接控制设备的网络连接与数据流向,实现真正的“说断就断”。本文探讨了如何通过硬件选型、软件架构与交互设计,构建既具备强大本地处理能力,又能让用户通过实体开关掌控数据与连

axfcjwkbi259888707的博客 422

【信息科学与工程学】【数据中心】 第三篇 智算中心全业务场景矩阵

技术:MPI/OpenMP优化、InfiniBand/RoCE网络、Lustre/GPFS并行文件系统。技术:NVLink/NVSwitch高速互联、RDMA网络、检查点存储、混合精度训练。技术:Kubernetes运营商、服务网格、Serverless框架。技术:VXLAN/EVPN、SRv6、智能网卡、DPDK/智能网卡。运营:AI框架优化、显存优化、容错训练、多租户GPU隔离。技术:KVM/ESXi虚拟化、SR-IOV、智能网卡、快速发放。

weixin_49199313的博客 1073

全连接神经网络详解(Full Connect Neural Network)

全连接神经网络详解(Full Connect Neural Network) 文章目录全连接神经网络详解(Full Connect Neural Network)前言一、单层神经网络1.1 正向传播1.2 损失函数1.3 梯度下降二、浅层神经网络2.1 正向传播2.2 反向传播三、深层神经网络3.1 ImageNet发展史3.2 网络参数总结及展望 前言 深度学习最基础的网络类型的之一,全连接神经网络(Full Connect Neural Network)是大多数入门深度学习领域的初学者必学的内容,充

weixin_40928633的博客 6万+

【信息科学与工程学】【通信工程】 第一百四十四篇 城域云网中的数学分析02

全面覆盖了文档中提到的所有业务场景(L1~L5体验、游戏加速、医疗、工业互联网、卫星、智慧城市、车联网、全息通信、云游戏、5G LAN、智慧医疗、工业TSN等)以及所有技术细节(基站、OTN、IP网络设备、城域网拓扑、FlexE、SRv6 Policy、BIER6、APN6、MEC、内生安全、数字孪生、意图驱动、AIOps、零信任、SD-WAN等),每一题都体现了多要素(基站、OTN、IP、拓扑、业务、配置、调度、优化)的联合优化。问题:在 WIFI6 空口和城域网中为直播业务分配资源,保障上行带宽。

weixin_49199313的博客 469

Fully connected(全连接)

全连接层的计算过程可以表示为 Y = X * W + b,其中 X 是输入数据的向量,W 是权重矩阵,b 是偏置向量,Y 是输出数据的向量。在图像分类任务中,通常会在全连接层之前使用卷积层和池化层来提取特征,然后通过全连接层将提取的特征映射到不同类别的概率或得分。在全连接层中,每个输入神经元都与输出层的每个神经元相连,形成一个完全连接的结构。总之,全连接层是神经网络中的一种层类型,每个输入神经元与输出层的每个神经元都有连接,通过权重和偏置项进行线性组合,将输入数据映射到最终的输出空间。

weixin_42589048的博客 2294

【信息科学与工程学】【通信工程】计算机科学与自动化——第二百三十三篇 云NaaS服务 系列二01

国家骨干网(含核心网、IP骨干网、OTN骨干网)/城域网【含3G/4G/5G接入网/PON接入网/OTN接入网+OTN/IP城域网+其他】/中心云(多/双/单Region+多AZ/双AZ/单AZ)+边缘DC+边缘计算节点+端计算节点包括IoT传感器、移动终端、CPE设备。通过5G NR(n78频段,带宽100MHz,子载波间隔30kHz)或GPON(下行2.5Gbps,上行1.25Gbps)接入。本地缓存小于10GB,主要用于临时数据暂存。位于地市级机房,部署MEC服务器(Intel Xeon Platin

weixin_49199313的博客 1327

【信息科学与工程学】【通信工程】 第一百四十四篇 城域云网中的数学分析01

(为规模/营收/排名做无商业实质贸易、多层壳、无关多元、低效并购);(中纪委归纳的"利益输送/设租寻租/靠企吃企/影子公司/期权腐败/旋转门"等)。| 1 |​ | 供应链贸易/大宗商贸 | 钢铁/有色/煤炭/化工/粮油/建材等大宗供应链 | 央企二三级贸易平台、地方国企商贸公司 |:国资委(主业核定/经营业绩考核)/集团经营计划:审计/风控/巡视巡察/违规经营投资追责46号令 | 往往是;资金链与注册壳往往集中在"注册便利地" |:主业清单管理+贸易"十不准"+货权/物流/票据"三单匹配"穿透核验。

weixin_49199313的博客 392

深度学习—卷积神经网络简单理论及实践

传统意义上的多层神经网络只有输入层、隐藏层和输出层。其中隐藏层的层数根据需要而定,没有明确的理论推导来说明到底多少层合适。卷积神经网络CNN,在原来多层神经网络的基础上,加入了更加有效的特征学习部分,具体操作就是在原来的全连接层前面加入了卷积层和池化层。卷积神经网络的出现,使得神经网络层数得以加深,“深度”学习由此而来。

北边一颗小星星 1534

【信息科学与工程学】【云计算】计算机科学与自动化——第十五篇 云计算10 云计算领域架构

​:作为前端请求的统一入口,负载均衡器基于预设算法(如轮询、最小连接数)动态分配流量至后端服务器集群。​:通过IP哈希或Cookie绑定,保障同一用户请求由同一服务器处理(如电商购物车场景)。​:Nginx(HTTP/HTTPS反向代理)、HAProxy(TCP层负载均衡)。​:实时监控服务器状态(如响应时间、连接数),自动剔除故障节点,确保服务连续性。​:本地资源满载时,将流量分流至公有云(如AWS + 私有云混合架构)。​:LSTM预测流量峰值,强化学习动态调整权重(如阿里云智能负载均衡)。

weixin_49199313的博客 1856

AI驱动机械臂在杂乱环境中的自主导航与避障系统实现

机器人导航与避障是机器人学中的核心基础问题,其原理在于让机器人通过传感器感知环境,并规划出一条从起点到目标点的无碰撞路径。这项技术的价值在于极大地扩展了机器人的工作边界,使其从结构化的预编程场景走向动态、非结构化的复杂环境。在工业自动化、仓储物流和未来服务机器人等应用场景中,环境往往杂乱且充满未知障碍,传统的基于固定轨迹的控制方法难以胜任。为此,融合了深度强化学习和计算机视觉的智能体化AI系统应运而生,它通过端到端的学习,使机械臂能像智能体一样实时感知、决策与规划。本文探讨的RoboNav-Arm项目,正是

weixin_33991418的博客 385

【信息科学与工程学】【数据中心】 第十二篇 超大规模智算中心跨地域互联与协同架构方案-02

任务分配、路径规划、行为协调与冲突消解算法是构建智能自主系统的基石。​​任务分配​​是决策“谁做什么”,追求系统整体效能最优。​​路径规划​​是决策“怎么走去哪里”,保障个体移动的安全与效率。​​行为协调​​是设计“如何一起干”,确保群体协作的有序与高效。​​冲突消解​​则是制定“打架了怎么办”的规则,解决协作过程中的矛盾。这些算法广泛应用于​​无人机编队飞行​​、​​多机器人协同搜索与救援​​、​​智能仓储物流​​(AGV调度)、​​自动驾驶车队​​以及​​工业自动化​。

weixin_49199313的博客 758

【信息科学与工程学】【数据中心】第三十二篇 云数据中心网络拓扑参数全息模型

多维度集成:物理、二维、三维、几何、连接拓扑的有机统一强约束网络:空间、承重、散热、供电、布线等多重物理约束复杂关系网络:互斥、相似、联动、依赖关系交织多目标优化:成本、性能、可靠性、可扩展性的权衡自动化设计:参数化建模,自动化验证,智能化优化实际工程应用中,建议:建立参数化设计模板库实现多约束自动化验证采用分层协同优化策略构建数字化孪生验证环境持续迭代优化设计规则通过系统化的参数管理,可以实现数据中心网络拓扑的科学设计、高效部署和智能运维。多维度参数:地理、物理、拓扑、性能、成本等千余参数。

weixin_49199313的博客 1369

Ruflo:构建企业级智能体协作系统的5大核心技术架构

Ruflo是一个领先的智能体元工具集,专为Claude Code设计,将单一AI助手转变为完整的智能体生态系统。通过协调100+专业化智能体协同工作,Ruflo实现了自学习记忆、联邦通信和企业级安全功能,是现代AI开发中构建智能体协作系统的理想选择。 ## 技术挑战与解决方案框架 ### 传统AI开发的局限性 在当今复杂软件开发环境中,单一AI助手面临多重挑战:上下文切换成本高、知识无法持久

gitblog_00871的博客 223

张量分解浅谈(四 Tucker 分解)

学完了SVD算法之后,我们继续回到张量几大分解的学习上来,本期学习的主要内容是张量的 Tucker 分解 以及 前面的CP分解还留下一点没有说完,正好一并补齐!后面的公式我将采用颜色标记,红色代表必须掌握,蓝色尽量掌握! 在这之前先附一张图,包含了各种运算符号的名称含义,大部分是前面说过或者使用过的: Tensor decomposition一 . Tucker 分解公式介绍和原理二 . 张量的 n-Rank 一 . Tucker 分解公式介绍和原理 我们先来看一张被使用过很多次的Trucker 分解图

欢迎来到 豪哥 的博客 1万+

Transformer 时代的语言模型:大规模语言模型的发展脉络与技术演化

本文梳理了Transformer时代大规模语言模型(LLMs)的技术演进脉络。从2017年Transformer架构的提出开始,重点分析了关键技术创新:双向编码器BERT通过掩码语言建模实现深度理解;GPT-3证明模型规模与提示工程的协同效应;InstructGPT引入人类反馈强化学习(RLHF)实现指令对齐;LLaMA通过数据规模优化突破参数量限制;FlashAttention通过IO感知优化解决长序列处理瓶颈;LoRA和量化技术实现模型高效微调与部署;RAG架构扩展模型知识边界;智能体技术从工具调用发展

qq_44768937的博客 609

HyperMesh实战:用Field工具搞定复杂载荷映射(附TCL脚本示例)

本文深入探讨了HyperMesh中Field工具在复杂载荷映射中的高级应用,包括从CSV到有限元网格的温度场映射全流程、稀疏数据处理技巧及TCL自动化脚本示例。通过Field工具,工程师可以高效实现CFD温度场到结构网格的精准映射,显著提升有限元分析的精度与效率。

white的博客 265

计算机网络期末复习提纲(全知识点总结)

计算机网络期末复习提纲全知识点总结第一章 概述1.基本概念- 链路,结点,协议和服务,实体和对等实体,各层PDU- C/S模式,B/S模式,P2P模式- LAN,WAN,MAN,PAN的划分- 网络性能参数:速率,带宽,吞吐量,时延,往返时间,信道利用率2.互联网的组成(边缘部分与核心部分的作用)3.电路交换与分组交换,数据报交换和虚电路交换的特点4.TCP/IP体系结构,数据的封装与解封装第二章 物理层1.信号编码:不归零编码,曼切斯特编码2.影响信号失真程度的因素3.传输介质:双绞线,同轴电缆,光纤(单

mcyuuji的博客 8万+
上一篇: 深度学习网络训练中出现nan的原因分析
下一篇: 双层卷积神经网络--tf
wzg2016
博客等级 码龄10年 539粉丝 493原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值