TensorFlow入门知识

news2024/11/27 23:50:35

个人理解

TensorFlow是集齐了很多深度学习相关的算法的框架,你可以利用他搭建自己的神经网络模型。对于开发者来说,告诉TensorFlow一批特征数据和最终的答案数据,让其通过一个神经网络模型进行训练,最终输出模型。模型将应用于应用端,给他一个输入特征值,就能预测出一个答案。

神经网络模型的输入是一组特征,中间经过一段黑盒一层层的计算处理,输出一个预测值,整个模型的数据处理流程大概如图

在这里插入图片描述

概念

1、数据预处理

在很多特征数据中,数据会有不固定的数值,多个特征之间的值相差非常大,此时就需要对数据进行归一化,让数据等比缩小成为较小的浮点数。具体如图

在这里插入图片描述

2、模型层+激活函数

  • 模型层:是由神经元组成的基本组件,可以看作是网络的构建模块。模型层会设计一种算法,每个模型层接收一组输入并通过算法产生一组输出,这些输出通常作为下一层的输入
  • 激活函数:激活函数是依附在网络模型层的结尾,它类似于人脑中的“开关”,当神经元接收到输入时,激活函数会根据输入的大小是否达到了一定的阈值,决定是否打开开关

在这里插入图片描述

3、损失函数

  • 损失函数:是用来衡量模型预测结果与实际结果之间的差异,在训练模型过程中,我们会反复计算损失函数并对模型参数进行调整,直到损失函数达到最小值为止

可以把损失函数比作是一位老师,他会根据学生的答案与正确答案之间的差距来评价学生的表现。如果学生的答案与正确答案一致,那么损失函数会给予较低的评价,反之则会给予较高的评价。在机器学习中,我们希望通过最小化损失函数来让模型的预测结果更加接近实际结果,从而提高模型的准确性。

4、正则化惩罚项

  • 正则化惩罚项:是在损失函数中添加的一项约束值,用于约束模型的复杂度。它可以帮助我们避免过拟合的问题

可以把正则化惩罚项比作是一位教练,他会要求运动员在训练中不仅要达到一定的成绩,还要保持身体的健康和稳定。在机器学习中,我们希望模型在训练时不仅要在训练集上取得好的效果,还要在比赛数据中表现良好,并且不过度拟合训练集的噪声或异常点。

在这里插入图片描述

5、优化器

  • 优化器:是一种用于更新模型参数的算法。它的目标是通过最小化损失函数来训练模型,并使模型能够更好地拟合训练数据和泛化到新数据

可以把优化器比作是一位导游,他会带着我们找到一条最短的路径,使得我们可以更快地到达目的地。在机器学习中,优化器会根据损失函数的梯度信息来更新模型参数,从而使模型能够朝着更优的方向前进。

开发环境搭建

  1. 安装Anaconda:https://www.anaconda.com/
  • Python全家桶,安装完成后,在开始菜单中找到Jupyter Notebook进行开发
  1. 安装TensorFlow
  • 通过开始菜单中找到Anaconda Prompt,并打开
  • 输入pip install tensorflow进行安装TensorFlow
  1. 打开Jupyter Notebook,新建NoteBook,输入代码并运行查看TensorFlow版本
import tensorflow as tf
import numpy as np

tf.__version__

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/620653.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

DSP-OMAPL-138 RTOS开发(1)——报错总结

1 git的作用 第一个问题,也不算错误:工程文件会有一个名称会有一个横着的箭头并且文件名前面都有问好,不算错误(算个发现),但是发现将git文件删去即可,如果没有,右击工程文件->选…

用逆向思维学习技术

tip: 作为程序员一定学习编程之道,一定要对代码的编写有追求,不能实现就完事了。我们应该让自己写的代码更加优雅,即使这会费时费力。 推荐:体系化学习Java(Java面试专题) 前言 学习任何知识&#xff0c…

新Ubuntu怎么装Nidia驱动,cuda和cudnn

