人工智能深度学习入门练习之(12)tensorflow–数学基础

huanghanyu huanghanyu     2022-11-29     176

关键词:

在创建TensorFlow中的应用程序之前,最好能先理解TensorFlow所需的数学概念。数学被认为是任何机器学习算法的核心。

线性代数

  • 标量(scalar) 一个单独的数
  • 向量(vector) 一列数,即一维数组
  • 矩阵(matrix) 二维数组
  • 张量(tensor) 多维数组

矩阵加法

如果2个矩阵维数相同,则这2个矩阵可以相加。矩阵相加时,2个矩阵对应位置的元素进行相加。

示例

技术图片

 

 

矩阵减法

矩阵减法与矩阵加法类似,2个维数相同的矩阵,对应位置元素进行相减运算。

示例

技术图片

 

矩阵乘法

2个矩阵相乘,跟加减法稍有不同,不是对应元素相乘。

假设矩阵A (形状m x n) 与 B (形状p x q)相乘,必须n = q,即A的列数必须与B的行数相同,得到的结果是C(形状m x q),其中元素的算法如下:

示例

技术图片

 

 技术图片

 

 

矩阵转置

矩阵转置是指把一个矩阵的列转置为行得到一个新矩阵,矩阵A的转置可以表示为A^TAT。

示例

技术图片

 

 

向量点积

向量是一维数组,2个长度相同的向量可以求点积。点积是指2个长度相同的向量,对应元素相乘然后再相加得到的值。

技术图片

 

人工智能深度学习入门练习之(33)深度学习–自适应线性单元

深度学习–自适应线性单元如前所述,在20世纪50年代,感知器(Rosenblatt,1956,1958)成为第一个能根据每个类别的输入样本来学习权重的模型。约在同一时期,自适应线性单元(adaptivelinearelement,ADALINE)简单地返回函数f(x)本身的值来... 查看详情

人工智能深度学习入门练习之(10)tensorflow–介绍

...队开发。TensorFlow使用方便,开发人员可以用来开发各种人工智能应用。TensorFlow的官方网站:www.tensorflow.orgTensorFlow的主要特性:以张量(一种多维数组)为基础,轻松定义、计算数学算式提供对深度神经网络和机器学习技术的编程支... 查看详情

人工智能深度学习入门练习之(30)深度学习–人工神经网络

本章我们将从生物神经元开始学习人工神经网络。生物神经元哺乳动物的大脑有数十亿个神经元。神经元是人脑中相互连接的神经细胞。神经元参与处理和传递化学信号和电信号,它们接受信号输入,在细胞核中处理信号,如果... 查看详情

人工智能深度学习入门练习之(11)tensorflow–理解人工智能

...知、学习、推理和解决问题等认知功能的机器被认为拥有人工智能。当机器具有认知能力时,人工智能就产生了。人类在相关领域的能力是人工智能的衡量标准。弱人工智能 弱人工智能执行特定任务,甚至比人类做得更好,... 查看详情

人工智能深度学习入门练习之(21)tensorflow–创建计算图(代码片段)

创建计算图下面的代码在内存中创建一个默认计算图。importtensorflowastfx=tf.Variable(3,name="x")y=tf.Variable(4,name="y")f=x*x*y+y+2代码中声明了变量和函数,这将会在内存中创建一个默认计算图。默认计算图默认计算图是TensorFlow默认生成的... 查看详情

算法设计与分析入门学习练习之二

//计算1/1!-1/3!+1/5!-1/7!+…+(-1)^(n+1)/(2n-1)!floatmathTest(intn){intsign=1;floatsum=1,t=1;for(inti=1;i<=n-1;i++){sign=sign*(-1);t=t*(2*i)*(2*i+1);sum=sum+sign/t;}returnsum;}//判断一个是否为完数(如:28=1+2+4+7+ 查看详情

深度学习之kerasvstensorflowvspytorch三种深度学习框架

深度学习是人工智能的子集,深度学习模仿人脑处理数据的神经通路,将其用于决策、检测对象、识别语音和翻译语言。它从非结构化和未标记的数据中学习,无需人工监督或干预。深度学习通过使用人工神经网络的... 查看详情

