kentaPtの日記

主に画像解析のことなどの勉強記録として投稿します。もし何かございましたら、github (https://github.com/KentaItakura)などからご連絡いただけると幸いです。

シェルスクリプト内で、Conda環境をアクティベートし、実行する方法に関するメモ

1. はじめに Windowsのバッチファイルのように、Ubuntu上で、複数のpythonのスクリプトをまとめて実行したいなと考えました。condaを用いて環境構築をしていたため、その環境も呼び出したうえで、複数のスクリプトを実行します。本稿はその方法についての備…

Linux (Ubuntu)でMATLABを使用する際、Windowsのショートカットキーを割り当てる方法について

1. はじめに LinuxでMATLABを使用する際、デフォルトではWindowsと異なるショートカットキーが割り当てられていたため、不便でした。コピーやペーストなどのショートカットキーをWindows版のMATLABと同じように設定したいと思いました。 2. 方法 ホームタブ…

EC2の接続時に"Permissions for 'error.pem' are too open. It is required that your private key files are NOT accessible by others."というエラーが出る

以下のようなエラーの対処に対する備忘録です。AWSのEC2で計算する際、EC2インスタンスに接続する際に以下のようなエラーが出ました。OSはWindowsを使っていました。 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: UNPROTECTED PRIVATE KEY FILE! @ @@@@@@@@@@…

MATLABのNormalize関数で使った平均と標準偏差を保持して、未知データに対しても同じ演算をする+もとのスケールに戻す

データ分析において、対象のデータをスケーリングしたい場合、例えば、平均0・分散1になるよう変換する場合が多いと思います(標準化)。MATLABでは、normalize関数を用いれば1行で済むため、非常に便利です。しかし、同様の式を用いて、別のデータも標準化…

深層学習と物体追跡の手法を用いた梨の果実個数カウンティング

共同研究先のはてなブログに、私の過去の取り組みを投稿しました。 この記事の内容について、ご興味がございましたら気軽にご連絡いただければ幸いです。 techblog.culta.jp

画像の2値化の方法を数式から理解したい

1 はじめに 2 2値化の方法について 2-1 2値化の方法のイメージ 2-2 クラス内の分散について 2-3 クラス間の分散について 2-4 全分散について 2-4-1 全分散=クラス内分散+クラス間分散? 2-5 閾値の決定について 3 まとめ 参考文献 1 はじめに この記事では…

主成分分析 (Principal Component Analysis: PCA)を簡単に、かつわかりやすく説明したい

0章:はじめに この記事では、主成分分析や統計に関して初心者の方でも直感的に、かつある程度数式も合わせて理解できるようになることを目指しています。 筆者の勝手な理解をベースに執筆しているため、一部、曖昧な/厳密でない 表現があるかもしれません。…

PR曲線による平均適合率の計算について勉強&自分で書いて確認してみた

この記事では、物体検出を行ったときの精度の指標である、平均適合率について扱います。 この記事を執筆するにあたって、原田達也先生の「画像認識」の7.7.2 平均適合率を参考にいたしました。詳しくはこの本をご参照ください。 はじめに ここでいう物体検出…

Directions API (Google Maps Platform) を jupyter notebookからコールしてルート間の距離と所要時間を取得する

この記事では、Directions API(Google Maps Platform) を jupyter notebookからコールして、京セラドームから大阪環状線の各駅までの距離と所要時間を自動的に取得する方法について勉強したのでここにまとめたいと思います。 例えばスマホにインストールした…

CNNのためのデータ拡張法を勉強&簡単に実装してみた (RandomErasing, CutOut, MixUp, Sample Pairing)

qiita.com この記事はMATLAB/Simulink Advent Calendar 2021の9日目の記事として書かれています。 また、過去の記事はこちらのブログトップからアクセスいただけると幸いです。 kentapt.hatenablog.com はじめに 本記事では、畳み込み込みニューラルネットワ…

露出補正の最先端手法を勉強&動かしてみた (Afifi et al., CVPR, 2021)

はじめに この記事は、MATLAB/Simulink Advent Calendar 2021(カレンダー2)の25日目の記事として書かれています。 qiita.com 間違いなどがあれば、教えていただけますと幸いです。 こちらの記事で用いたコードはこちらにアップロードしています。勉強会や…

pix2pixを勉強&線画から顔画像を生成してみた:前半

この記事は、MATLAB/Simulink Advent Calendar 2021の23日目の記事として書かれています。 qiita.com はじめに この記事では、pix2pixについて勉強したのでそのまとめと、線画から画像に変換する課題にpix2pixを適用してみようと思います。pix2pixは以下の…

kentaPtのブログ トップ

本ブログでは、普段勉強したことなどを備忘録としてまとめています。 深層学習系 検出系 Spatial CNNを用いた車線検出 kentapt.hatenablog.com 物体検出の指標である平均適合率について勉強&自分で実装してみた kentapt.hatenablog.com 姿勢推定 シンプルか…

単眼超解像(Single Image Super Resolution)手法のVDSR (Kim et al., 2016, CVPR) について勉強&動かしてみた

はじめに この記事は、MATLAB/Simulink Advent Calendar 2021(カレンダー2)の22日目の記事として書かれています。 qiita.com こちらの記事で用いたコードや画像、この記事の原稿ファイルはこちらにアップロードしています。勉強会やまとめ資料用、ゼミ活動…

コンジョイント分析を用いて、消費者の好みを分析してみよう (勉強まとめ & pythonコード)

この記事は、Python Advent Calendar 2021の17日目の記事として書かれています。 qiita.com はじめに コンジョイント分析と呼ばれる手法や、pythonによるコーディングについて勉強したため、ここに自分用のまとめとして残したいと思います。間違いなどがあれ…

説明可能なAI:Score-CAMによる判断根拠の可視化 (Wang et al., CVPR workshop, 2020)

この記事は、MATLAB/Simulink Advent Calendar 2021(カレンダー2)の18日目の記事として書かれています。 qiita.com はじめに この記事では、深層学習(ここでは、畳み込み込みニューラルネットワーク)で画像分類を行ったときの、判断根拠の可視化に関して…

ナイーブベイズを用いた迷惑メールの検出をやってみた

この記事は、MATLAB/Simulink Advent Calendar 2021(カレンダー2)の13日目の記事として書かれています。 qiita.com この記事では、ナイーブベイズと呼ばれる手法を用いて、ある文面をみて、それが迷惑メールかどうかを判別します。 注意 筆者はこの分野の…

シンプルかつ高精度な姿勢推定の手法について学んでみた(Xiao et al., ECCV, 2018)

この記事は、MATLAB/Simulink Advent Calendar 2021(カレンダー2)の12日目の記事として書かれています。 qiita.com 本記事で紹介するネットワークで動画から姿勢推定をした時の結果の例 また、7日目や8日目(カレンダー1)でも記事を投稿していて、もしよ…

Explainable AI:LIMEを用いた判断根拠の可視化

こちらの記事は、MATLAB/Simulink Advent Calendar 2021の8日目の記事として書かれたものです。 qiita.com また、7日目も記事を投稿していて、もしよろしければこちらもご覧いただけると幸いです。 kentapt.hatenablog.com はじめに この記事では、LIMEとよ…

Spatial CNNを用いた車線検出

この記事は、MATLAB/Simulink Advent Calendar 2021の7日目の記事として書かれています。 qiita.com また、8日目も記事を投稿していて、もしよろしければこちらもご覧いただけると幸いです。 kentapt.hatenablog.com また、ここで用いるコードなどはこちらか…

MATLAB Mobile(無料枠)とPythonライブラリ folium によるGPSデータのプロット

このぺージではMATLAB Mobileの無料枠の機能を利用して、MATLAB Mobileをiphoneにインストールして、それを持って移動したときのGPSによる位置情報を地図上にプロットするということを行います。地図へのプロットはpythonやpythonライブラリのfolium等を用い…