大事なことしか話さない

学んだことの備忘録 python/金融工学/ベイズ統計学など

anacondaを使わずpip, pipenvでspyderを使う方法

Installation — Spyder 3 documentation 公式ではanacondaを使ってインストールしろって言っているが、今更anacondaなんて使ってられない!って人向けに、pipenvだけでspyderを使う方法を示していく。 Spyderのインストール pip install spyder Spyder3の起…

vscodeとpipenvでpylint - unable to importとなる問題

vscodeでpythonのファイルを開いた時、しっかりインストールされているはずなのにpylintのunable to importが出てしまうことがある。 これを解決するためのチェックリストを示していく vscodeで正しいフォルダごと開く vscodeで開くべきは.pyなどのファイル…

2019-自殺統計についての意外な事実

平成30年中における自殺の状況 毎年3月になると厚生労働省が自殺についての統計を発表する(自殺の統計:各年の状況) いくつか興味深いことがあったので、統計的視点からいくつかピックアップしていく 自殺者はバブル崩壊から年々減少傾向にあるが、バブル…

科学者やめますか?p値やめますか?

www.itmedia.co.jp 声明:The ASA's Statement on p-Values: Context, Process, and Purpose 参考論文:Inferential Statistics as Descriptive Statistics: There Is No Replication Crisis if We Don’t Expect Replication まとめ 「もうp値を盲目に信用す…

pipenvでjupyter notebookが使えない(importできない)問題

【問題】 pipenvで pipenv install jupyter numpy のようにしてjupyter notebookを立ち上げたところ、 numpyImportError: No module named 'numpy' のようなエラーが出てしまう なおterminalから直接.pyを起動させるとnumpyのimportはうまくいくのに、jupyte…

np.zerosとnp.zeros_likeの違い

当たり前かもしれないこの2つの違いだが、書かれてる記事が見当たらなかったのでメモ代わりに残しておく。 np.zeros(n) => 長さnの行列を作る。 np.zeros_like(a) => aと同じ形式の行列を作る。そのときの要素は全てゼロとする。 コード例 import numpy as …

JupyterLabで行番号をデフォルト表示したい

