Python+Android进行TensorFlow开发
某厂面试归来,发现自己落伍了!>>> Tensorflow是Google开源的一套机器学习框架,支持GPU、CPU、Android等多种计算平台。本文将介绍在Tensorflow在Android上的使用。 Android使用Tensorflow框架需要引入两个文件libtensorflow_inference.so、libandroid_tensorflow_inference_java.jar。这两个文件可以使用官方预编译的文件。如果预编译的so不满足要求(比如不支持训练模型中的某些操作符运算),也可以自己通过bazel编译生成这两个文件。 将libandroid_tensorflow_inference_java.jar放在app下的libs目录下,so文件命名为libtensorflow_jni.so放在src/main/jniLibs目录下对应的ABI文件夹下。目录结构如下: Android目录结构 同时在app的build.gradle中的dependencies模块下添加如下配置: dependencies { ... compile files('libs/libandroid_tensorflow_inference_java.jar') ... } 使用tensorflow框架进行机器学习分为四个步骤: 构造神经网络 训练神经网络模型 将训练好的模型输出为pb文件