Tips by yumatsuge

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

Python

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

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

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

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

PythonでXORとUCI_Iris_datasetを解くニューラルネットワーク

前回は線形の問題を解くニューラルネットワーク(Neural Net)のコードを書きましたが、今回は、非線形のXOR、巷で有名?なIrisデータセットを識別するNeural Netのコードを書きました。 前回のコードは2入力3出力の2層のニューラルネットワークをコーディング…

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…

Pythonのリスト内包表記と三項演算子を使ったFizzBuzz

Pythonのリスト内包表記と三項演算子を使ったFizzBuzzを書いてみました. 日々のアイディアと学びを文章として残しておくために,ブログをはじめました. まとめておいたことが,自分だけでなく,いつか誰かのためになったらいいですね. せっかくなので,今…