马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
以下代码是跟着bilibili莫烦教学手打的,自己尝试瞎改了一些参数,感觉很神奇!
另外就深度学习入门想和大佬、鱼油们咨询以下问题:
1,新手应该选择keras还是tensorflow入手学习?
2,各位有没有好的入门资料——书或者视频推荐?
3,各位有没有深度学习解决工作中实际问题的应用案例?
import tensorflow as tf
import numpy as np
#创建数据
x_data = np.random.rand(100).astype(np.float32)
#print(x_data,type(x_data))
y_data = x_data*0.1 + 0.3
#开始创建结构
#权重初始值设置为随机的-1到1之间的数
Weights = tf.Variable(tf.random_uniform([1],-1.0,1.0))
print(Weights)
#偏置初始值设置为0
biases = tf.Variable(tf.zeros([1]))
#biases = tf.Variable(tf.random_uniform([1],-10.0,10.0))
print(biases)
y = Weights*x_data + biases
#损失度计算
loss = tf.reduce_mean(tf.square(y-y_data))
#创建优化器,学习效率为0.5梯度下降
optimizer = tf.train.GradientDescentOptimizer(0.5)
#训练缩小损失度
train = optimizer.minimize(loss)
#初始化激活神经网络变量
init = tf.initialize_all_variables()
#结束创建结构
sess = tf.Session()
#激活神经网络变量
sess.run(init)
for step in range(301):
sess.run(train)
if step % 20 == 0:
print(step,sess.run(Weights),sess.run(biases))
sess.close()
|