• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

安装TensorFlow C语言版

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

TensorFlow在文件c_api.h中定义的C语言API,可用于构建其他语言的绑定。

支持的平台

您可以在以下操作系统上安装TensorFlow for C:

  • Linux
  • Mac OS X
  • 安装

    以下步骤用于安装TensorFlow for C:

    1. 确定是否需要GPU支持,参阅“确定要安装的TensorFlow”的部分。

      • 在Ubuntu(LINUX)上安装TensorFlow
      • 在Mac OS X上安装TensorFlow
    2. 下载并提取TensorFlow C库/usr/local/lib, 使用以下shell命令:

       TF_TYPE="cpu" # Change to "gpu" for GPU support
       OS="linux" # Change to "darwin" for Mac OS
       TARGET_DIRECTORY="/usr/local"
       curl -L \
         "https://storage.googleapis.com/tensorflow/libtensorflow/libtensorflow-${TF_TYPE}-${OS}-x86_64-1.3.0.tar.gz" |
         sudo tar -C $TARGET_DIRECTORY -xz
      

      tar命令将TensorFlow C库提取到lib的子目录TARGET_DIRECTORY

    3. 在步骤2中,如果指定了系统目录(例如,/usr/local)作为TARGET_DIRECTORY,那么可以直接运行ldconfig配置链接器。例如:

      sudo ldconfig

      如果指定的不是系统目录(例如,~/mydir),那么你必须附加提取目录(例如,~/mydir/lib)到两个环境变量。例如:

       export LIBRARY_PATH=$LIBRARY_PATH:~/mydir/lib # For both Linux and Mac OS X
       export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:~/mydir/lib # For Linux only
       export DYLD_LIBRARY_PATH=$DYLD_LIBRARY_PATH:~/mydir/lib # For Mac OS X only

    验证您的安装

    安装TensorFlow for C后,将以下代码输入到一个名为hello_tf.c的文件中:

    #include <stdio.h>
    #include <tensorflow/c/c_api.h>
    
    int main() {
      printf("Hello from TensorFlow C library version %s\n", TF_Version());
      return 0;
    }
    

    构建和运行

    编译hello_tf.c,命令如下:

    gcc hello_tf.c

    运行生成的可执行文件应该输出以下消息:

    a.out
    Hello from TensorFlow C library version number

    故障排除

    如果构建程序失败,最可能的原因是gcc找不到TensorFlow C库。解决这个问题的一个方法是给gcc指定-I-L选项。例如,如果TARGET_LIBRARY/usr/local目录,那么使用gcc如下:

    gcc -I/usr/local/include -L/usr/local/lib hello_tf.c -ltensorflow

    如果执行a.out失败了,可能是以下问题:

    • 程序编译有没有错误?
    • 是否将正确的目录分配给步骤3中指出的环境变量安装?
    • 是否导出了这些环境变量?

    参考资料

    • Installing TensorFlow for C

    鲜花

    握手

    雷人

    路过

    鸡蛋
    专题导读
    上一篇:
    安装TensorFlow Go语言版发布时间:2022-05-14
    下一篇:
    Python面试常见的30个问题及答案发布时间:2022-05-14
    热门推荐
    阅读排行榜

    扫描微信二维码

    查看手机版网站

    随时了解更新最新资讯

    139-2527-9053

    在线客服(服务时间 9:00~18:00)

    在线QQ客服
    地址:深圳市南山区西丽大学城创智工业园
    电邮:jeky_zhao#qq.com
    移动电话:139-2527-9053

    Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap