深度学习之深度学习框架——Tensorflow

本文介绍了深度学习框架Tensorflow,包括其特点、基础概念如编程习惯和设计思想,以及进阶内容,如图的创建、操作节点(op)、会话的使用方法,特别是会话在运行图和资源管理中的作用。同时,详细阐述了张量的概念,如张量的阶、数据类型、属性,以及静态和动态形状的区别,并展示了如何生成和变换张量。
摘要由CSDN通过智能技术生成

Tensorflow框架

Tensorflow的特点

在这里插入图片描述

Tensorflow基础

Tensorflow的编程习惯

import tensorflow as tf

# 实现一个加法运算
a=tf.constant(3.0)
b=tf.constant(4.0)
sum=tf.add(a,b)

with tf.Session() as sess:
    print(sess.run(sum))

Tensorflow的设计基本思想

在这里插入图片描述
tensor:每个数据可以用张量表示,图中的有向线段表示为张量;
operation(op):专门运算的操作节点,所有的操作都是一个op;
graph:图,你的整个程序的结构;
Session:会话,运行程序的图。

Tensorflow进阶

在这里插入图片描述

import tensorflow as tf


# 实现一个加法运算
a=tf.constant(3.0)
b=tf.constant(4.0)
sum=tf.add(a,b)

# 默认的这张图,相当于是给程序分配一段内存
graph = tf.get_default_graph()
print(graph)

with tf.Session() as sess:
    print(sess.run(sum))
    print(a.graph)
    print(sum.graph)
    print(sess.graph)
<tensorflow.python.framework.ops.Graph object at 0x000002A5D4BF10F0>
7.0
<tensorflow.python.framework.ops.Graph object at 0x000002A5D4BF10F0>
<tensorflow.python.framework.ops.Graph object at 0x000002A5D4BF10F0>
<tensorflow.python.framework.ops.Graph object at 0x000002A5D4BF10F0>
创一个新的图——tf.Graph()
import tensorflow 
  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值