1分だけ学ぶ。慣性力。

立場の違いで生じる力を慣性力といいます。

電車のつり革は電車が発車する時、後ろ側におっとっととなって斜めになります。

外から見ると、電車に引っ張られてつり革も一緒に進んでいくので、
力の向きは電車と同じ方向です。

次に中から見ると、つり革は進行方向と逆向きに動きますので、
力の向きは電車の方向と逆になります。

この力を慣性系といい、加速度と質量に比例する力になります。

慣性力は見かけの力ともいわれます。
非慣性系で運動方程式を作る時に慣性力を導入するからです。

慣性の法則や運動方程式が成り立つ座標系を慣性系といいます。
成り立たず、慣性力を導入しなくては力のつり合いが成り立たない座標系を
非慣性系といいます。

電車の加速が終わり、安定に走り始めると、つり革は元の位置に戻ってきます。
等速直線運動している間は慣性系となり、
慣性力は消えてつり革は元の位置に戻ります。

ちなみに円運動している時の慣性力が、遠心力です。

【物理】1分間のまたねこ物理。慣性力。\( F=-ma \)。

1分だけ学ぶ。運動方程式。

力が働くとモノが動きます。

動くという事は速さ、速度があるという事です。

止まっていたものを動かすには、モノの速度を変えればよいです。
速度がどのくらい変わるを表した量を、加速度といいます。

力が働くと加速度が発生して、モノが動きます。
これを式で書くと\( F=ma \)となります。
これを運動方程式といいます。

力は英語でforceというので\( F \)と書きます。
加速度は英語でaccelerationというので\( a \)と書きます。
質量は英語でmassというので\( m \)と書きます。

力が働くと加速度が発生する事を表しています。
力がどうして加速度の2倍や3倍、2乗や3乗ではなく、
シンプルな掛け算の形に書けるかというと、
力という量をそのように都合よく人間が決めたからです。

つまりこの式は、力が働くと加速度が生じるという意味と同時に、
“力”とは”質量”と”加速度”をかけたものに”する”という、
人が決めた、”定義”をしている、という意味も持ちます。

質量の単位は\( \rm{kg} \)、加速度の単位は\( \rm{m/s^2} \)と同じように、
力の単位は\( \rm{N} \)と書いて、ニュートンと読みます。

このように決めた力の決まり事を、MKS絶対単位系といいます。

【物理】1分間のまたねこ物理。運動方程式。\( F=ma \)。

機械学習 – 機械学習の基礎 – 検証集合

[ホールドアウト法]
全データを学習データとテストデータに分割する
何割ずつ割り当てるかが悩ましい

[交差検証法]
全データをn個のセットに分割し、その内の一つをテストデータ、他を学習データとする方法
テストデータとしたセットを、学習のサイクルごとに変更し、最後に各サイクルの結果の平均を求める
k個に分けるとk-分割交差検証法

[ブートストラップ法]
ある標本集団から母集団の性質を推定する方法
データから重複を許してサンプリングし、学習データとテストデータに分割する
サンプリングを何度も繰り返すことにより、テストに学習データが含まれることのバイアスを小さくする

機械学習 – 機械学習の基礎 – ハイパーパラメータ

モデルの中で、前提として設定するパラメータ (フリーパラメータ?)
学習させるパラメータ(重みなど)と違い、学習中には設定を変えない
選択肢が多くなり過ぎるからという理由の他に、訓練データを用いて学習させる事が適切ではないため、ハイパーパラメータとしている場合もある

ハイパーパラメータの学習にテスト集合は使えないので(過剰適合になる)、学習させる場合は訓練データを2つに分割し、検証集合(Validation set)を作成して、その汎化誤差を用いて学習させる

ニューラルネットワークのハイパーパラメータの代表例
– 隠れ層のノード数
– 重みの初期化方法
– 層の深さ
– アップデート関数や学習率
など

MeCabのインストール

MeCabをインストールします。
以前はソースコードからコンパイルする必要があったそうですが、いまはapt-getでお手軽簡単とのことです。

MeCabをapt-getでインストールしてから、Python3で使うためにmecab-python3なるものもインストールしています。

sudo apt-get install mecab libmecab-dev mecab-ipadic mecab-ipadic-utf8
pip install mecab-python3

このmecab-python3を入れるときに、swigが入っていないと失敗する事があります。

error: command 'swig' failed with exit status 1
  
  ----------------------------------------
  Failed building wheel for mecab-python3
  Running setup.py clean for mecab-python3
Failed to build mecab-python3
Installing collected packages: mecab-python3
  Running setup.py install for mecab-python3 ... error

swigを入れるとうまく行きます。

sudo apt-get -q -y install swig
pip install mecab-python3

MeCabのバージョンは

mecab -v

で調べられます。私のは、、、version 0.996ですね。