雑多な技術系メモ

自分用のメモ。内容は保証しません。よろしくお願いします。

2017-01-01から1年間の記事一覧

用語集

ちょっと調べた用語をまとめておく エンコーダとデコーダ エンコーダは符号器,デコーダは復号器 参考 http://home.a00.itscom.net/hatada/dc2/chap15/decoder.html

Could not find a version that satisfies the requirement pkg-resources==0.0.0

エラー内容 pythonのwebアプリをherokuにデプロイしようとした際に以下のようなエラー. Could not find a version that satisfies the requirement pkg-resources==0.0.0 対処法 requirement.txtから pkg-resources==0.0.0 を削除した後に,もう一度push 参考…

Flask入門用サイトいつくか

Flask使ってWebアプリ作りたいと思って, 少し調べて,有用だと思ったサイト一覧 Flask入門 https://qiita.com/zaburo/items/5091041a5afb2a7dffc8 Flaskアプリをherokuにデプロイ https://qiita.com/sqrtxx/items/2ae41d5685e07c16eda5 https://qiita.com/msr…

ubuntuでEnegyPlusをインストールして、pythonで動かすまで

EnegyPlusのインストール方法 https://energyplus.net/downloads のLinuxのボタンをクリックし、シェルスクリプトをダウンロード 端末から sudo sh ダウンロードしたファイル pythonからEnegyPlusを操作できる「eppy」をインストール pip install eppy Enegy…

“SyntaxError: unexpected EOF while parsing” while iterating a dictionary in PDB

ipdbを用いて、複数行に渡るコードを実行しようと した時に起きたエラー。 対処 そもそも複数行で記述できないのかもしれない。。 結局以下のように一行で書くしかないかも for d in dir(request): print d 参考 https://stackoverflow.com/questions/977780…

エラー django.core.exceptions.ImproperlyConfigured: settings.DATABASES is improperly configured. Please supply the ENGINE value. Check settings documentation for more details.

エラー内容 python manage.py shell >>> from blog.models import Post >>> Post.objects.all() 省略 django.core.exceptions.ImproperlyConfigured: settings.DATABASES is improperly configured. Please supply the ENGINE value. Check settings documen…

正規表現の自分用メモ

正規表現での^は「文字列の開始」を意味します。ここからパターンマッチを始めます。 $は「文字列の終端」を意味していて、ここでパターンマッチを終わります。 Django urlsってなに? · workshop_tutorialJP

二乗誤差の式についてのメモ

多くのところで、二乗誤差は以下のような式で表される。 \begin{equation} E = \frac{1}{2} (t-y)^2 \end{equation} yは予測値。tは正解値。 通常、二乗誤差は \begin{equation} E = (t-y)^2 \end{equation} 上記のように表現するが 1/2が掛けてある理由は微…

pythonでslackbotを作成する際に参考になったサイト

以下の二つのサイトが参考になった。 PythonでSlackbotを作る(1) – ビットログ qiita.com

【pycharm】【jupyter】pycharmでjupyter notebookを使用する際に必要なurlとauthentication tokenの調べ方

pycharm上でjupyterを実行する時に、 urlとauthentication tokenを求められた。 そのurlとauthentication tokenは、端末で以下のコマンドを打つことで 調べることができる jupyter notebook list

【pandas】pandasで単純移動平均を求める

pandasで単純移動平均を求めるやり方のメモ サンプルコード import pandas as pd sample_list = [0,1,2,3,4,5] sample_series = pd.Series(sample_list) average = sample_series.rolling(window=2).mean() print(average) 出力結果 0 NaN 1 0.5 2 1.5 3 2.5…

【matplotlib】グラフのx軸、y軸を消す

以下の図のx軸、y軸を消してみる コードと軸を削除したい図 %matplotlib inline from pylab import * import matplotlib.pyplot as plt fig,ax = plt.subplots() x_list = [0,1,2] y_list = [0,0,0] ax.scatter(x_list,y_list) 以下のコードで各軸を削除する…

【matplotlib】散布図の各点に文字を付けたい

以下のように図を作成する 以下、上記の図を生成させるコード %matplotlib inline from pylab import * import matplotlib.pyplot as plt fig,ax = plt.subplots() x_list = [0,1,2] y_list = [0,0,0] ax.scatter(x_list,y_list) # 下の二行で各点に番号をつ…

【pandas】DataFrameの要素の平均の求め方メモ

以下のようなデータを用意 data = {"a":[0,1,2,3,4], "b":[5,6,7,8,9]} d = pd.DataFrame(data) 対象データ a b 0 0 5 1 1 6 2 2 7 3 3 8 4 4 9 各行の平均を求める d_means = d.mean() 結果 a 2.0 b 7.0 各列の平均を求める d_means = d.mean(1) 結果 0 2.5…

