Keras模型转换为TensorFlow .pb及TFLite部署指南

本文介绍如何将Keras模型转换为TensorFlow的.pb格式,以便进行前端部署。同时涵盖将模型进一步转换为移动端友好的TFLite文件的方法。文章提供了基于TensorFlow 1.12.0和Python 3.6.5环境的完整代码示例,包括模型冻结、变量名处理及常见报错排查。

TensorFlow中tf.while_loop循环变量作用域与修改机制详解

本文深入解析TensorFlow中tf.while_loop的执行机制,重点探讨全局变量和类成员变量在循环体内的行为。通过代码案例说明,非loop_vars指定的变量不会参与图循环,且print等操作在定义时即执行。文章指出,只有传入loop_vars并返回的变量才会真正随循环迭代更新,其他变量仅能只读或重置,帮助开发者避免常见的状态管理错误。

解决TensorFlow CPU警告:忽略AVX指令不支持提示

当TensorFlow检测到CPU支持AVX/AVX2指令而当前版本未编译支持时,会输出警告信息。本文介绍如何通过设置os.environ['TF_CPP_MIN_LOG_LEVEL']环境变量来过滤不同级别的日志输出,从而忽略该提示。同时提及重新编译源码以完全兼容AVX的进阶方案。

解决TensorFlow CPU警告:忽略AVX指令不支持提示

使用TensorFlow实现VGG网络训练MNIST数据集

本文介绍如何使用TensorFlow实现VGG网络并训练MNIST数据集。VGG网络层数多,直接训练28x28图像易出问题,但通过合理设计卷积和池化层,可实现模型训练。文章提供完整的权重初始化、前向传播、损失计算及优化器配置代码,并分析训练过程中的准确率与资源消耗情况。

使用TensorFlow实现VGG网络训练MNIST数据集

TensorFlow实现批量归一化操作的示例

本文详细介绍TensorFlow中批量归一化(Batch Normalization)的实现方法。通过解析tf.nn.batch_normalization及tf.layers.batch_norm函数的参数含义,结合平滑指数衰减优化均值方差,提供完整的代码示例,展示如何提升模型识别准确率与计算速度。

TensorFlow中tf.concat()函数的维度拼接详解

本文详解TensorFlow中tf.concat()函数的使用方法。通过解析axis参数在不同维度(2维、3维)下的行为,结合具体代码示例,展示如何沿指定轴连接张量,并说明输出Shape的变化规律,帮助开发者掌握多维数据的拼接技巧。