当前位置: 首页 > news >正文

MachineLearningWu_13/P60-P64_Tensorflow

P60-P64的学习目录如下,

x.1 TF网络模型实现

请添加图片描述

以一个简单的TF的分类网络为例,将模型翻译成框架下的语义,即如右侧所表达的。

请添加图片描述

当然上面对于分类网络的解释是一个简洁的解释,我们来进行更加具象的了解一下。左边是机器学习的三步骤:1. 给定输入x和参数x,b,如何定义模型;2. 如何定义损失;3. 如何最小化损失。中间是对应的逻辑回归的数学表达公式。右边是对应的TF框架下的代码表达。

代码表达部分其实就三行代码,model = ... # TF下的组件拼接而成的model; model.compile(loss = ... ) # TF下的一个loss; model.fit(x, y, epochos=...) # 封装好的梯度下降方法

请添加图片描述

我们将代码部分重新摘出来,复习一遍,

请添加图片描述

使用封装好的loss函数,上面那个是二值交叉熵损失用作分类,下面哪个是MSE损失用作回归,

请添加图片描述

使用封装好的梯度下降函数算法,这里会自动计算多个batch的均值,

请添加图片描述

x.2 多种激活函数和激活函数选择以及为何要用激活函数

关于多种激活函数,基本上只有三种类型,线性,sigmoid及其变体(Softmax),ReLU及其变体(leaky ReLU)。其中后两种是非线性激活函数,关于为何要从sigmoid变为ReLU,这是从需求出发的,如果你需要的输出你想让他较大方差的分布在一个范围,而不是小方差的分布在一个范围,则你需要将sigmoid改为ReLU,可以联想灰度直方图均衡化道理。

常见的激活函数的表达式和函数图像如下,

请添加图片描述

关于激活函数如何选择,我们则要分层看问题。我们会将模型分为输入层,隐藏层,输出层。其中激活函数在输出层和隐藏层是有区别的。在输出层的激活函数,主要取决于你想解决的问题和期望得到的输出是什么样子的,例如你在解决分类问题,分类结果只有0,1则sigmoid是好的选择;例如你在解决回归问题,你期望得到有正数有负数的输出,则使用线性激活函数为妙;例如如果你在解决回归问题,但你期望得到的输出只有正数,则使用ReLU为妙。

请添加图片描述

在隐藏层中,我们一般只会使用非线性激活函数。而在sigmoid和ReLU的选择中,我们现在通常使用ReLU函数。原因在于:1. 计算简单。2. sigmoid在两边较平,这就导致了在其形成的损失函数里面平滑的地方较多,下降较慢。

请添加图片描述

接下来我们举一个例子,

请添加图片描述

关于为何要引入激活函数,因为我们要引入非线性因素。这么说可能还不太理解,我们以线性激活函数为例来说明如下,我们能够发现如果使用线性层作为激活函数,线性回归多层后仍然可以只用一层线性回归来表示,

请添加图片描述

请添加图片描述

相关文章:

MachineLearningWu_13/P60-P64_Tensorflow

P60-P64的学习目录如下, x.1 TF网络模型实现 以一个简单的TF的分类网络为例,将模型翻译成框架下的语义,即如右侧所表达的。 当然上面对于分类网络的解释是一个简洁的解释,我们来进行更加具象的了解一下。左边是机器学习的三步骤&…...

centos7实现负载均衡

目录 一、基于 CentOS 7 构建 LVS-DR 集群。 1.1 配置lvs负载均衡服务 1.1.1 下载ipvsadm 1.1.2 增加vip 1.1.3 配置ipvsadm 1.2 配置rs1 1.2.1 编写测试页面 1.2.2 手工在RS端绑定VIP、添加路由 1.2.3 抑制arp响应 1.3 配置rs2 1.4 测试 二、配置nginx负载…...

Django笔记之数据库函数之日期函数

日期函数主要介绍两个大类,Extract() 和 Trunc() Extract() 函数作用是提取日期,比如我们可以提取一个日期字段的年份,月份,日等数据 Trunc() 的作用则是截取,比如 2022-06-18 12:12:12,我们可以根据需求…...

系统架构师---开发方法---敏捷开发

目录 前言 极限编程 四大价值观 沟通 简单 反馈 勇气 尊重: 十二个最佳实践 计划游戏 小型发布 隐喻 简单设计 测试先行 重构 结对编程 集体代码所所有制 持续集成 每周工作40小时 现场客户 编码标准 前言 2001年2月,在美国的犹他州…...

数据中心液冷技术:规模扩张的新里程碑

