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

基于TensorFlow的电影语义近邻推荐系统实战 电影推荐本质上是语义相似性计算问题,其核心在于将非结构化元数据(导演、剧情、类型)与用户行为统一建模为可度量的向量空间。近邻检索(Nearest Neighbours)在此并非传统KNN分类的简单复用,而是依托Embedding联合训练与L2归一化构建的几何可解释空间,解决高维稀疏下的距离失真与新片冷启动难题。TensorFlow在此承担数据流水线调度、可微分特征融合与在线服务编排三重角色,远超单一训练框架定位。该技术路径兼顾实时性(毫秒级召回)、可解释性(‘因XX相似而推荐’)与工程可控性,广泛适用于中小 阅读详情
#-*-coding:utf-8-*-
import keras
from keras.datasets import mnist
from keras.layers import Input,Dense
from keras.models import Model
from keras import backend as K


num_classes = 10
img_rows, img_cols = 28, 28

# 通过Keras封装好的API加载MNIST数据。其中trainX就是一个60000 * 28 * 28的数组,
# trainY是每一张图片对应的数字。
(trainX, trainY), (testX, testY) = mnist.load_data()
trainX = trainX.reshape(-1,784)
testX = testX.reshape(-1,784)

trainX = trainX.astype('float32')
testX = testX.astype('float32')
trainX /= 255.0
testX /= 255.0

# 将标准答案转化为需要的格式(one-hot编码)。
trainY = keras.utils.to_categorical(trainY, num_classes)
testY = keras.utils.to_categorical(testY, num_classes)


inputs = Input(shape=(784,))

x = Dense(500,activation='relu')(inputs)
predictions = Dense(10,activation = 'softmax')(x)

model = Model(inputs=inputs,outputs=predictions)
model.compile(loss=keras.losses.categorical_crossentropy,
              optimizer = keras.optimizers.SGD(),
              metrics=['accuracy'])
model.fit(trainX,trainY,
          batch_size=128,
          epochs=20,
          validation_data = (testX,testY))

 

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

相关推荐

【信息科学与工程学】【数据中心】第二十四篇 数据中心DaaS场景及算法

Flink, Kafka Streams, 时序数据库。Flink, Kafka Streams, 流处理引擎。Presto, ClickHouse, 查询加速引擎。Presto, ClickHouse, 查询加速引擎。延迟<50ms,可用性>99.99%,QPS>10K。REST API, GraphQL, API网关。Tableau, Power BI, 自助BI。Tableau, Power BI, 可视化库。Spark, Hadoop, 分布式计算框架。Spark, Hadoop, 分布式计算。

weixin_49199313的博客 1059

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

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

一滴水,一缕光 8129

【信息科学与工程学】计算机科学与自动化—第十五篇 云计算 11 算法篇02

但若第一个应用需求40GB/s,第二个10GB/s,总需求50GB/s>40GB/s,第一个得32GB/s,第二个得8GB/s,不公平。但若分区负载不均(分区1-2各有100任务/s,分区3-4各有50任务/s),A负责1-2(200/s),B负责3-4(100/s),仍均衡。任务 τi​ 的计算需求 Wi​(CPU周期),在频率 f 下执行时间 Ti​=Wi​/f,能耗 Ei​=Pdyn​⋅Ti​=Ceff​⋅V2⋅f⋅(Wi​/f)=Ceff​⋅V2⋅Wi​。若 Mneed​>Mi​,需使用远程显存。

weixin_49199313的博客 107

说说TensorFlow实战Google深度学习框架

TensorFlow实战Google深度学习框架第一、二版pdf分享 事情是这样的,博主买了这本书,但是碍于想在电脑上边看边码,想找找PDF版本,然后各种百度,Google,百度网盘,最后找到的都是很多200M的,百度网盘分享的。 好不容易下载下来! 兴致勃勃的打开一看,文档都是加密的,压缩包也是加密的! 里面全是这个sb的: 对没错,为什么要骂人? 我辛辛苦苦下载,最后你告诉我,你收费?你加密...

空空说技术的博客 5055

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

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

weixin_49199313的博客 281

【信息科学与工程学】【控制科学】第十二篇 微型计算机控制技术01

