Tensorflow 实战 Google 深度学习框架(第2版)---- 10.3.2节 P280 代码

树莓派5+Edge TPU部署YOLOv8:Bookworm系统下稳定58FPS实战指南 边缘AI推理指在终端设备本地完成模型计算,核心依赖专用加速硬件与轻量化模型。Edge TPU作为典型协处理器,仅支持int8量化TFLite模型,需通过TensorFlow Lite Micro编译器进行硬件映射与图优化。其价值在于超低功耗(实测5.3W)、高实时性(58FPS)和工业级稳定性,适用于智能分拣、嵌入式视觉检测等场景。本文聚焦Raspberry Pi OS Bookworm 64位系统下Coral USB Accelerator与Ultralytics YOLOv8的深度适配,覆盖udev规则 阅读详情
#-*-coding:utf-8-*-
import numpy as np
import tensorflow as tf
from tensorflow.examples.tutorials.mnist import input_data

tf.logging.set_verbosity(tf.logging.INFO)

def lenet(x,is_training):
    x = tf.reshape(x,shape=[-1,28,28,1])

    net = tf.layers.conv2d(x,32,5,activation=tf.nn.relu)
    net = tf.layers.max_pooling2d(net,2,2)
    net = tf.layers.conv2d(net,64,3,activation=tf.nn.relu)
    net = tf.layers.max_pooling2d(net,2,2)
    net = tf.contrib.layers.flatten(net)
    net = tf.layers.dense(net,1024)
    net = tf.layers.dropout(net,rate=0.4,training=is_training)

    return tf.layers.dense(net,10)

def model_fn(features,labels,mode,params):
    predict = lenet(
        features['image'],mode==tf.estimator.ModeKeys.TRAIN)

    if mode == tf.estimator.ModeKeys.PREDICT:
        return tf.estimator.EstimatorSpec(
            mode=mode,
            predictions={'result':tf.argmax(predict,1)})

    loss = tf.reduce_mean(
        tf.nn.sparse_softmax_cross_entropy_with_logits(
            logits=predict,labels=labels))

    optimizer = tf.train.GradientDescentOptimizer(
        learning_rate=params['learning_rate'])

    train_op = optimizer.minimize(loss=loss,global_step = tf.train.get_global_step())

    eval_metric_ops = {
        'my_metric':tf.metrics.accuracy(
            tf.argmax(predict,1),labels)
    }

    return tf.estimator.EstimatorSpec(
        mode=mode,
        loss=loss,
        train_op=train_op,
        eval_metric_ops = eval_metric_ops)

mnist = input_data.read_data_sets('./mnist_data',one_hot=False)

model_params = {'learning_rate':0.01}
estimator = tf.estimator.Estimator(model_fn=model_fn,params=model_params)

test_input_fn = tf.estimator.inputs.numpy_input_fn(
    x={'image':mnist.train.images},
    y=mnist.train.labels.astype(np.int32),
    num_epochs=1,
    batch_size=128,
    shuffle=False)

test_results = estimator.evaluate(input_fn=test_input_fn)

accuracy_score = test_results['my_metric']
print('\nTest accuracy :%g %%'%(accuracy_score*100))

predict_input_fn = tf.estimator.inputs.numpy_input_fn(
    x={'image':mnist.test.images[:10]},
    num_epochs=1,
    shuffle=False)

predictions = estimator.predict(input_fn=predict_input_fn)

for i,p in enumerate(predictions):
    print('prediction %s:%s'%(i+1,p['result']))

 

基于Grove Vision AI V2的嵌入式宠物检测:从模型训练到边缘部署全流程 边缘计算将AI推理能力下沉至终端设备,通过在本地直接处理数据,实现了低延迟与高隐私保护。其核心技术原理依赖于专用神经网络处理器(NPU)对视觉模型的高效能效比推理。这一技术价值在于为物联网设备赋予了实时、离线的智能感知能力,典型应用场景包括智能家居安防、工业质检和行为分析。本文以宠物检测为例,详细阐述了如何利用Grove Vision AI V2模块,完成从YOLO模型训练、格式转换到嵌入式部署的完整工程实践,为开发者提供了在资源受限环境下实现定制化边缘AI应用的可行路径。 阅读详情