【動機】 Jupyter Notebookの進化版であるJupyterLabで行番号をデフォルトで表示したい 【やり方】 ⌘と,を同時押し、もしくは「Settings」→「Advanced Settings Editor」を開いて設定画面を開く Notebookを選択し、右側に { "codeCellConfig": { "lineNumber…

numpyが壊れていてimportは出来るもののその他の機能が使えない問題の解決法

【問題】 import pandas as pd >>>AttributeError: module 'numpy' has no attribute '__version__' import numpy as np np.dot(hoge) >>>AttributeError: module 'numpy' has no attribute 'dot' import matplotlib >>>Missing required dependencies ['pyt…

MacDownを使っていて下線、打ち消し線が反映されない問題の解決法

【問題】 Mac用のMarkdown編集アプリ、MacDownでチルダ2つで文字をくくれば下線になるらしいがMacDownだとどうもうまくいかなかった。 【解決法】 設定を変える 【詳細】 MacDown → Preferences → Markdown → Underline(下線)・Strikethrough(打ち消し線…

rootと同じ仮想環境を作る話、vispyの"PyQt5"がimportできない問題と一時的解決策

rootと同じ仮想環境を作る最も簡単な方法: conda create --name 新しく作る仮想環境の名前 --clone base これをターミナルで実行すればいい 【問題】 「作って動かすALife」で、以下のコードを実行しようとしたら以下のようになってしまった。 import vispy…

(準)凹関数の証明方法

とある関数が凹関数(準凹関数)かどうか証明したいときに参考にして欲しい まずは結論から 結論 ヘッセ行列を作り、①左上と右上(diagonal elements)が0以下であること、②行列式(determinant)が0であることを示せば良い 例 問:は準凹関数であるか? 式:ヘッ…

XXが原因で年間〇〇人が死亡

https://www3.nhk.or.jp/news/html/20180922/k10011640041000.html これって何が悪いのだろうか? もちろん銃や自動車など無関係の他人にまで被害が及ぶものはわかる しかしなぜタバコやアルコールもここまで悪く言われなければいけないのか? 今さらタバコ…

(anaconda) module 'tensorflow' has no attribute '***'の解決方法

<問題>こんな感じでtensorflowがうまく使えなかった。 module 'tensorflow' has no attribute 'Graph'と出てしまっている。 <解決策>正しい環境でインストールし直した <詳細>conda環境なのにpipでインストールしてしまっていた tf.***の***がバージョ…

(拡大/縮小)ではなくMacでフォントサイズを大きくするショートカットキー

問題:↓のボタンのショートカットを探したかった。 結論: "cmd"+"shift"+"<"でフォントを小さく "cmd"+"shift"+">"でフォントを大きくできる。 これを調べようとしてもググラビリティーが低すぎて、ページを拡大する、("cmd"+"shift"+"+")のショートカット…

jupyter notebookで挿入モード(インサートモード)と上書きモードを切り替えたい(Mac)

問題はタイトル通り。 Macのjupyter notebookで挿入モード(インサートモード)と上書きモードを切り替えたい。 なんとなくいじっていたら偶然ショートカットキーを押してしまい望んでもいない上書きモードに。 解決策: fnキーを押すだけ jupyter notebook…

numpy.clipとinvalid value encountered in double_scalars

(参考:numpy.clip — NumPy v1.14 Manual) 機械学習でsigmoid関数の計算をしていたら RuntimeWarning: invalid value encountered in double_scalars RuntimeWarning: divide by zero encountered in log この2つのエラーが出てきた 解決策: numpy.clipを…

無関心主義

人生を豊かにする無関心主義を推し進めていこうと思う。 芸能ニュースを見ない 人の成功に一喜一憂しない(ワールドカップやオリンピックは見ない) 選挙には行かない。大事なのは選挙結果とマクロ経済だけ しょうもない個人の犯罪に関するニュースは見ない…

カテゴリー分類/クラス分けアルゴリズム比較 (Do we Need Hundreds of Classifiers to Solve Real World Classification Problems?)

http://jmlr.org/papers/volume15/delgado14a/delgado14a.pdf この論文より要約 179ものアルゴリズムを比較したすごい論文 結論はランダムフォレストが一番いいパフォーマンスを出す、とのことらしい 比較したアルゴリズム(大きいカテゴリー): Discriminant…

キルケゴールとモルモン教

キルケゴールという昔のエラいキリスト系宗教学者・哲学者の説いた「人間の実存」には3段階ある 上の段階に行くほど真の人間性に近づけるらしい 1つ目...「美的存在の段階」(aesthetic sphere) 自分の欲求にあるがまま従う段階 最初はみんなここから始まるが…

なぜ夜空は暗いか(オルバースのパラドックス)

疑問:宇宙が無限にあるなら明るい星も無限にあるはずだから夜空も明るいはずでは? 回答:宇宙は無限に大きくないから明るくなるほどの星の数が足りない。また星の寿命も短いから限界ある。 この疑問をオルバースのパラドックスという この答えがわからなかっ…

r markdownで出たエラー、問題、その解決方法

その1 processing file: 1229.Rmd parse_block(g[-1], g[1], params.src) でエラー: duplicate label 'hoge' 呼び出し: <Anonymous> ... process_file -> split_file -> lapply -> FUN -> parse_block 実行が停止されました となったとき 解決策:rチャンクの名前が被</anonymous>…

ディズニープリンセス痩せすぎ問題

ディズニーのプリンセスなどのアニメのキャラクターが痩せすぎている問題 aerierealと呼ばれるフォトショップを使わない運動 男に現実を見させ、拒食症少女を減らすいい運動なのかもしれない しかし、例えばなぜドラゴンボールの孫悟空は問題にならないのだ…

【書評】受動<能動(愛するということ)

恋愛も、就職も、人間関係も、人生も受動より能動が楽しいという法則に気付いたのでメモ 本「愛するということ」では人からどう愛されるようになるかより、他者をどう愛するかということに焦点を置いている 円満な男女関係は愛する方法を知らないと気づくこ…

ファイナンスで学んだこと

数学が人に論理的思考を身につけるように、ファイナンスや経済学も日常生活に役立つことを教えてくれたのでここにメモをする。 利子率の考え方 今自分に投資をしておけば複利で将来は成功できる確率が上がる。つまり若い時の時間ほど貴重なのである。 仮に自…

労働生産性メモ

労働生産性とは以下の式で定義される 労働生産性=付加価値÷従業員数 日本の労働生産性が低いと良く言われている もちろん労働生産性を高める努力は必要だ しかし、従業員数をリストラで減らすのは社会的コストがかかるだろう また残った人に負担がかかる 労…

【要約】Why did Europeans buy African Slaves (Captives as Commodities chapter_1) summary

Captives as Commodities chapter_1 Why did Europeans buy African Slaves summary 奴隷貿易が流行った理由:①利益②労働需要の増加 「①利益」について、当時の利益率は10%ー30%(wikipedia参照) 「②労働需要の増加」はカリブ海・アメリカ大陸のコロ…

「生物はなぜ死ぬか」への究極の回答

www.youtube.com 武田先生流の「生物はなぜ死ぬのか」という問への回答が自分にとってとても腑に落ちるものであり、真理のように思えるのでブログにメモしておく 答えはズバリ、「世代交代を促すため」である 問への答えは12億年前まで遡る 12億年以前の生物…

仏教の教え

この世の真理を解き明かす4つのキーワード|お釈迦さまの教え|仏教の教え|日蓮宗ポータルサイト 諸行無常・・・ 諸行無常とは、この世に存在するすべてのものは、同じ状態を保つことなく移り変わっていき、永久不変なものなどないということ。 諸行無常 -…

【雑記】思い出のマーニーと日本的美

映画:思い出のマーニーを見た この映画のテーマとして「許す」という概念がある 主人公は親友のマーニーに裏切られてもマーニーが"大好き"だからそれを許すのである 結果として2人はプラトニックラブに近い親友以上の親友となりえたのだ この映画ではその許…

日米韓首脳会談

http://mw.nikkei.com/sp/#!/article/DGXLASFK07H09_X00C17A7000000/ 2017年7月4日に北朝鮮は大陸間弾道ミサイル(ICBM)の発射実験を成功させた 6日にあった日米韓首脳会談はほぼ北朝鮮問題について費やされた 3国は北朝鮮への圧力を強化することに合意した…