目录

  • 第1关:生成张量 - Variable 、constant 与placeholder 方法
  • 第2关:全0张量与全1张量的生成 - zeros方法和ones方法
  • 第3关:生成带指定初值的张量 - fill方法

第1关:生成张量 - Variable 、constant 与placeholder 方法

本关任务:利用TensorFlow中的变量 (Variable类) 编写一个能计算表达式1+…+…+n的值的小程序 (n的值由TensorFlow中的常量constant类给出) 。

# -*- coding: utf-8 -*-
import tensorflow as tf# 参数 a 是 Variable, 参数 b 是 constant, 记 value 为 b 的值
# 计算从1+..+value的值, 并将其存储在a节点中
def sum(a,b):# 请在此添加代码 完成本关任务# ********** Begin *********#sess=tf.Session()value=b.eval()i=0for temp in range(1,value):i+=tempreturn tf.assign(a,i).eval()# ********** End **********#

第2关:全0张量与全1张量的生成 - zeros方法和ones方法

本关任务:根据输入参数n变化,输出不同形状的全0或全1矩阵。当 n为偶数, 则返回形状为 [n+1,n-1] 的全0矩阵,当 n为奇数, 则返回形状为 [n-1,n+1] 的全1矩阵。

# -*- coding: utf-8 -*-
import tensorflow as tf# 输入参数 n 为一正整数 (大于1且小于100)
# 若 n 为偶数, 则返回形状为 [n+1,n-1] 的全0矩阵
# 若 n 为奇数, 则返回形状为 [n-1,n+1] 的全1矩阵
def getMatrix(n):# 请在此添加代码 完成本关任务# ********** Begin *********#if n%2==1:return tf.ones([n-1,n+1])else:return tf.zeros([n+1,n-1])# ********** End **********#

第3关:生成带指定初值的张量 - fill方法

本关任务:编写一个对带指定初值的矩阵进行运算的小程序。

# -*- coding: utf-8 -*-
import tensorflow as tf# 输入参数x为正整数,y为整数
# 需要生成一个所有元素初值均为y, 形状为x*x的矩阵
# 之后在将矩阵的对角线上的每个元素加1
# 然后若该矩阵有逆矩阵, 则返回该逆矩阵的行列式
# 否则返回0
def getMatrix(x,y):# 请在此添加代码 完成本关任务# ********** Begin *********#sess=tf.Session()A=tf.fill([x,x],float(y))B=tf.ones([x])C=tf.diag(B)D=tf.add(A,C)E=tf.linalg.det(D)if D!=0:return tf.linalg.det(tf.linalg.inv(D)).eval()else:return 0# ********** End **********#

TensorFlow入门--张量的定义与基本运算相关推荐

  1. tensorflow 转张量类型为float_TensorFlow快速入门

    TensorFlow是一个数值计算库,其中数据(Tensor,张量)在计算图中流动.数据在TensorFlow用被称为张量的n维数据表示.计算图由数据和数学操作符构成. 计算图中的节点代表数学操作符 ...

  2. 3- OpenCV+TensorFlow 入门人工智能图像处理-TensorFlow入门

    tensorflow基础入门 思考一个问题: 如何刚好学习TensorFlow 类比为一门开发语言,学会语法,api的调用, 原理性掌握. 语言的要素: 基础数据类型 运算符 流程 字典 数组 imp ...

  3. 二、openCV+TensorFlow入门

    目录 一.openCV入门 1 - 简单图片操作 2 - 像素操作 二.TensorFlow入门 1 - TensorFlow常量变量 2 - TensorFlow运算本质 3 - TensorFlo ...

  4. TensorFlow入门:第一个机器学习Demo

    TensorFlow入门:第一个机器学习Demo 2017年12月13日 20:10:23 阅读数:8604 本文主要通过一个简单的 Demo 介绍 TensorFlow 初级 API 的使用方法,因 ...

  5. tensorflow 转张量类型为float_5个简单的步骤掌握Tensorflow的Tensor

    在这篇文章中,我们将深入研究Tensorflow Tensor的细节.我们将在以下五个简单步骤中介绍与Tensorflow的Tensor中相关的所有主题: 第一步:张量的定义→什么是张量? 第二步:创 ...

  6. 比官方更简洁的Tensorflow入门教程

    声明: 参考自Python TensorFlow Tutorial – Build a Neural Network,本文简化了文字部分 文中有很多到官方文档的链接,毕竟有些官方文档是中文的,而且写的 ...

  7. CNN Tensorflow 入门——以Cifar-10为例

    其实这是算分Project的内容,受到CS231n启发,我和晶晶打算做图像分类的机器学习项目.很多人向我推荐tensorflow训练数据,因为有模板,不用手推python公式. 首先参考tensorf ...

  8. 吴恩达深度学习课程-Course 2 改善深层神经网络 第三周 TensorFlow入门编程作业

    虽然申请书的ddl临近,但还是先写写编程作业- 编程作业的代码用的是tf1,而我的环境为tf2,所以 TensorFlow入门 TensorFlow教程 1 - 探索Tensorflow库 1.1 - ...

  9. 一文带你看懂!TensorFlow入门

    个人博客导航页(点击右侧链接即可打开个人博客):大牛带你入门技术栈 TensorFlow入门 本文将初步向码农和程序媛们介绍如何使用TensorFlow进行编程.在阅读之前请先 安装TensorFlo ...

最新文章

  1. 华为harmonyos 2.0,华为王成录博士:HarmonyOS 2.0给消费者不一样的体验
  2. 使用NSCondition实现多线程同步
  3. Linux 查看负载
  4. 信息系统项目管理师考前冲刺第一天:项目基础知识和立项管理
  5. 计算机5800怎么开机,神舟5800笔记本怎么进bios
  6. vue获取DOM元素并设置属性
  7. php连接mysql遇到的问题: (HY000/1130) 和 [caching_sha2_password]
  8. css就近原则_CSS的引入方式和优先级
  9. JavaWeb在线聊天系统开发
  10. 3. Spring Boot 从零开始学习
  11. php网页可视化编辑器,推荐几款HTML可视化在线编辑器
  12. 几个LabVIEW软件欢迎页面
  13. springboot借助sftp将文件上传到远端的nginx服务器中,然后将文件路径存进数据库
  14. 有关Android Studio模拟机无法联网解决办法(傻瓜粗暴方法)
  15. MAC常用命令及快捷键
  16. C:/Inetpub/AdminsScripts的常用语法
  17. java计算机毕业设计京东仓库管理系统源码+mysql数据库+系统+lw文档+部署
  18. 特殊的数独身数,:水仙花数, 四叶玫瑰数, 五角星数, 六合数 ,北斗七星数, 八仙数, 九九重阳数 ,十全十美数...
  19. Java练习案例之输入一个字符串统计每个字母出现次数
  20. compressGOP函数代码跟踪

热门文章

  1. ASP.NET Forms权限验证
  2. 如何修改SQL Server 2000身份验证模式和系统管理员
  3. Linux oracle(常用命令)启动、停止、监听
  4. 《Spring源码深度解析》 PDF
  5. #宝塔面板# #nginx+apache# KVS服务器运行环境搭建过程记录
  6. 微信小程序request:fail invalid url
  7. python圣诞树编写实例详解
  8. 【Python】Python库之数据分析
  9. C#LeetCode刷题之#242-有效的字母异位词(Valid Anagram)
  10. 开发 自我介绍_对于开发者来说,自我是敌人