更精确的经典模型:I1在第5周期WB结束,I2最早可在第6周期进入EX,但I2在ID阶段就需要R1,因此I2的ID需在第6周期,而I1的WB在第5周期,所以I2的ID可以紧接在第6周期,但中间仍有一个stall(因为I1的EX结果要等到MEM之后才能转发给ID?有优先级继承后,Task_L被提升优先级,不会被Task_M抢占,阻塞时间缩短为Task_L剩余执行时间(9ms),仍可能超过10ms,但可通过调整任务周期或使用中断处理缓解。电感L=10μH,输出电容C=100μF,ESR=5mΩ。

weixin_49199313的博客 8630

TensorFlow实战Google深度学习框架第二版学习总结-TensorFlow入门

本文内容主要针对第三章做知识总结 概述:TensorFlow的工作原理分为计算模型,数据模型和运行模型三部分。 1.TensorFlow计算模型-计算图 1.1计算图模型 tensorflow通过计算图的形式来表达计算的编程系统,其中那个tensorflow中的每一个计算都是计算图上的一个节点,而节点之间的边描述了计算之间的依赖关系。下图是典型的计算图模型 1.2计算图使用 ...

wangshuailpp的博客 3016

【信息科学与工程学】【数据科学】第一百八十八篇 数据处理方法列表01

编号类型领域数据处理方法适用的数据类型缺陷与优势应用场景关联知识和标准和法律法规16并行数据处理分布式计算Spark RDD(弹性分布式数据集)结构化/半结构化/非结构化大数据优势:内存计算快、容错机制好;缺陷:不适合低延迟流处理交互式数据分析、迭代机器学习Apache Spark框架;《数据安全法》17并行数据处理异构计算CUDA(统一计算设备架构)大规模并行数值数组、图像像素优势:GPU加速、吞吐量高;缺陷:编程门槛高、显存受限深度学习训练、物理模拟NVIDIA CUDA库;IEEE 754浮点标准18

weixin_49199313的博客 26

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

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

weixin_30814319的博客 1981

【信息科学与工程学】【数据科学】数据科学领域 第六篇 算法设计 07 堆、栈、表、矩阵、集合、队列、数组、字符串、树、图、动态规划、结构体、元组的算法01

当前段必须包含所有字符的最后出现位置。1. 字符串分割成最多片段2. 基因序列功能域划分3. 文本段落划分4. 音频声道分离5. 图像色彩分区6. 社交网络社群划分7. 蛋白质结构域8. 音乐乐章分段9. 代码模块划分10. 章节划分特征:一次扫描,贪心确定边界。

weixin_49199313的博客 1269

【信息科学与工程学】【运营科学】第二篇 C4信息与通信网络运营 (C4) ——数据中心网络运营06

13 | 司法诉讼 | 原告律师 | 争取和解优势 | 证据披露的序贯博弈 | 策略性证据释放 | 持有证据集E = {强证据e_s, 中证据e_m, 弱证据e_w}。设公众原有认知人格向量为 Pold​​=(p1​,p2​,...,pk​), 其中p_i为负面特质(如“不敬业”)。危机后, 通过行为序列 {At​}和宣传, 将公众认知向新向量 Pnew​​引导, 使得在关键维度上, Pnew​​与 Pold​​的余弦相似度降低, 并与一个正面的、可接受的“原型”(如“浪子回头”、“慈父”)对齐。

weixin_49199313的博客 1480

TensorFlow实战Google深度学习框架(第二版) ---- 学习代码

TensorFlow实战Google深度学习框架(第二版) ---- 学习代码

学无止境 1379

【 ‌infrastructure】第六篇 超大规模互联系统中的通信类型与交互模式01

覆盖了分布式共识、内存池化、智能网卡、FPGA直连、量子通信、边缘推理、CDN同步、DNS解析、HTTP负载均衡、IPsec VPN、SRv6 TE、带内遥测、DCI光互联、卫星馈电、水下声学、NB-IoT、Wi-Fi 7、蓝牙Mesh、Zigbee、Thread等新领域。Lcmd​: 命令提交延迟(~1μs);LCQ_interrupt​: MSI-X中断处理(~1μs)。Lschedule​: 调度决策(若阻塞,~1μs);OSNR: 光信噪比(dB),典型18-22dB(400G 16QAM)。

weixin_49199313的博客 25

05阶段:NLP自然语言处理基础(2)

本文系统讲解了NLP中的迁移学习,重点介绍了fastText工具的使用及其模型原理。主要内容包括: fastText工具概述:fastText是Facebook开发的NLP工具包,具有文本分类和词向量训练两大功能,优势在于速度快、精度高。其安装简单,通过pip即可完成。 fastText模型架构:基于类似CBOW的三层结构,使用层次softmax和负采样提升效率。层次softmax通过哈夫曼树实现多类别高效分类;负采样通过随机选择部分负样本来降低计算量。 应用实践:详细演示了使用fastText进行文本分类

专注前端开发领域,深耕 Python AI Agent应用开发,热爱探索 Web 与人工智能的前沿技术。 502

基础知识学习 -- qnx 系统

qnx os车载系统

求变,从思想开始 3873

FreeRTOS CLI实战:5分钟搞定GD32串口终端移植(附LED控制源码)

本文详细介绍了如何在GD32芯片上快速移植FreeRTOS CLI(Command Line Interface)终端,实现串口交互式调试。通过DMA+空闲中断配置和LED控制命令实战,开发者可在5分钟内构建高效嵌入式调试工具,显著提升现场维护效率。

weixin_28707365的博客 450

【 ‌infrastructure】第七篇 大数据全栈核心知识点01

序号大类子类具体技术/概念简要说明1基础理论分布式系统CAP 定理一致性、可用性、分区容忍性三者不可兼得2基础理论分布式系统BASE 理论Basically Available, Soft state, Eventually consistent3基础理论分布式系统一致性模型强一致、弱一致、最终一致、因果一致4基础理论分布式系统分片 (Sharding)水平拆分数据到多个节点5基础理论分布式系统副本 (Replication)数据冗余提高可靠性6基础理论分布式系统容错机制检查点、WAL、心跳、故障转移7基础

weixin_49199313的博客 242

android+音乐节拍检测,科学网—音乐节拍跟踪或音乐节拍检测软件,LilyBeats alpha - 石自强的博文...

我们设计并实现了一种用于实时跟踪音乐节拍的软件。该软件可以用于智能灯方案提供商,为其提供灯光随音乐变化的核心解决方案。首先给出软件的下载链接:或者音乐节拍是乐曲中表示固定单位时值和强弱规律的组织形式,亦称拍子。它有两个特性:周期性和连续性。节拍周期性表现为节拍结构,是乐曲中周期性出现的节奏序列。节拍连续性表现为音乐的平均速度,其单位为bpm(beat per minute每分钟音乐节拍的个数)。音...

weixin_39571403的博客 1401

TensorFlow实战Google深度学习框架第二版学习总结-TensorFlow安装

安装方式主要分为两个版本,分别是CPU和GPU版本,CPU版本相对简单,而GPU版本过程较为复杂。如果只是新手使用tensorflow完全没必要装GPU版本,等你需要构建几十层网络的时候在安装GPU版本,同时GPU版本的安装每台电脑的情况不一样。 CPU版本主要参考: https://blog.csdn.net/colourful_sky/article/details/73823939 h...

wangshuailpp的博客 1251

Nsight Compute内存图表实战:如何快速定位CUDA内核的内存瓶颈(附配置截图)

本文详细介绍了如何使用Nsight Compute的Memory Chart功能快速定位和诊断CUDA内核中的内存性能瓶颈。通过解析内存图表中的逻辑与物理单元节点、连线颜色含义,并结合实战案例(如低L1缓存命中率、共享内存Bank冲突、全局内存访问未合并),指导开发者从可视化数据回溯至源代码,进行精准有效的内存访问优化,从而提升GPU程序性能。

zeta9的博客 479

YOLOv12涨点改进 | CVPR 2026 |独家创新首发、特征融合改进篇 | 引入Local Attender 局部注意力算子融合模块,高效捕捉小目标和密集目标的局部上下文特征,助力高效涨点

🚀本文提出LocalAttender模块改进YOLOv12模型,通过局部注意力机制解决传统上采样方法的语义漂移问题。该模块采用固定偏移邻域加权聚合方式,在保持线性计算复杂度的同时有效捕捉小目标和密集目标的局部特征。实验表明,LocalAttender能显著提升检测精度而不增加过多计算负担,且与YOLOv12兼容性强。文章详细介绍了模块原理、实现方法和配置步骤,并提供了两种改进方案的具体yaml配置文件。这一创新为提升目标检测性能提供了高效解决方案。

Ai缝合怪、助力小伙伴高效发论文 118

Tensorflow 实战google深度学习框架--第二版

&lt;&lt;Tensorflow 实战google深度学习框架--第二版&gt;&gt; 源代码链接: https://github.com/caicloud/tensorflow-tutorial/tree/master/Deep_Learning_with_TensorFlow/1.4.0 代码要用到的数据链接: https://github.com/caicloud/tensorf...

qq_41674647的博客 398

Claude Code 从入门到精通,通过实战项目穿插 Agent Skills、MCP、Hooks、子代理、插件等十五个知识点

本文介绍了Claude Code的高级使用技巧,通过一个个人简历网站实战项目,详细讲解了15个核心知识点。主要内容包括:三种权限模式(默认/编辑/计划)的使用与切换;历史会话管理(/resume、/rename、/clear命令);会话回滚功能(/rewind);以及危险参数--dangerously-skip-permissions的注意事项。文章还演示了如何通过计划模式拆分代码文件,并强调了在复杂任务中仔细检查规划步骤的重要性。这些技巧能帮助开发者更高效地使用Claude Code完成项目开发。

1788
上一篇: Tensorflow 实战 Google 深度学习框架(第2版)---- 10.2.1节 P270 代码
下一篇: Tensorflow 实战 Google 深度学习框架(第2版)---- 10.2.2节 P274 代码
wzg2016
博客等级 码龄10年 539粉丝 493原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值