Diary

Diary

日々学んだことをアウトプットする場として初めてみました

python

python を VSCode で使っていてコード定義へのジャンプが効かなかった

原因 pyenv で複数のバージョンを使っており, VSCode の解釈する python のバージョンとターミナル(実際に実行する部分)でのバージョンに差異があったことが原因。 解決方法 VSCode で python のプロジェクトを開いてる時、下のバーに python Interpreter …

活性化関数に ReLU が使われる理由

ニューラルネットワークにおける各層の線形変換の直後には、必ず活性化関数が挟まれています。 今回は、「なぜ ReLU が好まれるのか」についてまとめておきます。 [目次] 活性化関数 中間層における活性化関数 出力層における活性化関数 中間層で ReLU がよ…

Image.fromarray で KeyError: ((1, 1, 3), '<f8')

PIL の Image.fromarray を使って ndarray から PIL オブジェクトを生成しようとした際、KeyError: ((1, 1, 3), '

最速で python の docker 環境を立ち上げる

今日は、楽に最速で python を docker で動かせるようになるまでの方法について紹介しようとおもいます。 docker について調べると色々と設定ファイルが出てくると思うのですが、今回記述するファイルはありません! その代わりに以下の2つを使うので、イン…

python で接線を書く

[目次] 接線とは 微分の定義 接線の定義 python で実装する おまけ おわりに 接線とは 実際に接線を描画する前に、正確に定義をしておきましょう。 微分の定義 ここでは PC により数値的に計算するために、極限による微分の定義を用います。 以下にx=aにおけ…

どうしても python をワンライナーで使いたい

ここでいうワンライナーとは、 python ファイルを作ることなく、ターミナルの上でちゃちゃっと python のいいところを使っちゃおうよ って話です。 -c コマンド 使い方 Tips 引数の渡し方 for 文について おわりに -c コマンド どうやら調べてみると、-c オ…

python で初めての Unit Test

python で初めての Unit Test 突然ですが皆さん、テスト書いてますか? 個人開発だとあんまり積極的に書かないかもしれませんが、ある程度からは必須のスキルだと思っています。 かく言う自分もまともに書いたことありませんが、今日から意識して書いていこ…

tanhとシグモイド関数の関係

tanhとシグモイド関数の関係 機械学習の活性化関数としてよく出てくる、タンジェントハイパボリック(tanh(x))とシグモイド関数(sigmoid())の”数学的な”違いについて少しまとめてみた 機械学習的にどう異なるかは勉強不足のためわかっていない とりあえず…

python: ベクトル内積計算の比較

pythonにおけるベクトルの内積計算 numpyのdotを使った内積計算が速いと聞いたので比較してみた 単位は秒 num looping dotting 100万 0.106 0.0016 1000万 1.09 0.012 1億 42.45 0.15 なお、以下のコードを使用した import time import numpy as np import r…