数据中心液冷技术:规模扩张的新里程碑 数据中心的液冷技术正处在规模扩张的关键阶段。这篇文章将深入探讨液冷技术的发展历程,当前的应用状况,以及未来的发展趋势。 目录 液冷技术的发展历程液冷技术的当前应用状况液冷技术的优势与挑战数据…...

页面静态化(模板引擎Freemarker)

1、浏览器请求web服务器 2、服务器渲染页面,渲染的过程就是向jsp页面(模板)内填充数据(模型)。 3、服务器将渲染生成的页面返回给浏览器。 所以模板引擎就是:模板数据输出,Jsp页面就是模板,页面中嵌入的jsp标签就是数据&#x…...

详细记录Pycharm配置已安装好的Conda虚拟环境

当安装好conda环境之后,想要在Pycharm中使用,那么就要在Pycharm中导入,我这里使用的pycharm-professional-2023.2这个版本,下面是详细步骤: 1.打开File->Settings: 2.找到Project——>Python Inter…...

photoshop生成器引入到electron项目(electron与photoshop建立通信)

Photoshop引入了nodejs,在启动的时候,通过pipe调起nodejs运行时核心generator-builtin,通过KLVR机制与ps进行通信和交互,同时会加载用户编写的扩展。 这里记录一下引入时的踩坑过程 generator-core就是它的源码,elect…...

Stable Diffuion webui Mac版本安装过程

系统环境 操作系统:MacOS Ventura13.5 芯片:Apple M2 Max Python: 3.10 安装前置准备 git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git注意事项:修改源码内全部 git clone 链接,设置代理 https://ghpr…...

ARM64 指令用法学习整理

1. CBZ 当我们谈论ARM64指令集时,CBZ(Compare and Branch on Zero)是一种条件分支指令。它用于在寄存器上进行比较,并且如果该寄存器的值为零,则跳转到指定的标签或地址。 CBZ指令的基本语法如下: CBZ &…...

stable-diffusion 模型效果+prompt

摘自个人印象笔记,图不完整可查看原笔记:https://app.yinxiang.com/fx/55cda0c6-2af5-4d66-bd86-85da79c5574ePrompt运用规则及技巧 : 1. https://publicprompts.art/(最适用于OpenArt 线上模型 https://openart.ai/)…...

uniapp 小兔鲜儿 - 首页模块(1)

目录 自定义导航栏 静态结构 安全区域​ 通用轮播组件 静态结构 自动导入全局组件 全局组件类型声明 .d.ts文件 注册组件 vue/runtime-core 首页 – 轮播图指示点 首页 – 获取轮播图数据 首页 – 轮播图数据类型并渲染 首页 – 轮播图总结 首页分类 首页 – 前…...

selenium.webdriver Python爬虫教程

文章目录 selenium安装和使用 selenium安装和使用 pip install selenium 下载对应的浏览器驱动 实例化浏览器 from selenium import webdriverbrowser webdriver.Chrome()元素定位 控制浏览器...

USB-SC-09编程电缆驱动程序安装说明

USB-SC-09编程电缆驱动程序安装说明 概述 USB编程电缆是通过将电脑的USB口模拟成传统的串行口(通常为COM3),从而使编程软件SWOPC-FXGP/WIN和GPP通过USB-SC-09编程电缆与FX系列PLC进行通信。 功能 ● 支持的操作系统Windows XP/ Windows2000 …...

ONVIF对讲功能漫谈

ONVIF对讲功能漫谈 前言一、onvif对讲功能和onvif协议关系大吗?二、如何上报设备支持onvif对讲功能呢?三、onvif协议中哪个接口上报音频解码配置?四、献上抓包报文:前言 本篇文章尝试使用提问的方式来分享onvif对讲功能那点事。 一、onvif对讲功能和onvif协议关系大吗? on…...

计算文本相似度

目录 Python中的difflib模块模块用法报告涉及的符号实现文本对比普通文本对比文本对比生成HTML报告 余弦相似度sklearn安装使用sklearn的余弦相似度词袋模型 Jaccard相似度编辑距离(Levenshtein距离)TF-IDFWord2VecDoc2VecBERT结论 Python中的difflib模块…...

oracle 增加控制文件

oracle 增加控制文件 1、看control_file路径 SQL> show parameter controlNAME TYPE VALUE ------------------------------------ ----------- ------------------------------ control_file_record_keep_time integer …...

OpenFeign超时时间设置不生效问题排查

最近升级springboot 3,突然发现配置文件中的openFeign的超时时间设置不生效了 之前配置如下: feign: client: config: default: connectTimeout: 3000 readTimeout: 5000 查资料都是说ribbon或者hystrix的超时时间设置问…...