UnicodeDecodeError: 'utf-8' codec can't decode byte 0x93 in position 0: invalid start byte

csvファイルを読み込もうとした時に起きたエラーが起きた。 その対処法のメモ 現象 以下のコードによってcsvを読み取ろうとした import pandas as pd pd.read_csv("path") すると以下のようなエラーが発生した UnicodeDecodeError: 'utf-8' codec can't deco…

【Open AI Gym】Open AI Gymの問題を解いた結果をuploadする方法

Open AI gymのcartpoleのサンプルコードに付け足すような形でメモしておく 以下、cartpoleをランダム行動により実行し、その結果をOpen AI gymにuploadするプログラム。 APIキーは自分のものを使用してください。 import gym from gym import wrappers env =…

【強化学習メモ】model-based RL と model-free RL

正直、この2つを明確に分ける必要もないかもしれないが、 一応メモ、 model-based RL 強化学習をしながら、環境のmodelを同時に推定し、そのmodelも使いながら学習をする手法 例) dyna-q model-free RL 環境のmodelの推定は行わずに強化学習を行う手法 例) …

【強化学習】エピソード型学習問題と非エピソード型学習問題

強化学習のエピソード型学習と非エピソード学習を区別するためのメモ エピソード型学習問題 ゲームの終了時にのみ報酬を受け取ることができるような問題 例)迷路のような問題。ゴールにたどり着いた時にのみ報酬を受け取ることができる 非エピソード型学習…

tensorflow で出たエラー( from google.protobuf import descriptor as _descriptor ImportError: cannot import name 'descriptor')の対処法

tensorflowで、以下のようなエラーが出た。その時の対処法をメモしておく 環境 ubuntu 16.04 python 3.5.1 エラー内容(一部) 省略 from google.protobuf import descriptor as _descriptor ImportError: cannot import name 'descriptor' 対処法 tensorflo…

OpenAI gym を試す

OpenAI Gymとは 強化学習のベンチマークとなる問題を提供してくれるOSS 様々な問題が実装してある。 インストール方法 インストールも簡単で、以下のコマンド一発でインストール可能 pip install gym 例 OpenAI Gymの公式サイトの例から、シンプルな問題であ…

~ Cannot create directory ./neobundle ~というようなエラーに対しての対処法

vim

細かいエラー内容をコピーし忘れたが、vimでNeoBundleInstallをした際に起こった以下のようなエラー ~ Cannot create directory ./neobundle ~ に対しての対処法のメモ 対処法 vimrcに以下の二行をneobundleでインストールしたいプラグインを挟むように書…

vimのカラー設定

vim

~/.vimrcなどに colorscheme elflrd という形で記述すればよい

ImportError: attempted relative import with no known parent package

タイトルのエラーが出てる場合には、うまくパスの設定ができていないということだ。 python3系で起きるらしい。 上の階層にあるファイルを相対パスで指定できないために出力されるエラーのようだ。 解決法 以下のようなディレクトリ構成を想定する。 project…

windows10にtexをインストールする方法

以下インストール手順 1 以下のサイトから「install-tl-windows.exe」をクリックし、ダウンロード Installing TeX Live over the Internet - TeX Users Group 2 あとはインストーラを起動し特に希望がなければnextを押し続ければok ただし、2時間程度かかる…

ppam拡張子のパワーポイントのアドインを追加する方法

前提 ppam拡張子のアドインがダウンロードされていること 追加方法 「ファイル」→「オプション」→「アドイン」 下の「管理」のところを「PowerPoint アドイン」に変更し「設定」をクリック 「新規追加」をクリックし、ダウンロードしたアドインを選択 ダイア…

git自分用チートシート

git 一つ前のコミットに戻す http://qiita.com/ysk_1031/items/7f0cfb7e9e4c4b9129c9 git rebase git remote show origin # remoe git add の取り消し http://tweeeety.hateblo.jp/entry/2015/06/10/212631

bashコマンド自分用チートシート

look expect でexpectから始まる単語がづらっっとでる

python自分用チートシート

plot ディレクトリ内のファイル名取得 Pythonでファイル名・ディレクトリ名の一覧をリストで取得 | Python / note.nkmk.me 基本的なplot http://pythondatascience.plavox.info/matplotlib/%E6%8A%98%E3%82%8C%E7%B7%9A%E3%82%B0%E3%83%A9%E3%83%95 時刻取得…

gitの操作方法メモ

間違えたpushの取り消し方法 qiita.com

Exception: Received unknown keyword arguments: {'nb_epochs': 1}

問題 kerasで以下のコマンドで実行しようとした時に model.fit(X_train, Y_train, nb_epochs=1, batch_size=1) 以下のようなエラーコードを出力した Using Theano backend. corpus length: 600893 total chars: 57 nb sequences: 200285 Vectorization... Bu…