深度学习之概述(overview)

  2016年被称为人工智能的元年,2017年是人能智能应用的元年;深度学习技术和应用取得飞速发展;深度学习在互联网教育场景也得到广泛应用。本文主要介绍机器学习及深度学习之定义及基本概念、相关网络结构等。  本... 查看详情

机器学习之深度学习入门(代码片段)

个人公众号yk坤帝获取更多学习资料,学习建议本文用浅显易懂的语言精准概括了机器学习的相关知识,内容全面,总结到位,剖析了机器学习的what,who,when,where,how,以及why等相关问题。从机器学习... 查看详情

Colab Pro 在使用 TPU 运行时训练深度学习模型 12 小时后自动断开连接

】ColabPro在使用TPU运行时训练深度学习模型12小时后自动断开连接【英文标题】:ColabProgettingdisconnectedautomaticallyafter12hoursofTrainingDeepLearningModelusingTPURuntime【发布时间】:2021-09-0201:17:12【问题描述】:我使用CoLabPro已经有几天了。... 查看详情

深度学习之tensorflow安装与初体验(代码片段)

...个关系:深度学习的前身是人工神经网络,深度学习只是人工智能的一种,深层次的神经网络结构就是深度学习的模型,浅层次的神经网络结构是浅度学习的模型。浅度学习:层数少于3层,使用全连接的一般被认为是浅度神经... 查看详情

参考《深度学习之pytorch实战计算机视觉》pdf

...,推荐阅读《深度学习之PyTorch实战计算机视觉》。学到人工智能的基础概念及Python编程技能,掌握PyTorch的使用方法,学到深度学习相关的理论知识,比如卷积神经网络、循环神经网络、自动编码器,等等。在掌握深度学习理论... 查看详情

《深度学习与计算机视觉算法原理框架应用》pdf+《深度学习之pytorch实战计算机视觉》pdf

...理框架应用》共13章,分为2篇。第1篇基础知识,介绍了人工智能发展里程、计算机视觉概要、深度学习和计算机视觉中的基础数学知识、神经网络及其相关的机器学习基础、卷积神经网络及其一些常见结构,最后对最前沿的趋... 查看详情

人工智能第一弹|机器学习和深度学习入门教程

...时间没有分享教程资源了,今天就为大家分享精选的人工智能入门教程,带小伙伴们一起入门人工智能,这只是第一弹哦,月底还有最新最全的AI人工智能全套教程。 ● 内容简介:教程主要内容涉及机器学... 查看详情

对比学习:《深度学习之pytorch》《pytorch深度学习实战》+代码

PyTorch是一个基于Python的深度学习平台,该平台简单易用上手快,从计算机视觉、自然语言处理再到强化学习,PyTorch的功能强大,支持PyTorch的工具包有用于自然语言处理的AllenNLP,用于概率图模型的Pyro,扩展了PyTorch的功能。通... 查看详情

麦子深度学习之-机器学习算法高级进阶

麦子深度学习之-机器学习算法高级进阶随笔背景:在很多时候,很多入门不久的朋友都会问我:我是从其他语言转到程序开发的,有没有一些基础性的资料给我们学习学习呢,你的框架感觉一下太大了,希望有个循序渐进的教... 查看详情

[人工智能-综述-8]:为什么说,人工智能的入门学习可以从“深度学习”开始

...xff1a;https://blog.csdn.net/HiWangWenBing/article/details/119215267目录1.人工智能、机器学习、深度学习的关系2.为什么选择从“深度学习”入手人工智能2.1深度学习是三个概念中最小的概念2.2 入手相对于机 查看详情

深度学习如何入门,需要啥基础?

...,计算机相关专业的高校讲师,从事IT行业的编程人员,人工智能领域的从业人员。在有一定基础的前提下还是能学会的。无编程基础的人员则需要提前学习python的基础课程(某公的深度学习课程会单独赠送python基础课程的,无... 查看详情