二、TensorFlow结构分析(5)案例

案例:

minimize(error)

代码:

def linear_regression():
    # 自实现线性回归
    # 1)准备数据
    X = tf.random.normal(shape=[100,1])
    y_true = tf.matmul(X,[[0.8]]) + 0.7
    # 2)构造模型
    # 定义模型参数  用 变量
    weights = tf.Variable(initial_value=tf.random.normal(shape=[1,1]))
    bias = tf.Variable(initial_value=tf.random.normal(shape=[1,1]))
    y_predict = tf.matmul(X,weights) + bias
    # 3)构造损失函数
    error = tf.reduce_mean(tf.square(y_predict - y_true))

    # 4)优化损失
    # optimizer = tf.train.GradientDescentOptimizer(learning_rate = 0.01).minimize(error)
    optimizer = tf.compat.v1.train.GradientDescentOptimizer(learning_rate=0.01).minimize(error)

    # 显示初始化变量
    init = tf.global_variables_initializer()
    # 开启会话
    with tf.Session() as sess:
         #初始化变量
         sess.run(init)
         # 查看初始化模型参数之后的值
         print("训练前模型参数为:权重%f,偏置%f" % (weights.eval(),bias.eval()))
         # 开始训练
         for i in range(100):
              sess.run(optimizer)
              print("训练后模型参数为:权重%f,偏置%f" % (weights.eval(), bias.eval()))
    return None

其他功能:

增加变量显示

增加命名空间

模型保存和加载

命令行参数使用

相关推荐

  1. TensorFlow 量化投资分析

    2024-03-11 07:42:03       40 阅读
  2. 5G图标显示分析

    2024-03-11 07:42:03       36 阅读
  3. tensorflow学习笔记()

    2024-03-11 07:42:03       21 阅读
  4. k8s集群5个故障案例分析

    2024-03-11 07:42:03       52 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-11 07:42:03       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-11 07:42:03       106 阅读
  3. 在Django里面运行非项目文件

    2024-03-11 07:42:03       87 阅读
  4. Python语言-面向对象

    2024-03-11 07:42:03       96 阅读

热门阅读

  1. 【py】加载sdk文件夹中的dll

    2024-03-11 07:42:03       35 阅读
  2. 【spring】-多模块构建

    2024-03-11 07:42:03       37 阅读
  3. 3488.最短路径floyd、并查集

    2024-03-11 07:42:03       38 阅读
  4. Lua 函数前的冒号和点号,你知道他们的区别吗?

    2024-03-11 07:42:03       44 阅读
  5. [2023年]-hadoop面试真题(一)

    2024-03-11 07:42:03       48 阅读
  6. C/C++关键字详解-----`const`的使用

    2024-03-11 07:42:03       46 阅读
  7. Spring Boot(六十六):集成Alibaba Druid 连接池

    2024-03-11 07:42:03       47 阅读
  8. API 管理调研

    2024-03-11 07:42:03       38 阅读
  9. pytorch单机多卡训练 logger日志记录和wandb可视化

    2024-03-11 07:42:03       42 阅读