Tips by yumatsuge

Computer Scienceを勉強する大学4年生.Python、Chainer、Deep learning、機械学習、人工知能やubuntuの備忘録

Numpy

PythonでTripletな組み合わせを作る

ラベルに基づいて,ある基準となるデータと,そのデータと同じクラスのデータ,異なるクラスのデータの3つのデータの組み合わせを作るPythonプログラムについて書きます. 何かしらのデータdataとdataのクラスに基づいたラベルtargetが付与されたデータセッ…

Numpyで作るXOR, Irisデータセットを分類するニューラルネットワーク

前回作成したニューラルネットワーク(Neural Network)はNumpyを使わず、行列積のような数学的演算はすべて深くネストされたfor文で処理していましたが、今回はその部分をNumpyで書き換えたコードを載せます。 今回よく使ったメソッドを以下にまとめておきま…

Pythonでニューラルネットワークを実装してみた。

Python(一部Numpy)を使って2層ニューラルネットのスクリプトを作成しました。 ディープラーニング(Deep Learning)は魅力的ですが、ディープラーニングの基礎となるニューラルネット(CNNだとfull connected layerと呼ばれますね)の実装および、誤差逆伝播法(B…

Python(Numpy)で大津の2値化(Otsu method)を実装してみた。

前回の予告通り、Python(Numpy)で大津の2値化を実装してみました。 大津の2値化は2値化手法の1つで、統計的な観点から2値化を行うための 閾値を決定しているため、 直感的でわかりやすいうえに、けっこうきれいに 2値化できる手法らしいです。 OpenCVにも実…

Jupyterで作った画像処理コードをGistを使ってブログにのせる

便利だから使っちゃいなよー!と進められるJupyterを使ってみました. 今回載せるのは以下の内容になります. Pythonで書いた画像処理に関する処理 Jupyterのインストール JupyterのコードをGistを用いてブログに貼る方法 練習として画像処理に関するPython…