技術系メモ

雑多なメモです。ほんと自分用のwikiです。

エラー 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 documentation for more details.

解決方法

<アプリ名>/setting.pyの一部を以下のようにコメントアウト

# DATABASES['default'] = dj_database_url.config()↲

そして、migrate

python manage.py migrate

したところ解決
しかし、なぜ解決したかはまだわからない。これから調査を行う。
一応メモ

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

多くのところで、二乗誤差は以下のような式で表される。

\begin{equation} E = \frac{1}{2} (t-y)^2 \end{equation}

yは予測値。tは正解値。

通常、二乗誤差は

\begin{equation} E = (t-y)^2 \end{equation}

上記のように表現するが
1/2が掛けてある理由は微分した時に1になり、式がよりシンプルになるためのようだ。

【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
4    3.5
5    4.5
dtype: float64

【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)

f:id:ttt242242:20170821190807p:plain

以下のコードで各軸を削除することができる

コード

%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.tick_params(labelbottom="off",bottom="off") # x軸の削除
ax.tick_params(labelleft="off",left="off") # y軸の削除
ax.set_xticklabels([]) 
box("off") #枠線の削除
# --------------------------------

ax.scatter(x_list,y_list)

上記のコードで出力された図

f:id:ttt242242:20170821190830p:plain