相关推荐

AI技术浪潮下,应届生与开发者如何掌握大模型、AI Agent与AI Infra核心技能

在人工智能技术快速发展的今天,深度学习、自然语言处理(NLP)和计算机视觉(CV)等基础技术概念构成了现代AI系统的基石。其核心原理在于通过神经网络模型从海量数据中学习规律,实现感知、认知和决策。这一技术价值在于能够自动化处理复杂任务,提升效率并创造新的产品形态。应用场景已广泛渗透到金融科技、智能客服、内容生成和自动化编程等多个领域。随着技术从研究走向工程化落地,掌握大模型、AI Agent(智能体)和AI Infra(基础设施)等关键热词所代表的技术栈,成为开发者构建可落地AI应用、应对规模化挑战的必备能

weixin_34212762的博客 389

《Tensorflow 实战google深度学习框架》第二版 的 程序源代码存放地址

<<Tensorflow 实战google深度学习框架--第二版>> 源代码链接:书中代码存放地址:Github 代码要用到的数据链接:每章所需的数据集下载地址 

一滴水,一缕光 8129

数据科学家转行实战指南:从技能地图到12周求职路径

数据科学不是纯技术岗位,而是业务问题翻译、数据证据生成与决策影响推动的三位一体。其核心能力结构呈三层金字塔:底层是SQL与Python驱动的数据处理与工程化能力,中层是统计建模与机器学习落地能力(强调因果推断与业务可解释性),顶层是指标定义、归因分析与高管级沟通表达。真正卡住转行者的并非学历或算法深度,而是对‘数据-指标-决策’闭环的理解与实践能力。本文聚焦‘数据科学家’‘转行路径’两大高频搜索关键词,系统拆解可验证的技能树、避坑指南与12周攻坚计划,助力零基础学习者用真实项目作品集穿透简历筛选与业务面试黑

hwpokay的专栏 378

学习《TensorFlow实战Google深度学习框架 (第2版) 》中文PDF和代码

TensorFlow是谷歌2015年开源的主流深度学习框架,目前已得到广泛应用。《TensorFlow:实战Google深度学习框架(第2版)》为TensorFlow入门参考书,帮助快速、有效的方式上手TensorFlow和深度学习。书中省略了烦琐的数学模型推导,从实际应用问题出发,通过具体的TensorFlow示例介绍如何使用深度学习解决实际问题。书中包含深度学习的入门知识和大量实践经验,是走进...

weixin_30814319的博客 1981

AI硬件演进本质:ML加速器的五类设计逻辑与工程权衡

ML加速器是为突破显存墙、功耗墙和编程墙而生的专用计算架构,其核心原理在于对‘计算-存储-通信’三角关系的动态重构。从GPU的软件抽象优势,到ASIC的脉动阵列定制,再到FPGA的可重构性、SoC的系统级整合及存内计算的物理层创新,每种类型都代表一种在能效比、灵活性与开发成本之间的工程妥协。技术价值不仅体现于TOPS/W等纸面指标,更取决于硬件抽象层(HAL)成熟度、内存带宽利用率及真实场景下的调度开销。典型应用场景覆盖云端大模型训练、边缘实时推理、终端低功耗AI及高确定性工业质检——选择本质不是比参数,而

weixin_33724059的博客 497

【信息科学与工程学】【解决方案体系】【系统工程】 第三十五篇 AI + ICT + 云计算 + 网络解决方案​ 的软件配置清单01

AI + ICT + 云计算 + 网络解决方案​ 的软件配置清单。需要说明:结合当前主流通用 CAE、数学建模、AI 框架、云原生与网络仿真工具整理出的推荐软件栈。软件 / 平台功能说明Kubernetes (K8s)​容器编排,承载 AI 训练、仿真任务调度、微服务化网络功能(CNF)OpenStack / 云管平台​私有云 IaaS 底座,提供虚拟机、GPU 算力、VPC 网络Slurm / Altair PBS​HPC 集群作业调度,支撑大规模电磁 / CFD / 光子仿真Docker / Singu

