EurekaMoments

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

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.


This article is about my thoughts on this book and a memo about the contents.

続きを読む

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で学ぶディープラーニングの理論と実装

ゼロから作るDeep Learning ―Pythonで学ぶディープラーニングの理論と実装

This article is about my thoughts on this book and a memo about the contents.

続きを読む

Momentum shift analysis of Table tennis game ~Winning Rate Simulation~

敗者を勝者に変える卓球戦術ノート (卓球王国ブックス)

敗者を勝者に変える卓球戦術ノート (卓球王国ブックス)

Table of Contents

  • Table of Contents
  • Introduction
  • Reference
  • Input data
  • Source code
  • Usage
  • Simulation algorithm
    • Overview
    • Calculating point rate
    • 1000 times random simulation
  • Simulation result
  • Next action
  • My GitHub

Introduction

I have started Table tennis game analysis wrote the following article before.
www.eureka-moments-blog.com
My goal of this analysis is visualizing a momentum shift of game and predicting come-from-ahead loss. In this article, I tried to create a winning rate simulation and introduce about it in detail.

Reference

I created the simulation by referring to the following articles.

ishigentech.hatenadiary.jp

datatennis.net

続きを読む

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

スポーツを10倍楽しむ統計学 (DOJIN選書)

スポーツを10倍楽しむ統計学 (DOJIN選書)

  • 作者:鳥越 規央
  • 出版社/メーカー: 化学同人
  • 発売日: 2015/05/20
  • メディア: 単行本(ソフトカバー)

目次

  • 目次
  • 背景・目的
  • 分析の目標
  • 制約条件
  • サンプルデータの入手
  • 追加データの自動計算
  • 次の取り組み

背景・目的

最近では深層学習などを駆使したスポーツのデータ分析が非常に
盛り上がっていますが、自分も趣味である卓球をテーマに何か
データ分析をしてみたくなりました。
その第一歩として、今回は限られたデータから追加でデータを
自動計算させる事にトライしてみたので紹介します。

続きを読む

Fundamentals of Classification by Supervised Learning ~2 dimensional input~

Table of Contents

  • Table of Contents
  • Introduction
  • Author
  • GitHub
  • Generating sample data
  • 2 classes classification
    • Logistic regression model on 2 dimension
    • Mean cross entropy error
    • Calculating parameter by Gradient method
  • 3 classes classification
    • Logistic regression model for 3 classes classification
    • Mean cross entropy error
    • Calculating parameter by Gradient method
  • Question

Introduction

I released the following article about 1 dimensional classification by supervised learning.
www.eureka-moments-blog.com
In this article, I wrote a memo about 2 dimensional classification into 2 or 3 classes. And then, I referred to the following book.

Pythonで動かして学ぶ!あたらしい機械学習の教科書 第2版 (AI & TECHNOLOGY)

Pythonで動かして学ぶ!あたらしい機械学習の教科書 第2版 (AI & TECHNOLOGY)

Author

researchmap.jp

GitHub

Sample codes and any other related files are released at the following GitHub repository.
github.com

続きを読む

Fundamentals of Classification by Supervised Learning ~1 dimensional input~

Table of Contents

  • Table of Contents
  • Introduction
  • Author
  • GitHub
  • Input sample data: Weight of insect
  • Target sample data: Sex of insect
  • Sample data generation
  • Policy to solve problem
  • Classification with probability
  • Maximum likelihood estimation
  • Logistic Regression
  • Cross entropy error
  • Calculating parameter by Gradient method
  • Summary of classification sequence
    • 1. Creating "Logistic regression model"
    • 2. Defining "Likelihood"
    • 3. Defining "Mean cross entropy error"
    • 4. Calculating "Partial derivative" of
    • 5. Calculating parameters by Gradient method

Introduction

This is my studying log about machine learning, supervised classification. I referred to a following book.

Pythonで動かして学ぶ!あたらしい機械学習の教科書 第2版 (AI & TECHNOLOGY)

Pythonで動かして学ぶ!あたらしい機械学習の教科書 第2版 (AI & TECHNOLOGY)


I extracted some important points and some related sample python codes and wrote them as memo. In particular, this article focuses on 2 class classification with 1 dimensional input.

Author

researchmap.jp

GitHub

Sample codes and any other related files are released at the following GitHub repository.
github.com

続きを読む

SLAM Beginner's Program ~Input/Output~

Table of Contents

  • Table of Contents
  • Introduction
  • Reference
  • External sensor
  • Internal sensor
  • Robot pose
  • Map
    • Metrical map
    • Topological map
    • Feature map
    • Occupancy grid map
      • Expressing change over time
      • Disadvantage of Occupancy grid map

Introduction

I studied SLAM refer to the following book. I'm introducing my studying log in dividing into multiple articles. In this article, I wrote an system configuration of SLAM sample program.

Reference

SLAM入門: ロボットの自己位置推定と地図構築の技術

SLAM入門: ロボットの自己位置推定と地図構築の技術

続きを読む