EurekaMoments

ロボットや自動車の自律移動に関する知識や技術、プログラミング、ソフトウェア開発について勉強したことをメモするブログ

Python

自動車のABSについての基礎知識と自動運転における導入のメリット

車はなぜ曲がるか?―限界コーナリングのダイナミクス (MECHANISM SERIES)作者:三田村 楽三出版社/メーカー: 山海堂発売日: 2001/05メディア: 単行本 目次 目次 背景・目的 自分がしていたABSに対する誤解 ABSの概要 ABS有無による制動距離の違い 制動力とスリ…

自動運転のための自動ブレーキ機能に要求される性能の決め方

自動車工学 第2版作者:自動車工学編集委員会東京電機大学出版局Amazon 目次 目次 背景・目的 前提となるシステムの方針と構成 性能を決めるまでの流れ 1. 最終的な停車時に実現されるべき状態の決定 2. 障害物センサの最短検出距離の把握 3. 遅れ時間の把握 …

自動車の運動学を理解するために必要な物理の基礎~回転運動編~

自動車運動力学:気持ちよいハンドリングのしくみと設計作者:酒井 英樹森北出版Amazon 目次 目次 背景・目的 参考ブログ 回転運動における物理量 角度 Circular(サーキュラー)という角度の単位 角速度 角速度を用いた姿勢角の推定 角運動量 慣性モーメント 慣…

Reading log: Reinforcement Learning by Python

Table of Contents Table of Contents Introduction My thoughts Memo Day 1 Day 2 Day 3 Day 4 Day 5 Day 6 Day 7 Introduction I read the following book to study a fundamental of Reinforcement Learning. 機械学習スタートアップシリーズ Pytho…

Reading log: Engineering Deep Learning from scratch

Table of Contents Table of Contents Introduction My thoughts Memo Introduction I read the following book to study a fundamental of Deep Learning. ゼロから作るDeep Learning ―Pythonで学ぶディープラーニングの理論と実装作者: 斎藤康毅出版社/メ…

限られた卓球の試合データから追加データを自動計算してみた

スポーツを10倍楽しむ統計学 (DOJIN選書)作者:鳥越 規央出版社/メーカー: 化学同人発売日: 2015/05/20メディア: 単行本(ソフトカバー) 目次 目次 背景・目的 分析の目標 制約条件 サンプルデータの入手 追加データの自動計算 次の取り組み 背景・目的 最近…

Fundamentals of Regression by Machine Learning

Table of contents Table of contents Introduction Author GitHub Linear model with 1 dimensional input Input data: Age Target data: Height Data generation Linear model definition Gradient method Learning Result Point to notice Plane model wi…

機械学習に必要な数学の基本についての勉強メモ: ガウス関数編

はじめに 参考書籍 ガウス関数とは 2次元への拡張 関数の形を表すパラメータを加えた2次元ガウス関数 サンプルコード はじめに 前回は、指数関数と対数関数の応用編としてシグモイド関数・ソフトマックス関数編を記事にしました。 www.eureka-moments-blog…

機械学習に必要な数学の基本についての勉強メモ: シグモイド関数・ソフトマックス関数編

はじめに シグモイド関数とは シグモイド関数の微分 ソフトマックス関数とは ソフトマックス関数の微分 ソフトマックス関数とシグモイド関数の関係 サンプルコード はじめに 前回の記事では、機械学習に必要な指数関数と対数関数の基本について勉強した事を…

機械学習に必要な数学の基本についての勉強メモ: 指数関数・対数関数編

はじめに 前回までの記事 指数関数とは 対数関数とは 対数の便利さ 機械学習における対数 関数の最大値、最小値を探す場合 指数関数の微分 対数関数の微分 サンプルコード はじめに 前回の投稿から間が空いてしまいましたが、また下記の書籍を読みながら、機…

読書メモ: Effective Python

Effective Python ―Pythonプログラムを改良する59項目作者:Brett SlatkinオライリージャパンAmazon 目次 目次 はじめ PEP8スタイルガイドに従う シーケンスをどのようにスライスするか知っておく 大きな内包表記にはジェネレータ式を考える try/except/else/…

PythonからC言語の関数を呼び出してユニットテストする環境を作る: Cython編

Cython ―Cとの融合によるPythonの高速化作者:Kurt W. SmithオライリージャパンAmazon 目次 目次 はじめに Cythonとは PythonとC言語を組み合わせるメリット 参考記事 ステップ1: C言語のコードを書く ステップ2: C言語のコードをラッピングするCythonコード…

機械学習に必要な数学の基本についての勉強メモ: 行列編

行列プログラマー ―Pythonプログラムで学ぶ線形代数作者:Philip N. KleinオライリージャパンAmazon 目次 目次 はじめに 行列とは Pythonにおける行列の定義 行列の積 単位行列 逆行列 3×3行列の逆行列を求める 転置 行列と写像 次回の内容 はじめに 以前、機…