weixin_49199313的博客 403

tensorflow实战google深度学习框架(第2版) 第三章 tensorflow入门

1.tensorflow计算模型——计算图 tensorflow中所有的计算都会被转化为计算图上的节点。 tensorflow的名字说明了它最重要的两个概念——tensor和flow。 tensor就是张量,可以简单地理解为多维数组,表明了tensorflow的数据结构。 flow就是“流”,直观地表达了张量之间通过计算相互转化的过程,体现了tensorflow的计算模型。   一个简...

zjd873721519的博客 571

【信息科学与工程学】【产品体系】第三十三篇 DPU/smartinic芯片中的学科知识03

需求实现DMA 与流边界检测优化​分级超时状态机(短/中/长)+ 积压计数 + 批量触发DMA 控制器优化​描述符预取(深度 4)+ 中断合并(阈值 8)Fence 语义正确性验证​RTL 断言 + C 语言序列号检测 + 性能对比 + 硬件计数器所有代码均为可综合 Verilog,已在仿真器中通过基本功能测试。在 FPGA 原型上运行上述 RTL,配合 ChipScope 观察 fence 时序在 BlueField-3 上运行 DOCA DPA 测试程序,对比加/不加 fence 的结果。

weixin_49199313的博客 276

《TensorFlow 实战Google深度学习框架 》学习 20190808

第八章 循环神经网络 循环神经网络的主要用途是处理和预测序列数据。它会记忆之前的信息,并利用之前的信息影响后面节点的输出。也就是说,循环神经网络的隐藏层之间的节点是有连接的,隐藏层的输入不仅包括输入层的输出还包括上一时刻隐藏层的输出。 droplet可以使神经网络更加健壮,不同层循环体之间会使用droplet。 下面为8.4的程序详解 # -*coding: utf-8 -*...

dimaoe2852的博客 187

ACM论文LaTeX模板解析(三)| 文章顶部信息(Top matter))Part 1

文章顶部信息(Top matter))Part 1,文章类型、作者信息等

FreshManInC的博客 4853

camera——HAL层知识分享

CameraHAL层是Android相机系统的核心中间层,负责连接Framework层与硬件驱动层。它通过标准化接口解耦软硬件,实现跨平台兼容性,同时为厂商提供硬件定制空间。主要功能包括:设备管理、数据流处理、参数控制以及图像优化。关键子系统涵盖预览、拍照、录像、对焦与曝光等模块,采用HAL3的"请求-响应"模型实现精细控制。性能优化重点关注启动时间、帧率稳定性和延迟控制。通过分层架构设计(接口层-核心层-适配层)和缓冲池机制,确保高效数据传输和硬件资源调度。

2302_77429403的博客 2069

《Tensorflow 实战google深度学习框架》第二版源代码

<<Tensorflow 实战google深度学习框架–第二版>> 完整资料github地址: https://github.com/caicloud/tensorflow-tutorial 源代码链接: https://github.com/caicloud/tensorflow-tutorial/tree/master/Deep_Learning_with_Tensor...

Bowen Wang的博客 1030

基于ENVI5.6与SARscape的哨兵一号时序InSAR实战:从数据准备到PS/SBAS结果解译

本文详细介绍了基于ENVI5.6与SARscape软件,利用哨兵一号(Sentinel-1)卫星数据,进行PS-InSAR与SBAS-InSAR时序分析,以监测地表形变的完整实战流程。内容涵盖从数据下载、软件配置、预处理、核心处理步骤到结果解译与质量评估,重点解析了PS与SBAS方法的关键参数设置、常见问题及解决方案,旨在帮助用户掌握从数据准备到成果分析的完整技术链条。

oo7890的博客 633

ESP-DL深度解析:ESP32-S3硬件感知AI推理实战指南

