首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

斯坦福深度学习课程第六弹:一起来学Tensorflow part1

(tensor)返回。...返回张量因语言不同而有不同,在python里是numpy ndarry对象;在C/C++语言中,是tensorflow::Tensor实例。 下面咱们来详细说说上面提到的概念。...上面是一个示例的代码,大家可以理解Tensorflow是通过计算图(computation graph)定义一个计算过程的,这个过程产生数值结果,那想看到具体内容怎么办呢?...python库中,节点构造器的返回值即当前节点的输出,这些返回值可以传递给其它节点(op)作为输入。...如果机器上有超过一个可用的GPU,默认状况下除了第一个外的其他GPU是参与计算的。为了让Tensorflow使用这些GPU,你必须将节点运算明确地指派给它们执行。

62250
您找到你想要的搜索结果了吗?
是的
没有找到

Tensorflow从入门到精通(二):附代码实战

最后一个属性表示的是张量的类型,每个张量都会有唯一的类型,常见的张量类型如图1-1所示。 ? 图1-1 常用的张量类型 我们需要注意的是要保证参与运算的张量类型相一致,否则会出现类型匹配的错误。...如程序1-2所示,当参与运算的张量类型不同时,Tensorflow会报类型匹配的错误: 程序1-2: import tensorflow as tf m1 = tf.constant([5,1]) m2...正如程序的报错所示:m1是int32的数据类型,而m2是float32的数据类型,两者的数据类型匹配,所以发生了错误。所以我们在实际编程时,一定注意参与运算的张量数据类型要相同。...例如:我们想要快速初始化N维全0的矩阵,我们可以利用tf.zeros进行初始化,如程序1-4所示: 程序2-2: import tensorflow as tf a=tf.zeros([2,2],tf.float32...程序2-2向我们展示了tf.zeros和tf.zeros_like的用法。

1K70

Tensorflow基础入门十大操作总结

可以看到,计算图就是一个节点网络,每个节点就像是一个操作,将函数应用到输入张量,然后返回0个或者更多个张量作为张量作为输出。 在Tensorflow编制计算图步骤如下: 1....sess.run(),他将返回大小均匀的列表 with tf.Session(graph=g) as sess: print('2*(a-b)+c =>',sess.run(z)) 2*(a-b...初始化方式: 方式1.tf.global_variables_initializer函数,返回初始化所有计算图中现存的变量,要注意的是:定义变量一定要造初始化之前,不然会报错!!!...方式2:将tf.global_variables_initializer函数储存在init_op(名字唯一,自己定)对象内,然后用sess.run出来 with tf.Session(graph=g1...t1") t2 = tf.zeros(shape=(5,1),dtype=tf.float32,name="t2") print(t1) print(t2) ?

90930

Tensorflow基础入门十大操作总结

可以看到,计算图就是一个节点网络,每个节点就像是一个操作,将函数应用到输入张量,然后返回0个或者更多个张量作为张量作为输出。 在Tensorflow编制计算图步骤如下: 1....sess.run(),他将返回大小均匀的列表with tf.Session(graph=g) as sess: print('2*(a-b)+c =>',sess.run(z)) 2*(a-b)+...初始化方式: 方式1.tf.global_variables_initializer函数,返回初始化所有计算图中现存的变量,要注意的是:定义变量一定要造初始化之前,不然会报错!!!...方式2:将tf.global_variables_initializer函数储存在init_op(名字唯一,自己定)对象内,然后用sess.run出来 with tf.Session(graph=g1...") t2 = tf.zeros(shape=(5,1),dtype=tf.float32,name="t2") print(t1) print(t2) ?

1K20

tensorflow学习(tensorflow概念和用tensorflow拟合直线回归)

这就留给决策者们一个困惑: 要想不重复实现相同的代码,我们还依然要用不太灵活的类库做科研?还是,科研和生产各用自己的一套不相同的库?...假如,我们选择前者,我们也许不能测试各种不同种类的神经网络,如果选择了后者,我们必须维护不同的两套代码,我们能有足够的精力做这个?...Tensorflow把tensorflow看做是一个n维的数组或者列表,tensor又叫做张量,tensor的维数又叫做阶,但是tensor的阶和矩阵的阶不是一个概念。...,name='myw')) #构建偏置项 b=tf.Variable(tf.zeros(1),name='myb') #组合函数 y=w*x_data+b 构建会话Session: #构建session...,name='myw')) #构建偏置项 b=tf.Variable(tf.zeros(1),name='myb') #组合函数 y=w*x_data+b loss=tf.reduce_mean(tf.square

63930

tensorflow(一)windows 10 python3.6安装tensorflow1.4与基本概念解读

np.random.rand(2, 100)) y_data = np.dot([0.100, 0.200], x_data) + 0.300 # 构造一个线性模型 b = tf.Variable(tf.zeros...图必须在会话(Session)里被启动,会话(Session)将图的op分发到CPU或GPU之类的设备上,同时提供执行op的方法,这些方法执行后,将产生的张量(tensor)返回。...]]) # 创建另外一个 常量 op, 返回值 'matrix2' 代表这个 2x1 矩阵. matrix2 = tf.constant([[2.],[2....张量的阶是张量维数的一个数量描述,下面的张量(使用python中list定义的)就是2阶: t = [[1, 2, 3], [4, 5, 6], [7, 8, 9]] 你可以认为一个二阶张量就是我们平常所说的矩阵...In [38]: ta = tf.zeros((2,2)) In [40]: print(ta) Tensor("zeros_1:0", shape=(2, 2), dtype=float32) In

1.7K40

tensorflow(一)windows 10 64位安装tensorflow1.4与基本概念解读tf.global_variables_initializer

np.random.rand(2, 100)) y_data = np.dot([0.100, 0.200], x_data) + 0.300 # 构造一个线性模型 b = tf.Variable(tf.zeros...图必须在会话(Session)里被启动,会话(Session)将图的op分发到CPU或GPU之类的设备上,同时提供执行op的方法,这些方法执行后,将产生的张量(tensor)返回。...]]) # 创建另外一个 常量 op, 返回值 'matrix2' 代表这个 2x1 矩阵. matrix2 = tf.constant([[2.],[2....张量的阶是张量维数的一个数量描述,下面的张量(使用python中list定义的)就是2阶: t = [[1, 2, 3], [4, 5, 6], [7, 8, 9]] 你可以认为一个二阶张量就是我们平常所说的矩阵...In [38]: ta = tf.zeros((2,2)) In [40]: print(ta) Tensor("zeros_1:0", shape=(2, 2), dtype=float32) In

80460
领券