読者です 読者をやめる 読者になる 読者になる

not good but great

プログラミング、アート、映画・本の感想について書きます。

ssh接続先のUbuntuでFirefoxを複数起動し、Seleniumを使う

Firefoxを使う こちらを見た。Chromeのやり方もあるみたいだけどできなかったので、Firefoxを使用した。ssh接続しているので物理的なディスプレイがない。なのでxvfbというやつを使うみたい。 Ubuntu:xvfbとfirefoxのインストール - Web系開発メモ selenium…

Python2系で作成したpickleファイルをPython3系でloadするときはencoding

encodingする必要がある。 Pickle incompatability of numpy arrays between Python 2 and 3 - Stack Overflow

「a CUDA runtime call was likely performed without using a StreamExecutor context」の対処法

「a CUDA runtime call was likely performed without using a StreamExecutor context」が出たらTensorflow以外のフレームワークを使っていないか確かめよう。 自分の場合はChainer、GPU(CUDA)を使ったプログラムで出力したpickleファイルをTensorflow、GPU…

カテゴリカル分布(categorical distribution)のcross entropy

Multinomial distributionとCategorical distributionの違い - LESS IS MORE Theano実装 Theano/nnet.py at ae36be011c98b1a2f30753162db01f6588ff8be3 · Theano/Theano Can softmax be used with cross entropy? : MachineLearning

Pythonの環境設定、CUDA、cuDNNをインストール

Pythonの環境設定 conda で python の環境つくり condaは使わない、ブラックボックスなところが多い UbuntuでPythonの開発環境を整える - Qiita pyenv yyuu/pyenv: Simple Python version management UbuntuでPythonの開発環境を整える - Qiita pyenv-virtua…

主成分分析、Autoencoderについて調べた

主成分分析について調べる 最初は主成分分析について調べた。 10分でわかる主成分分析(PCA) 実装 https://github.com/contaconta/PCA_lecture/blob/master/PCA.ipynb 大まかに理解する Kerasで学ぶAutoencoder まずこれを読んだ Kerasのコードがあるので数式…

Python2.7,OpenCVで画像を回転

機械学習を用いて顔認識したいとき、顔の画像データが大量に必要になります。しかし手元に少量しかない時、データを増やすことをやるそうです(Data Augmentation)。その手法の一つに画像を微妙に回転させるやり方があります。OpenCVを使って画像を回転させて…

Python2.7,OpenCVで顔検出して、顔の部分だけ切り取り表示

OpenCVを顔検出して、顔の部分だけ切り取ることを行います。 モジュールをimport import cv2 from os import path import numpy as np from matplotlib import pyplot as plt %matplotlib inline CascadeClassifierを選定 cascades_dir = path.normpath(path…

リモートサーバ上でjupyterを起動させローカル環境のブラウザで見る

これを見たらできた🙆 IPython notebookをリモート接続する - Qiita

jupyter notebookの色を黒に変えてカッコよくする

jupyter-themesをpipでinstall。 dunovank/jupyter-themes: Custom Jupyter Notebook Themes 白い画面は眩しくて疲れることがあったので、黒に変えられて良かった。

Mac,python2.7環境下にOpenCVをインストール

こちらを参考にした。python3だと難しそうだったのでpython2.7環境にOpenCVをインストールした。 MacにOpenCVをインストールする方法 - Qiita

LINE BotをPythonで作るときに参考にしたデモコード、リッチメニューの作り方

API Reference 仕様確認はリファレンス。 LINE API Reference デモコード line-bot-sdk-pythonリポジトリにあるデモコードを参考。 https://github.com/line/line-bot-sdk-python/blob/1aeb6efb7609bdf6575dce3ab3832cd91e26413d/examples/flask-kitchensink…

Flask、uWSGI、nginxを使ってアプリケーションをとりあえず動かす

uWSGIをinstall uWSGIはアプリケーションフレームワークFlaskを動かすためのWebサーバ。最初、Flaskとnginxだけで動くと思っていたが、uWSGIが必要みたい。 これを参考にした。 Flask + uWSGI + Nginx でハローワールドするまで @ さくらのVPS (CentOS 6.6) …

Flaskを起動させようとしてAddress already in useと言われたら

プロセスをkillしよう ソケットエラーでそのアドレスは既に使用されていると言われる 〜Pyramidを起動しようとして - [[ともっくす alloc] init] lsofの使い方 - プロセスが使用中のファイルを調べる - うまいぼうぶろぐ

AV作品のタイトルデータを元にword2vecを使って、「ちんちん - 男 + 女」の結果を見る

Machine Learning for Artists Advent Calendar 2016 - Qiita こちらのAdvent Calendarの1日目になります。 DMM APIを用いて取得したAVタイトルデータを元にword2vecを使って、「ちんちん - 男 + 女」の結果を見てみましょう。 code コードはこちらに置いて…

Python3でTypeError: string argument expected, got 'bytes'と出たときの対処法

StringIOではなく、BytesIOを使いましょう! python imaging library - How to convert PIL image file into string in python3.4? - Stack Overflow 16.2. io — Core tools for working with streams — Python 3.5.1 documentation

Pythonで単純パーセプトロン

こちらを参考にした。うまくできているのかは知らないが、数式を見るよりもプログラムを書いた方が理解が進む気がした。 単純パーセプトロンをPythonで組んでみる - 東京で働くデータサイエンティストのブログ gist.github.com

sklearnのt-SNEでs-curveのデータを次元圧縮

import matplotlib.pyplot as plt from sklearn import manifold, datasets n_points = 1000 X, color = datasets.samples_generator.make_s_curve(n_points, random_state=0) n_neighbors = 10 n_components = 2 tsne = manifold.TSNE(n_components=n_compo…

numpyのわからない関数を調べてみた

こちらを読んで、コードを写してみた。 ライブラリーを使わずにPythonでニューラルネットワークを構築してみる - Qiita dot 内積演算を行う。 z1 = X.dot(W1) + b1 tanh 双曲線関数の一種。 a1 = np.tanh(z1) exp 指数関数。 exp_scores = np.exp(z2) sum 行…

18禁な文章からTF-IDFを使い、特徴となる語を算出する

青空文庫の作品から TF-IDF を指標として特徴となる語彙を抽出する - Qiita scikit-learnでtf-idfを計算する - Qiita python-mecabで名詞のみを抽出する | TowardSomethingNew このへんを参考にしながら、DMMのAPIを使って、AV紹介文の特徴となる語を算出し…

Python3.5.1 SKlearnのSVMでDigitsを分類し、matplotlibで表示

参考動画 ナードっぽい方がScikit Learnを説明してる動画。実行環境はWindows。 Scikit Learn Machine Learning SVM Tutorial with Python p. 2 - Example - YouTube matplitlibでエラー 下の記事で解決。matplotlibrcを作成しよう。 Python 3.3でmatplitlib…

Python3系、MeCabでマルコフ連鎖を用いて文章を自動作成

RNNが難しそうなのでマルコフ連鎖をやる 【エヴァンゲリオン】アスカっぽいセリフをDeepLearningで自動生成してみる - Qiita この記事が面白かったので、ニューラルネットワークの一つであるRNNを用いて、自分も何か文章を自動作成したかった。しかしTensorF…