機械学習のDecision TreeをGoogle colabを使って手書き文字データを学習しOpenCLでDE10-nanoに約2時間で実装した
はじめに どーも@HirokiNakaharaです。何かの縁があって書くことにしたので、今別件のプロジェクトで使っている軽ーい機械学習を使って手書き文字認識器をIntel CycloneV So...
11 search resultsShowing 1~11 results
You need to log-in
はじめに どーも@HirokiNakaharaです。何かの縁があって書くことにしたので、今別件のプロジェクトで使っている軽ーい機械学習を使って手書き文字認識器をIntel CycloneV So...
ようやく長い道のりを経て準備が終わりました。Ultra96V2ボードで設計した畳み込み回路を動かしてみましょう! 必要なファイルをUltra96V2に転送 前回(AIエッジコンテスト(実装コンテ...
ようやくハードウェアを合成する準備が整いました。FPGAで実現する回路を合成して実機動作の準備をしましょう。 FPGAとビットストリーム 今回の実装ターゲットはZynq FPGAといい、ARMプ...
お久しぶりです。世間一般は大学の教員って春休みは暇なんでしょ、とよく言われますが、休み期間が最も忙しいかもしれません。特に今年は(察してください)。。 前回から間が空いてしまいましたが、とりあえ...
タイトルからしてネタバレですが、とりあえず失敗してみましょう。ソフトウェア技術者がなぜハードウェア設計につまずくかがわかると思います。 (この連載、いつになったら終わるんだろう。。。) 準備 1...
いよいよFPGAにハードウェアアクセラレータを作りましょう!‥という準備編です。ハードウェア設計は面倒ですねぇ。。この連載を通じて、なぜハードウェア設計は時間がかかるのか、そしてなぜハードウェア...
前回はPyTorchを操作して学習済みモデルから重みとバイアス、第1層の入出力を読み出しました。今回はその値を使ってハードウェア化する畳み込み層のC++モデルを設計し、正しく動作しているか検証し...
前回まではUltra96のPS部分(ARMプロセッサ)を使った推論を実行するまでの手順を紹介しました。いよいよ、ハードウェア推論回路を実装してみましょう。 …といきたいところなのですが、最近のF...
Google Colaboratoryを使ってブラウザ上で学習を行います。学習済みモデルをUlta96V2上のPYNQ上で実行することで、測定が可能となります。なお、環境入門なのでまだハードウェ...
前回で学習環境を準備してCNNモデルを学習しました。次はコンテストの対象ボードであるUltra96にPYNQフレームワークを設定してPyTorchをインストールし、推論を実行してみましょう。とり...
はじめに みなさまはじめまして。彼氏にしたくない大学で働いているNakaharaと申します。AIエッジコンテスト(ハードウェア実装)が開催されています。FPGAという書き換え可能LSIを使ったガ...
11 search resultsShowing 1~11 results
Qiita is a knowledge sharing service for engineers.