Go和Java实现原型模式

Go和Java实现原型模式 下面将通过一个克隆的示例来说明原型模式的使用。 1、原型模式 原型模式是用于创建重复的对象,同时又能保证性能。这种类型的设计模式属于创建型模式,它提供了一种创建对 象的最佳方式之一。 这种模式是实现了一个原型接口&am…...

linux I/O性能优化

Linux 文件系统 磁盘和文件系统的关系: 磁盘为系统提供了最基本的持久化存储。 文件系统则在磁盘的基础上,提供了一个用来管理文件的树状结构。 文件系统工作原理 索引节点和目录项 文件系统,本身是对存储设备上的文件,进行组织…...

企业级WLAN部署与安全优化实战指南

1. 企业级WLAN部署核心架构解析现代企业无线网络已从简单的"有线替代"演变为支撑移动办公的关键基础设施。根据IDC最新调研数据,采用系统化部署方案的企业WLAN网络,员工生产力平均提升27%,会议室利用率提高40%。要实现这些效益&…...

如何在浏览器中免费查看和分析20+种3D模型格式?

如何在浏览器中免费查看和分析20种3D模型格式? 【免费下载链接】Online3DViewer A solution to visualize and explore 3D models in your browser. 项目地址: https://gitcode.com/gh_mirrors/on/Online3DViewer Online3DViewer是一个基于WebGL技术的免费开…...

低成本LED灯带双色温调光驱动芯片NU403应用介绍

NU403来自于数能科技研发的一款面对LED灯带市场成本要求高的用户端打造的一款首选芯片之一,电流外挂方便可调0-65mA任意调节,封装为SOT23-6 L,N U 4 0 3恒流芯片普通调光器即可轻松实现可变色温调光调色. 解决了LED灯带灯条20米/30米/50米长距离应用无压…...

OceanBase-Desktop-Setup-1.6.0.exe

OceanBase-Desktop 安装 CPU虚拟化未启用。 当前状态: False 请在BIOS设置中启用虚拟化后重试。 请参考以下步骤手动启用虚拟化: https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000002866370 确定...

如何让 Agent 具备“长期记忆”而不越界:Memory 分层、TTL 与数据治理

如何让 Agent 具备“长期记忆”而不越界:Memory 分层、TTL 与数据治理 副标题:从理论框架到生产级实现,构建安全、可控、可复用的 Agent 记忆系统 第一部分:引言与基础 (Introduction & Foundation) 1. 引人注目的标题与价值…...

JFlash V6.98保姆级教程:如何快速配置HC32、GD32、FM33芯片支持(附常见问题解决)

JFlash V6.98实战指南:HC32/GD32/FM33芯片配置全解析与疑难排错 最近在调试HC32L176项目时,发现JFlash的默认设备列表里竟然找不到这颗芯片。折腾了半天才发现,V6.98版本需要手动添加设备支持文件。这让我意识到,很多嵌入式开发者…...

OpenHarmony 4.0系统应用调试:搞定签名后,如何用hdc一键替换SystemUI的7个HAP包?

OpenHarmony 4.0系统应用高效调试:从签名到部署的全链路实践 在OpenHarmony 4.0的开发过程中,系统应用的调试往往是最具挑战性的环节之一。特别是像SystemUI这样由多个HAP模块组成的复杂系统应用,开发者经常陷入"修改-构建-部署-测试&qu…...

3分钟掌握AI图像分层:layerdivider完整使用指南

3分钟掌握AI图像分层:layerdivider完整使用指南 【免费下载链接】layerdivider A tool to divide a single illustration into a layered structure. 项目地址: https://gitcode.com/gh_mirrors/la/layerdivider layerdivider是一款革命性的AI图像分层工具&a…...

TensorFlow图像识别优化:从数据增强到模型部署

1. 项目概述与核心目标在上一篇文章中,我们已经完成了TensorFlow环境搭建和基础图像分类模型的构建。这次我们将深入探讨如何优化这个简单的图像识别系统,使其具备更高的准确率和更强的实用性。本教程适合已经掌握TensorFlow基础操作,希望提升…...

CCC vs. FiRa:数字车钥匙UWB MAC层时间网格设计的差异与选择

CCC与FiRa标准下的UWB MAC层时间网格设计:数字车钥匙技术选型指南 当你的手机在靠近车门时自动解锁,或是停车场精准引导你找到空位,背后很可能是UWB(超宽带)技术在发挥作用。作为数字车钥匙的核心技术,UWB的…...