カニカニクラブライフ

Python系技術メモ、書評とか

最短でYOLOv3を学習させて物体検出させたい人のために(Python, Keras)

仕事で、物体検出を用いた業務発注を行う関係で勉強していたのと、これに応募してみようとして色々やっていて、表題のプログラムが動かせるようになったので一応手順を共有しておきたく。

第2回衛星データ分析コンテスト「Tellus Satellite Challenge」を開催します (METI/経済産業省)

すでに以下の日本語の記事があって、ほぼほぼそれのパクリなのですが、元のgithubなりコードを調べないと解決しない箇所があったのでまとめておきます。

最新の物体検出YOLO v3 (Keras2.2.0+TensorFlow 1.8.0)を独自データで学習できるようにしてみた: EeePCの軌跡

疑問点、指摘などコメントでいただけるとありがたいです。

  • 1. YOLOとは?&今回のコード
  • 2. 学習させたい画像と対象の位置情報を記述したファイルを用意する
  • 3. 事前学習済み重みファイルを用意する
  • 4. クラス定義ファイル、アンカー定義ファイルを用意し、train.py内のパスを変更する
  • 5. 学習実行&学習結果(学習済みファイル)の取り出し
続きを読む

衛星データサイエンス×インフラデータ活用の可能性(ネタマラソン)

「衛星データサイエンティスト」という言葉を知っていますか?おそらくほとんどの人が聞いたことがないと思います。なぜなら最近、宇宙ビジネス情報サイト「宙畑(そらばたけ)」に掲載された言葉だからです。

sorabatake.jp

インターネットインフラサービスを提供するさくらインターネットは、経済産業省から委託して行っている衛星データプラットフォーム事業「Tellus」の一環として、SIGNATE、RESTECの協力のもと、衛星データ分析技術者養成講座「Tellus Satellite Boot Camp」を開催することを発表しました。

この「宙畑(そらばたけ)」というサイト、とてもわかりやすくて、色々みて勉強していたのですが、衛星データについて無料で提供したり、また利用方法を拡充する取り組みであるTellus (テルース)がオープンすること、また、人工衛星の数自体を増やすビジネスも起こっており、今後利用できるデータの種類や解像度も大きく増えていくことが予想されることなどがあり、飯の種の匂いを感じています。

OneWeb(ワンウェブ)とはいかなる企業か?ソフトバンクが衛星通信事業に出資のワケ |ビジネス+IT

続きを読む

インフラデータチャレンジで勉強する② 橋梁点検データを見てみる

russeng.hatenablog.jp

前回の続きで、今回は山口県周南市より提供される限定公開データ「橋梁点検データ」をざっくり見ていきたいと思います。

本当は、概要登録締め切り前に、今回コンペの目玉になりそうなデータは一通り、文章でまとめて自分の頭の中を整理していきたかったのですが、何とも時間が取れない状況です。

おそらくインフラデータチャレンジ自体は毎年開催されると思うので、審査期間以降も、ぼちぼちまとめだけは続けて勉強していければなと思います。

続きを読む

OpenCV(Python Bindings)で任意の位置から動画を再生する

職場で、動画データからの物体検出機能等を自らで実装する必要が発生した(というか、職場で趣味的なプログラミング等をしたかったので、機会を捉えてそのように調整した。)

大学院生の頃に戻った気分で、OpenCVをいじっていたのだが、標記のようなことをドンピシャで日本語で書いてあるものがあまりなかった。

ドンピシャではないが、コレくらい。
Pythonでの動画の取り扱い(OpenCVで再生とキャプチャ生成)

続きを読む

インフラデータチャレンジで勉強する① データをざっくりと眺める編

  • 1. 参加のモチベーション
  • 2. ざっくりとデータを眺める
    • 2-1. ジャンル(業界)による分類
    • 2-2. 提供主体による分類
    • 2-3. 提供されるデータ以外のデータソース
  • 3. どんなゴールが考えられるか
  • 4. 所感など
続きを読む

plotlyかなー、やっぱw オンラインでインタラクティブなグラフを公開したいって、よく言われる()

色々webを見ていたら、タイトル通りの機能が簡単に使えるplotlyという神ライブラリを見つけたので、使ってみました。

一昔前、pythonでグラフ図示ならmatplotlibという風潮がありましたが、塗り替えられつつあるかと思います(知らんけど)。

オフライン使用でも、手元でグリグリできて、マウスオーバーで値を表示できたりといった機能は、解析の場面でもふっつーに便利だと思います。

そういえば、matplotlib1000本ノックをすると言ったな、アレは嘘だ。


引用:
matplotlib使いづらくない?plotlyで可視化しようよ - MATHGRAM
[Python] Plotly 入門 - ゾンビでもわかるPythonプログラミング

必要な情報は、基本的にすべてこのリンクに書いてあります。

続きを読む

【雑記】VPSでCoincheck APIをPythonで動かしてデータベース自動更新するのを作ったよ【自由研究】

勝った。という感じです。よろしくお願いします。

f:id:russENG:20180224133825j:plain

  • 1. プログラミングできないのにMacbookを買ってPythonなど入れる。
  • 2. さくらのVPSを契約&初期設定
  • 3. CoincheckAPIPythonで動かす
  • 4. 机と椅子を買って組み立てる。
  • 5. VPSPythonなどをインストールする
  • 6. のじゃロリおじさんのスタンプを買う
  • 7. Cronにてスケジューリング 価格情報等の自動収集
  • 8. 今までを振り返り、人生に特別な意味などないことを知る。
続きを読む