オッサンはDesktopが好き

自作PCや機械学習、自転車のことを脈絡無く書きます

Tensorflow

iOSでTensorflowLite

こんにちは.changです. ほぼ自分用のメモですが,MacでTensorflowLiteのサンプルをビルドして,iPhoneカメラでobject detectionするまでの記録になります. 1. 必要ツールのインストール (1) Visual Studio Code (2) markdown (3) git (4) rbenv (5) Cocoa…

超今更だけど、kerasの旧ver.でマルチクラスのU-Netが書けない件

こんにちは.changです. kerasでマルチクラスのU-Netを書くとちょっと変だな,と以前から気になっていました. 今回,それが解決したので記録します. 結果だけを言うと,ver.2になって不具合(?)が治ったという話です. 1. Tensorflow ver.1 + kerasによるU…

Tensorflowのcheckpointをsambaで共有して,別PCから評価する

Tensorflow 3Dが学習中の評価を別プロセスで行う仕組みになっていて,GPU消費を取り合わない様に別PCで評価したい. 良くあるシチュエーションでは無いが,sambaの使い方等で工夫が必要だったのでメモしておく. 1. ネットワーク設定 (1) 学習PCと評価PCをLA…

ディープ・ラーニングは簡単すぎる

こんにちは.changです. 久しぶりにディープ・ラーニングについて書きます. 特に一人で開発する場合の,差別化の難しさについてです. 1. ディープ・ラーニングを始めたきっかけ 2. 何故,ディープ・ラーニングは簡単なのか? (1) ニューラル・ネットワー…

Tensorflow v1とTensorflow v2を共存させる

こんにちは.changです. Tensorflow ver. 1.14.0を長く使っていますが,Tensorflow 3D*1を試す為にv2を導入することにしました. 今までに書いたソースは同じ環境で使い続けたいので,v1とv2を共存させます. Pythonの開発環境を複数持つ方法はいくつか在り…

Four AI players learned bike race with Q Learning

This article is a translation of Japanese ver. Original ver. is here*1. Hi, this is chang. In this article, 4 artificial intelligent racers (M*cEwan, P*tacchi, C*vendish, C*nchellara) competed each other and learned their tactics. 0. Bicyc…

AIがスプリントトレインを学習するか試してみた

こんにちは.changです. 今回は強化学習がスプリントトレインを学習できるか試してみました. 0. トレインとは? 自転車ロードレースにおいて,ゴール前でチームで隊列を組んでエースを最終スプリントに導く戦略です. 映像*1の様に,エースを最後尾にして…

AI bike racer learned observation, goal sprint, and break

This article is a translation of Japanese ver. Original ver. is here*1. Hi, this is chang. Today I tried to make two agents of artificial intelligence learn bike road race through interactive competitions. 0. Bike road race Previously, I w…

Q Learning for bike road race

This article is a translation of Japanese ver. Original ver. is here*1. Hi, this is chang. Today, I tried to make artificial intelligence learn bike-road race. Win or...??? 0. Bike road race Not so many people have interests in bike roa…

C code + CPU is the best choice for Tensorflow inference in general purpose Windows

This article is a translation of Japanese ver. Original ver. is here*1. Hi, this is chang. Today, I wrote my personal opinion about how to implement Tensorflow for inference into general purpose Windows computers. To be honest, I wanted to…

汎用WindowsマシンでのTensorflow推論は,C言語 + CPUの一択

こんにちは.changです. 今回は,汎用のWindowsマシンにTensorflowの推論を実装する方法についての自論を書きます. 本当は汎用OSとしたいのですが,情けないことにAndoroidやiOSでソースを書いたことがありません(汗). ですので,今回はWindows限定です.…