|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
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()
复制代码 |
|