TensorFlow2 Python深度学习 - TensorFlow2框架入门 - 使用Keras.Model来定义模型

锋哥原创的TensorFlow2 Python深度学习视频教程:

https://www.bilibili.com/video/BV1X5xVz6E4w/

课程介绍

本课程主要讲解基于TensorFlow2的Python深度学习知识,包括深度学习概述,TensorFlow2框架入门知识,以及卷积神经网络(CNN),循环神经网络(RNN),生成对抗网络(GAN),模型保存与加载等。

TensorFlow2 Python深度学习 - TensorFlow2框架入门 - 使用Keras.Model来定义模型

在TensorFlow 2.x中,Keras API被整合进TensorFlow核心库,这意味着你可以直接使用tf.keras模块来构建和训练神经网络模型。

我们使用TensorFlow2里的Keras.Model来定义模型方式实现下上一个节的实例,然后进行对比下,对我们学习和认识TensorFlow2会有很大帮助。

如果您将tf.keras.Model子类化,则定义模型与其看起来完全相同。请记住,Keras模型最终从模块继承。

复制代码
# 定义模型
class MyModelKeras(tf.keras.Model):
    def __init__(self, **kwargs):
        super().__init__(**kwargs)
        # 将权重初始化为5.0,偏置初始化为0.0
        # 在实际应用中,这些参数应该被随机初始化
        self.w = tf.Variable(5.0)
        self.b = tf.Variable(0.0)
​
    def call(self, x):
        return self.w * x + self.b
​
keras_model = MyModelKeras()
​
# 训练模型
training_loop(keras_model, x, y)

运行结果:

复制代码
开始:
     W = 5.00, b = 0.00, loss=10.73324
第 1轮:
     W = 4.48, b = 0.43, loss=6.67150
第 2轮:
     W = 4.09, b = 0.78, loss=4.32498
第 3轮:
     W = 3.81, b = 1.05, loss=2.95827
第 4轮:
     W = 3.61, b = 1.27, loss=2.15569
第 5轮:
     W = 3.46, b = 1.45, loss=1.68053
第 6轮:
     W = 3.35, b = 1.59, loss=1.39699
第 7轮:
     W = 3.27, b = 1.71, loss=1.22649
第 8轮:
     W = 3.21, b = 1.80, loss=1.12323
第 9轮:
     W = 3.17, b = 1.87, loss=1.06027
第10轮:
     W = 3.14, b = 1.93, loss=1.02164
相关推荐
@sinner18 小时前
你好,Scikit-learn:从零开始你的第一个机器学习项目
python·机器学习·scikit-learn
麦烤楽鸡翅18 小时前
简单迭代法求单根的近似值
java·c++·python·数据分析·c·数值分析
hyswl66618 小时前
2025年开发小程序公司推荐
python·小程序
独行soc19 小时前
2025年渗透测试面试题总结-258(题目+回答)
网络·python·安全·web安全·渗透测试·安全狮
水月wwww19 小时前
深度学习——神经网络
人工智能·深度学习·神经网络
程序员小远19 小时前
Appium-移动端自动测试框架详解
自动化测试·软件测试·python·测试工具·职场和发展·appium·测试用例
青瓷程序设计19 小时前
花朵识别系统【最新版】Python+TensorFlow+Vue3+Django+人工智能+深度学习+卷积神经网络算法
人工智能·python·深度学习
hyswl66620 小时前
2025年郑州开发小程序公司推荐
python·小程序
B站计算机毕业设计之家20 小时前
基于Python音乐推荐系统 数据分析可视化 协同过滤推荐算法 大数据(全套源码+文档)建议收藏✅
python·数据分析·推荐算法
用户7851278147020 小时前
实战解析:淘宝/天猫商品描述API(taobao.item_get_desc)接口
python