TensorFlow 2.0 于2009年4月推出。
编译模型
-损失函数, 衡量模型训练的准确度
- 优化器, 根据数据和损失函数更新模型
- 指标:测试培训和测试步骤
- loss: 0.3548 - accuracy: 0.8802
T
Test accuracy: 0.8802
训练的准确性和测试的准确性有差距。
Overfitting
训练准确性和测试准确性之间的差距代表过度拟合
Eager执行
命令式编程: imperative programming
TensorFlow 2.0
- 使用Keras和Eager Execution轻松构建模型
张量:
零阶张量 标量
一阶张量 向量
二阶张量 矩阵
N阶张量 N维数组
张量的属性
1. 数据类型
2. 形状
TensorFlow 数据类型
默认float32,
https://upload-images.jianshu.io/upload_images/226662-2167f19abffd4d8a.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240
阶、形状和维数
https://upload-images.jianshu.io/upload_images/226662-48ca3dfacffd45fb.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240
变量张量和常量张量
1. tf.Variable :变量 Tensor,需要指定初始值,常用于定义可变参数,例如神经网络的权重。
2. tf.constant :常量 Tensor,需要指定初始值
特殊常量张量
tf.zeros:新建指定形状且全为 0 的常量 Tensor
tf.zeros_like:参考某种形状,新建全为 0 的常量 Tensor
tf.ones:新建指定形状且全为 1 的常量 Tensor
tf.ones_like:参考某种形状,新建全为 1 的常量 Tensor
tf.fill:新建一个指定形状且全为某个标量值的常量 Tensor
TF的常用模块:
tf. 包括张量定义,变换等常用函数和类
tf.data 数据处理模块
tf.image 图像处理模块
tf.keras Keras框架高阶API
tf.linalg 线性代数模块
tf.losses 损失函数模块
tf.math 数学计算模块
tf.saved_model 模型保存模块
tf.train 训练组件
tf.nn 构建神经网络的底层函数
tf.estimator 高阶API, 预创建Estimator或自定义组件。
层API
https://www.tensorflow.org/api_docs/python/tf/keras/layers
形状、类型和值
shape
dtype
numpy()
tf.add()
tf.matual()
tf.GradientTape() 求导记录器。
求偏导
https://tf.wiki/zh/basic/models.html
- 理论篇
- AI概念
- TensorFlow介绍
- CUDA与cuDNN
- CPU架构发展与指令集
- TensorFlow1.x 、TensorFlow2.x与pytorch简单比较示例
- LLaMA 和 GPT
- LLM
- 实战篇
- TensorFlow 2快速入门之安装与测试
- TensorFlow 2.0的第一个实例MNIST
- TensorFlow2 源码构建安装
- Fasion MNIST时尚版MNIST-TensorFlow2示例
- MNIST数据集
- CNN
- Python使用OpenAI
- bak
- Tensorflow
- 安装
- 安装问题
- 问题解决
- Your CPU supports instructions that this TensorFlow binary was not compiled to use: AVX2 FMA
- Python无法安装OpenAI库
- ChatGPT
- ChatGPT快速入门与体验
- 使用ChatGPT协助产生代码的一些体验
- temp
- langchain, llama-index
- OpenAI Key
- 工具篇
- VS Code
- 参考
- Li Hong