TensorFlow 简介

2018-05-07 Monday     linux , misc

其它

常见告警处理

CPU instructions was not compiled

在第一次调用 Session() 时会报错,完整的报错是 Your CPU supports instructions that this TensorFlow binary was not compiled to use: AVX2 FMA

由于 tensorflow 默认分布是在没有 CPU 扩展的情况下构建的,例如 SSE4.1、SSE4.2、AVX、AVX2、FMA 等,默认版本 (通过 pip install tensorflow 安装的版本) 旨在与尽可能多的 CPU 兼容。

为次,如果不需要关心 AVX 的支持,可以简单地忽略此警告:

import os
os.environ['TF_CPP_MIN_LOG_LEVEL'] = '2'

也可以重新编译 TensorFlow 源码,也就是用 Tensorflow 称为 bazel 的 ad-hoc 构建系统,构建会比较复杂,但是可以针对具体的 CPU 进行优化,编译之后,不仅警告消失,tensorflow 性能也应该有所改善。

参考

官方文档 www.tensorflow.org/tutorials

Tensorflow Without A PHD 总共有六篇课程,Google 提供的官方课程,包含了视频(youtube)、代码、教程等。

MNIST classification by TensorFlow 一个提供了前端展示的示例程序。



如果喜欢这里的文章,而且又不差钱的话,欢迎打赏个早餐 ^_^


About This Blog

Recent Posts

Categories

Related Links

  • RTEMS
    RTEMS
  • GNU
  • Linux Kernel
  • Arduino

Search


This Site was built by Jin Yang, generated with Jekyll, and hosted on GitHub Pages
©2013-2018 – Jin Yang