tensorflow 是现在最热门的人工智能框架,目前支持C++ , JAVA ,GO 和 PYTHON ,其中PYTHON的支持最为全面。
个人作为PHP的铁杆粉丝,开展了tensorflow的PHP移植工作。
为了可以运行tensorflow,你需要准备以下工作
1. 安装bazel ,用来生成tensorflow从源代码
2. 安装swig ,以便于实现php的扩展封装
a.下载tensorflow
b.编译tensorflow
[code]
bazel build --config opt //tensorflow/tools/lib_package:libtensorflow
[/code]
c.生成PHP扩展
[code]
swig -php7 tensorflow.i
echo "build wrap"
gcc `php-config --includes` -fpic -c tensorflow_wrap.c
echo "build interface"
gcc -fpic -c tensorflow_.c -o tensorflow_.o
echo "link"
gcc -shared tensorflow_wrap.o tensorflow_.o -o tensorflow.so -L. -ltensorflow
[/code]
d.为了可以顺利运行,你还需要把 LD_LIBRARY_PATH 指向具有 libtensorflow.so的目录
e.在 php.ini中增加 extension=tensorflow.so
阅读(2245) | 评论(0) | 转发(0) |