jarinosuke blog

about software engineering, mostly about iOS

Swift for TensorFlow で MNIST を実行する

Swift for TensorFlow

少し前に TensorFlow Dev Summit 2018 でアナウンスされた Swift for TensorFlow の動画は以下


Swift for TensorFlow - TFiwS (TensorFlow Dev Summit 2018)

ついにそれが先週が OSS になった

https://github.com/tensorflow/swift https://www.tensorflow.org/community/swift

色々とすごいところが多いのだけれど、このブログでは Swift for TensorFlow を動かしてみるところに注力してみる

Swift for TensorFlow のインストール

ビルドされた TensorFlow が入ってる Swift を以下のリンク先の .dmg からインストールする

https://github.com/tensorflow/swift/blob/master/Installation.md#pre-built-packages

PATH を通す

コマンドラインからビルドするだけなのでパスを通すだけで OK

export PATH=/Library/Developer/Toolchains/swift-latest/usr/bin:"${PATH}"

(fish の人用にも念のため)

set -x PATH /Library/Developer/Toolchains/swift-latest/usr/bin $PATH

(補足)Xcode からも使いたい場合は以下のリンクを参考に Toolchain を変更する

https://github.com/tensorflow/swift/blob/master/Installation.md#installation

swift-models のレポジトリを clone

以下のレポジトリを clone する https://github.com/tensorflow/swift-models

ちなみにこのレポジトリはcontributeできるので、今後他のモデルも追加されて行きそう

git clone git@github.com:tensorflow/swift-models.git

ビルド

上記の clone したディレクトリに行き、以下のコマンドを実行する

swift -O MNIST.swift

これで MNIST のビルドが始まる

ちなみに -O は compile with optimization

これでビルドができると思う

f:id:jarinosuke0808:20180429174509p:plain