怎么安装nvidia驱动 软件更新->附加驱动 选择一个喜欢的 或者找推荐的 Ubuntu 20.04安装CUDA & CUDNN 手把手带你撸_ubuntu20.04 无图形化安装cuda_哈希Map的博客-CSDN博客 sudo ubuntu-drivers autoinstall 怎么安装cuda gcc 不用降级 (我没降级就安装好…

设计模式-02.经典设计原则-第二节[必读]

设计模式经典设计原则-第二节 依赖反转原则(DIP) 关于 SOLID 原则,我们已经学过单一职责、开闭、里式替换、接口隔离这四个原则。今天,我们再来学习最后一个原则:依赖反转原则。在前面,我们讲到&#xff…

C++ 深入理解多态及拓展

文章目录 1. 理解虚表1.1 虚表1.2 验证1.3 子类虚表1.4 相同类不同对象的虚表 2. 静态绑定和动态绑定2.1 静态绑定2.2 动态绑定 3. 多态的实现原理3.1 向上转型3.2 多继承3.3 原理 4. 拓展4.1 构造函数能不能是虚函数4.2 父类和子类的析构函数在底层的命名问题4.3 对象之间无法…

c++实现smtp发送邮件,支持ssl的465端口发送,支持附件、一次发送多人、抄送等

前言 c实现smtp发送邮件,支持ssl的465端口发送,支持附件、一次发送多人、抄送等。 这里只使用了openssl库(用来支持ssl的465端口),其他部分是原生c,支持在win/linux运行。 网上很多都是原始的支持25端口,明…

Fiddler抓包工具之高级工具栏中的重定向AutoResponder的用法

重定向AutoResponder的用法 关于Fiddler的AutoResponder重定向功能,主要是时进行会话的拦截,然后替换原始资源的功能。 它与手动修该reponse是一样的,只是更加方便了,可以创建相应的rules,适合批处理的重定向功能。 …

[SQL Server]数据库入门之多表查询

🎬 博客主页:博主链接 🎥 本文由 M malloc 原创,首发于 CSDN🙉 🎄 学习专栏推荐:LeetCode刷题集! 🏅 欢迎点赞 👍 收藏 ⭐留言 📝 如有错误敬请指…

使用vant,实现密码输入框右边提供可视按钮(最简单)

在实际项目开发中,要实现密码输入框带密码可见切换按钮(右侧的眼睛),点眼睛可以显示或隐藏密码。 实现原理:动态绑定输入框类型 1.绑定密码框的type属性,在密码框使用插槽 ps:由于icon标签不…

美股怎么交易?有哪些美股交易基础知识?

美股市场相对成熟,投资回报率也更高一些,受到投资者喜爱。美股怎么交易?首先就需要了解美股交易基础知识。 美股交易基础知识一、美股交易市场 美股主要交易市场有NYSE纽约证券交易所、NASDAQ纳斯达克证券市场、AMEX美国证券交易所。 美股交…

GitOps 最佳实践(上)| 基于 Amazon EKS 构建 CI/CD 流水线

GitOps 是目前比较理想的方法来实现基于 Kuberentes 集群的持续部署。 了解了 GitOps 的概念以及 CI/CD 流水线的架构,接下来我们将通过以下四个模块逐步完成构建 CI/CD 流水线的最佳实践: 通过 IaC 部署云基础架构;在 Amazon EKS 集群上部…

2023年新课标I卷作文,5位人工智能考生(ChatGPT,文心一言,GPT4, ChatGLM-6b, ChatT5)来写作,看谁写得最好

大家好,我是微学AI,今天是2023年6月7日,一年一度的高考又来了,今年的高考作文题也新鲜出炉。今年是特殊的一年,有人说2023是AI的元年,这一年里有大语言模型的爆发,每天都有大模型的公布&#xf…

23年测试岗,测试工程师从初级到中高级进阶,测试晋升之路...

目录:导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结(尾部小惊喜) 前言 调查显示&#xf…

【旋转摆正验证码】移动积分兑换影视会员活动旋转摆正验证码识别——识别解绝方法

移动积分兑换影视会员活动旋转验证码的0~200ms级小模型识别思路 具体讲解识别思路 移动积分兑换影视会员活动拖动旋转验证码被破解?当代流行的人机验证到底安不安全? 提示:以下是皆为学习交流之,如有侵权 ,望通知删帖…

年内BEV落地之战:华为遥遥领先,还是蔚小理登上王座?

作者 | 张祥威 编辑 | 德新 落地城市NOA,是今年最重磅的自动驾驶大战。而BEV感知,目前看来是 通往城市NOA的必经之路。 年内落地BEV,已经是国内自动驾驶头部玩家的共识。 其实,BEV是很早就提出的算法,又称鸟瞰图或上帝…

R730调整风扇转速

整整一个月没有写文章了,一是因为最近太忙,有点休息的时间就想躺着;二是买了Tesla P40显卡,想写个安装教程,结果快一个月了,安装还是失败。 大家如果谁懂在R730的ESXi上,用直通方式安装Tesla&am…

MMPretrain代码课

安装注意事项 训练时需要基于算法库源码进行开发,所以需要git clone mmpretrain仓库。如果只调用,则pip install 即可。 from mmpretrain import get_model, list_models,inference_model分别用于模型的获取、例举、推理 此时还没加载预训练权重 tor…

Redis-Cluster集群架构

Redis-Cluster 1.哨兵模式和redis-cluster模式的区别 哨兵模式的问题:1.只有一个master节点可以提供写的操作,qps 最多10w,对于高并发特别高的大型互联网系统 ​ 2.单节点不会内存太大,内存很大会给主节点造成压力,…

如何用数据资产管理,解锁数据新价值

数字经济和数字化转型的发展有什么共通点吗?这个问题的答案也很明显,数据就是数字经济数字化转型的基础,也是推动两者快速发展的核心要素。数字化时代,数据已经成为了个人、机构、企业乃至国家的重要战略资产,所以如何…

CnOpenData数字经济专利及引用被引用数据

一、数据简介 自人类社会进入信息时代以来,数字技术的快速发展和广泛应用衍生出数字经济。与农耕时代的农业经济、工业时代的工业经济大有不同,数字经济是一种新的经济、新的动能、新的业态,并引发了社会和经济的整体性深刻变革。现阶段&…