Keras ニューラルネットワークモデルを手作業で C 言語に変換してみた

To get deeper understanding of Keras models, translated a model to C language mostly by hand. ディープニューラルネットワークのフレームワーク Keras で作成したモデルを、一般的な C 言語に変換する実験をしてみました。 現在は、さまざまな変換ツールがありますが、ツールそれぞれに一長一短があり、デファクトスタンダートと呼べるものはないのが現状です。また、先日 deeplearnin… 続きを読む »

話題の Sipeed M1(Kendryte K210)でオカメインコを認識する

Tried deep neural network 20-classes object detection demo on US$ 19 Sipeed M1 board. 先日ちらっと御紹介した Sipeed M1 dock(別名1: MAIX Dock, 別名2: Dan Dock。発売までの経緯なのか、たくさんの別称がある)を試してみました。日本国内でも既に多くの方が御報告なさっているので、既にネットで記事を見られた方も多いかも知れません。 Sipeed M1 は、Ken… 続きを読む »

deeplearning.ai の機械学習コースを受講してみました

Completed “Neural Networks and Deep Learning” course provided by deeplearning.ai on Coursera.  It was a great session for engineers (or me) who even almost forgot math classes. オンラインで受講できる機械学習(ディープラーニング)のコースには、いくつか有名なものがあります。その中… 続きを読む »

Linux を知らなくても使える Jetson Nano 講座

Jetson Nano tutorial for Linux beginners. 最近、AI(機械学習)がブームですね。Amazon の DeepLens、NVIDIA の Jetson Nano Developper Kit、Sipeed M1 など、入門者向けの機械学習体験キットが次々に登場しています。その中でも、価格が比較的手頃で、ネットでの情報が多い Jetson Nano は、特に人気のようです。 私は新しい物好きですが、皆さんの中にも、つい勢いで購入してしまった… 続きを読む »

ドアスコープカメラ + ドア錠監視システム(ソフト編)

Wrote some code to monitor apartment door lock status and show on web and alert by email. 先日、ドアスコープカメラ + ドア錠監視システム(ハード編)と称して、玄関に監視カメラと施錠チェック用のリードスイッチを取り付けました。しばらく忙しくてソフトを書けなかったのですが、まずは施錠チェックのソフトから書いてみました。仕事とはあまり関係なくて、ま、日曜大工といったところです。 プログラムは… 続きを読む »

ESP8266(Arduino環境)で AWS IoT(MQTT over TLS)にアクセスする

So far I thought ESP8266 can’t connect to AWS IoT (MQTT over TLS with client certificate), but it is NOT true any longer. 先入観なのか事実なのか分かりませんが、いままで Espressif ESP8266 はクライアント証明書を使った TLS (SSL) はできない、つまり AWS IoT(MQTT ブローカ)にアクセスできないと思い込んでいた… 続きを読む »

TensorFlow の speech_commands と micro_speech を探検する(2)

Now micro_speech training runs successfully with “micro” preprocess. 先日、”micro” preprocess(audio_microfrontend あるいは frontend_op オペレター付き)の TensorFlow をビルドできない話を書きましたが、ようやく無事に Docker 上でビルドできるようになりましたので、備忘録を兼ねてメモしておこうと思… 続きを読む »

TensorFlow の speech_commands と micro_speech を探検する(1)

Exploring into TensorFlow speech_commands, and experimental micro_speech for microcontrollers. 手持ちのマイコンで、TensorFlow Lite の micro_speech(音声認識)デモを試してみたくて、いろいろやっています。しかし、まだ experimental (実験段階)ということもあってか、なかなかうまくいきません。STM32F103 (bluepill) 用のオブジェ… 続きを読む »

DNSの移行(DynからAWS Route 53へ)

Migrating DNS service to AWS Route 53 from Dyn (former DynDNS currently operated by Oracle). 先日、Oracle から次のようなメールが来ました。。。(抜粋) (略) Now that this integration work is complete, Oracle is announcing the end-of-life of the Standard DNS service i… 続きを読む »

ガーバー(Gerber)ファイルから寸法情報を得る方法

How to identify measurements and drilled hole locations, from Gerber files for PCB design. あるお客様から、回路基板製造用のガーバー(Gerber)ファイルデータの見方についてお問い合わせがありました。多くの皆様に役立つ情報だと思いますので、以下に簡単にまとめておきます。(私自身の備忘録でもあったりします。) 残念ながら私は、回路設計 CAD の専門家でも基板設計のプロでもありませんので… 続きを読む »