機械学習に必要な数学の基本についての勉強メモ: ベクトルと微分編

Pythonで動かして学ぶ! あたらしい機械学習の教科書作者:伊藤 真翔泳社Amazon 目次 目次 はじめに Pythonで縦ベクトルを表す ベクトルの足し算、引き算の図形的な解釈 ベクトルの内積 Pythonでのベクトルの大きさの計算 ベクトルの内積を和の記号を使って表…

Google翻訳のAPIで4ヶ国語対応の翻訳アプリを作ってみた

背景・目的 全体ソースコード Google翻訳APIのインストール APIをインストールする際の注意点 必要なモジュールのインポート 文字化けするときの対処法 翻訳させたいフレーズの入力 翻訳処理 実行結果の例 次の取り組み 背景・目的 プログラミングもしながら…

データの正規化を考慮したワインの等級予測:Linear SVC編

スッキリわかるPythonによる機械学習入門 スッキリわかるシリーズ作者:須藤秋良,株式会社フレアリンクインプレスAmazon 目次 目次 はじめに 予測モデルの学習手法の選定:Linear SVC とりあえずやってみる データを正規化・標準化してみる Z-Score Normalizat…

個人的なPython逆引きリファレンス

独学プログラマー Python言語の基本から仕事のやり方まで作者:コーリー・アルソフ日経BPAmazon 目次 目次 はじめに ディレクトリやファイルを開くダイアログを表示 .zipや.gzみたいな圧縮ファイルをバイナリモードで開く ループで処理を回している時の進捗率…

matplotlibを使ったPython製のデータ再生GUIツールを作った

Pythonによるあたらしいデータ分析の教科書作者:寺田 学,辻 真吾,鈴木 たかのり,福島 真太朗翔泳社Amazon 目次 目次 はじめに サンプルコード 必要なモジュール サンプルデータの読み込み GUI全体のウィンドウと各種グラフスペースの配置 アニメーション操作…

Pythonパッケージのpyprojを使ったGPSのNMEAデータ分析

目次 目次 はじめに 参考資料 サンプルデータ $GPGGAフォーマット NMEAテキストログからの$GPGGAデータ抽出 緯度経度からX-Y平面への座標変換 X-Y平面座標の可視化 はじめに 障害物検知用センサの計測精度を評価したりする場合、その基準とする位置座標を得…

ワインの等級を予測するためのデータ分析

入門 Python 3作者:Bill LubanovicオライリージャパンAmazon 目次 目次 はじめに 参考 データの内容の確認 データ同士の相関 等級と相関の高い上位5つの属性 等級1と3の統合 上位5つの属性と色彩強度の相関 次のステップ はじめに 最近勉強しているPythonの…

Kaggleで上位10%に入るデータサイエンティストから学ぶデータ分析のプロセスについて

Kaggleで勝つデータ分析の技術作者:門脇 大輔,阪田 隆司,保坂 桂佑,平松 雄司発売日: 2019/10/09メディア: Kindle版 目次 目次 目的 参考記事 Kaggleとは? 扱われたお題 プロセス①: データの中身を確認する プロセス②: データの相関を調べる プロセス③: 欠…

プログラマーとして習慣づけるべきこと

新装版 達人プログラマー 職人から名匠への道作者:AndrewHunt,DavidThomas発売日: 2017/07/14メディア: Kindle版 目次 目次 目的 参考記事 エラーが出ても慌てず、メッセージを読もう ネット情報を鵜呑みにしない 公式ドキュメントから…

プログラミングにおけるネーミングについての勉強メモ

プログラミング作法作者:カーニハン,ブライアン,パイク,ロブメディア: 単行本 目次 目次 目的 参考記事 抽象度 抽象度とクラス名 タスクを小さく分割する 名前は時間を掛けてしっかり考える 目的 大規模なシステムを動かすプログラムを開発していると、クラ…

オブジェクト指向プログラミングについて学んだ事のメモ

オブジェクト指向でなぜつくるのか 第2版作者:平澤 章発売日: 2014/03/05メディア: Kindle版 目次 目次 背景・目的 参考文献 オブジェクト指向のイメージ 大変な作業を無くせる バグをなるべく混入させないための基礎 クラス中のメソッド数を少なくする メソ…

レーダの簡易シミュレータをPythonで作ってみた

ミリ波レーダ技術と設計ー車載用レーダやセンサ技術への応用ー (設計技術シリーズ)作者:梶原 昭博科学情報出版株式会社Amazon 背景・目的 今の自分の仕事は車両の自律走行のための障害物検知システムを開発することです。その際のデータ解析やロジック検討用…