TensorFlow基本操作

与常用c语言一样,我们可以把Tensorflow看成是一种基本数据语言,
有常量,变量,占位符等。

# -*- coding: utf-8 -*-
"""
Created on Tue Feb  5 22:14:32 2019

@author: Administrator
"""
import tensorflow as tf
sess=tf.Session()
#常量
t1 = tf.constant([4.0],tf.float32)
print(sess.run(t1))
t2 = tf.constant([4.0,3],tf.float32)
print(t2)
print(sess.run(t2))
t3 = tf.zeros([1,2],tf.float32)
print(t3)
print(sess.run(t3))
t4 = tf.ones([1,2],tf.float32)
print(t4)
print(sess.run(t4))

#创建具有不同分布的随机张量
'''
random_normal(
    shape,
    mean=0.0,
    stddev=1.0,
    dtype=tf.float32,
    seed=None,
    name=None
)
从正态分布中输出随机值. 
参数:

shape:一维整数张量或 Python 数组.输出张量的形状.
mean:dtype 类型的0-D张量或 Python 值.正态分布的均值.
stddev:dtype 类型的0-D张量或 Python 值.正态分布的标准差.
dtype:输出的类型.
seed:一个 Python 整数.用于为分发创建一个随机种子.查看 tf.set_random_seed 行为.
name:操作的名称(可选).
'''
t5 = tf.random_normal([1,2],mean=0.0,stddev=1 , dtype=tf.float32)
print(t5)
print(sess.run(t5))

#变量
def weight_variables(shape):
    initial = tf.random_normal(shape,mean=0,stddev=1,dtype=tf.float32)
    return tf.Variable(initial)
t6 = weight_variables([10,10])
print(t6)

def bias_variables(shape):
    initial = tf.constant(0,shape=shape)
    return tf.Variable(initial)
t7 = bias_variables([10])
print(t7)

#占位符
x = tf.placeholder("float", shape=[None, 784])
y_ = tf.placeholder("float", shape=[None, 10])
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 原文传送门:请点击 前一篇主要对TensorFlow的常量,如简单的scalar, vector, matrix等...
    willheng阅读 1,035评论 0 0
  • 前言 这两天刚刚写完毕业论文,毕业设计是做的深度学习相关的内容,自己用的tensorflow来做的,当时因为毕业设...
    宇宇大美女阅读 600评论 0 3
  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 11,148评论 1 32
  • 1. 介绍 首先让我们来看看TensorFlow! 但是在我们开始之前,我们先来看看Python API中的Ten...
    JasonJe阅读 11,813评论 1 32
  • 红林悟道《韩非子-扬权》第十九章:善治 《韩非子-扬权》上节韩非子告诉君主“欲治其内,置而勿亲”,意思就是想要治理...
    红林主人阅读 278评论 0 0