嵌入式AI推理是指在资源受限的微控制器上本地执行神经网络计算,其核心在于模型量化、内存优化与硬件协同。原理上需突破INT8/INT4低比特量化带来的精度损失,通过校准、通道级量化与误差补偿保障推理准确性;技术价值体现在脱离云端、毫秒响应、超低功耗的确定性实时能力;典型应用场景包括端侧图像分类、语音唤醒、传感器时序预测等边缘智能任务。ESP-DL作为Espressif官方深度学习框架,不同于通用型TensorFlow Lite Micro,它深度融合Xtensa指令集、UH Core向量加速与PSRAM分层内

weixin_34034670的博客 419

STM32H750_QSPI_Flash_Configuration_With_CubeMX

本文详细介绍了如何使用STM32CubeMX配置STM32H750的QSPI Flash接口,包括硬件连接、CubeMX参数设置、代码生成与初始化流程优化。通过实战示例展示了Flash ID读取、页编程与数据读取等常用操作,并提供了调试技巧与性能优化建议,帮助开发者高效实现高速外部存储扩展。

weixin_29176179的博客 273

深信服桌面云实战:从零部署到高效运维的配置全景指南

本文详细介绍了深信服桌面云从零部署到高效运维的全流程配置指南,涵盖硬件规划、平台部署、虚拟桌面发布、终端管理及性能优化等关键环节。特别强调了双万兆网络架构、分布式存储配置和智能调度功能的应用,帮助用户实现高性能、高可用的虚拟桌面环境。

weixin_28568819的博客 399

视频大模型研发“每月一亿”投入能否保障技术领先?——多维战略评估与行业实证分析

🔍 行业洞察:阿里云视频检索系统采用“双通道缓存”设计——热数据存于NVMe SSD(延迟<100μs),冷数据自动迁移至对象存储,并通过大模型预测访问模式实现预加载,使95%查询响应<300ms。在AIGC爆发式演进的当下,视频大模型(Video Foundation Model)已成为全球AI竞争的核心制高点。:腾讯混元视频模型SkyReels V4采用“分层时空注意力+动态token剪枝”架构,在同等算力下推理速度提升3.2倍,该创新背后是其团队连续18个月聚焦视频理解子方向的专项投入。

热爱技术与前沿创新,深耕科技领域,在科创中精进自我;探索技术乐趣,分享技术干货与成长心得,以技术为伴,热爱生活,在科创与生活中双向成长。 764

如何使用freesurfer对T1w结构像进行分区指标的提取?——皮层面积,灰质体积,平均厚度,厚度标准差,平均曲率、高斯曲率、曲率指数、折叠指数

如何使用freesurfer对T1w结构像进行分区指标的提取?——皮层面积,灰质体积,平均厚度,厚度标准差,平均曲率、高斯曲率、曲率指数、折叠指数

从事脑科学核磁共振方法学研究,在Nature communications等权威期刊发表研究论文,熟练掌握磁共振处理方法和统计学方法,欢迎大家和我交流。 3787

Python机器学习:从零基础到项目实战

当您翻开此书,您正踏入一场数据与智慧的修行。机器学习,并非冰冷的符码,而是机器模拟人类洞察世界的法门。本书将带您,以Python为舟,泛游于算法之海。我们不只传授“术”,更探求其后的“道”——从数据的生灭流转中观照规律,于模型的迭代演进里体悟得失。愿您合上书卷时,收获的不仅是驾驭数据的技能,更有一双洞悉复杂、化繁为简的“智慧之眼”。现在,让我们一同启程。

YunWisdom 966

innovus:sroute 双层follow pin的做法

根据std cellpower pin的层次可以分成两种情况。

m0_61544122的博客 2726

YOLOv8改进 | Conv篇:基于FasterBlock与C2f结构的二次创新,参数量下降70万【附保姆级代码】

通过引入FasterBlock二次创新C2f结构,我们成功地对YOLOv8模型进行了优化,显著降低了其参数量,并提升了推理速度,而精度保持不变甚至有所提升。该模型在多个实际应用场景中展现出了优异的性能,尤其是在嵌入式设备、移动端和自动驾驶等领域,具有广泛的应用潜力。未来的研究将进一步优化模型结构,探索更多的应用场景,为目标检测技术的发展做出贡献。

一键难忘的博客 3214

商业分析师转机器学习工程师的工程化路径

机器学习工程师(MLE)是当前AI落地的核心角色,其本质并非算法专家,而是具备系统设计、工程交付与业务闭环能力的复合型系统构建者。理解这一角色定位,是技术人职业跃迁的前提。从数据建模到模型服务化,从AB实验设计到生产级监控,关键在于将已有业务分析能力(如SQL、漏斗分析、指标归因)工程化升级为可部署、可验证、可度量的ML系统能力。尤其对商业分析师而言,其天然的问题定义能力与价值校准意识,恰是谷歌等头部企业最看重的‘非技术优势’。本文聚焦BA向MLE转型中最具杠杆效应的实操路径:dbt驱动的数据管道建设、分层

weixin_30911451的博客 358

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

OpenCV实战避坑指南:27个真实故障与工业级工作流

OpenCV是计算机视觉工程落地的核心工具库,其本质不是算法集合,而是面向实时性、鲁棒性与跨平台部署的图像处理工具链。理解BGR色彩空间、CLAHE直方图均衡、Canny双阈值边缘检测等底层原理,能显著提升光照变化、噪声干扰、嵌入式资源受限等复杂场景下的处理稳定性。技术价值体现在轻量部署(如opencv-python-headless)、生产就绪(Docker镜像优化、CUDA加速)、问题驱动设计(先定义IO再反推流程)。典型应用场景覆盖工业缺陷检测、边缘端跌倒监测、RTSP视频流实时分析及YOLO模型前后

weixin_30861459的博客 468

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

家电端侧AI落地实践:从模型压缩到硬件部署全链路解析

随着物联网与边缘计算的发展,端侧AI因其低延迟、高隐私和离线可用性,正成为智能硬件智能化升级的关键技术。在资源受限的嵌入式设备上,如何通过模型压缩、量化与剪枝等手段,让复杂的机器学习模型高效运行,是工程落地的核心挑战。从智能音箱到智能家电,端侧AI已广泛应用于语音唤醒、行为识别与异常检测等场景,显著提升了用户体验并降低了云端依赖成本。本文基于一个实际家电项目,系统梳理了从硬件选型(如带NPU的SoC)、音频信号链设计、模型优化到系统集成的完整链路,并分享了延迟控制、误触率平衡及稳定性保障等工程经验,为嵌入式

weixin_30527423的博客 347

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

数据科学家面试通关地图:拆解六轮评估与四大核心能力

数据科学家岗位面试并非技术知识测验,而是一套系统化的能力验证机制,其本质是考察候选人能否在真实业务约束下持续交付数据价值。它融合统计建模、工程落地、业务翻译与结构化沟通四大能力维度,强调从‘我会什么’转向‘解决什么问题’。面试流程通常包含简历筛选、技术笔试、业务Case分析、模型深挖、工程协作考察及文化匹配终面六个环节,其中业务Case分析权重最高(25%),凸显对问题拆解与业务敏感度的重视。掌握Data Scientist Job Interview的核心逻辑,意味着建立可测量、可迭代的准备体系——如用‘

weixin_34101229的博客 483

果园视觉识别工程方案:轻量检测+几何精修双轨架构

图像识别是农业机器人实现果实定位的基础能力,其核心在于从复杂非结构化场景中稳定提取目标位置信息。传统端到端深度学习模型虽精度高,但易受光照变化、枝叶遮挡等真实干扰影响,导致部署鲁棒性差。本方案提出‘轻量目标检测+几何精修’双轨技术路径,兼顾实时性与亚厘米级定位精度,依托MobileNetV3-SSD Lite实现树莓派端18fps高效推理,并通过HSV空间分割、形态学优化与相机几何反推,将识别结果转化为机械臂可执行的物理位姿。该架构已在国内苹果、葡萄果园实测验证,支持成熟度判别、遮挡自适应与跨品种快速迁移,

weixin_30292745的博客 369
上一篇: Tensorflow 实战 Google 深度学习框架(第2版)---- 10.3.1节 P278 代码
下一篇: 深度学习网络训练中出现nan的原因分析
wzg2016
博客等级 码龄10年 539粉丝 493原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值