Mac

Macでzshからbashに戻す方法

macOS 10.15 Catalinaからシェルがbashからzshに変わりました。 どーでもいいから、前のbash環境に戻したい場合は、ターミナルの環境設定から「一般」を選択して「開くシェル」のところで「コマンド(完全パス)にチェックを入れて、次の内容に変更します。 /bin/bash 自分の場  >>続きを読む

グリッドサーチで便利なnp.logspace関数

グリッドサーチで桁の違う小数などを使いたい場合、np.logspace関数が便利です。 例 np.logspace(-3, 2, num=6) 10の-3乗から10の2乗の範囲を6等分した配列 [0.001, 0.01, 0.1, 1, 10, 100] を作成します。 乳がんデータ良性、悪性判定で  >>続きを読む

PandasのDataFrameで作成した表のデータを省略しない方法

PandasのDataFrameで表を作成した時大量のデータがあると途中が省略されて表示されます。 たまには省略せずに全てのデータを見たい場合もあるでしょう。 その場合は次の記述で表示できます。 データの表示を省略なしで表示する方法 それぞれ第2引数が表示行数 行の省略を無くす pd.set_op  >>続きを読む

Numpy配列の統計関数 mean(0)の意味

Numpy配列の統計関数で平均を求める mean()関数ですが、時々 mean(0)のような記述があります。 これは mean(axis=0)を省略した記述です。 axisは多次元配列に対する引数で、引数axisに0を渡すと列ごと、1を渡すと行ごとの演算結果が得られます。 通常、0は行、1は列を表し  >>続きを読む

matplotlibの日本語化

matplotlibの日本語化面倒くさいですね。 バージョンが変わるとまた表示されなくなったりで。。 超簡単な方法がありました。 zerofromlightさんのサイトからの情報です。 次のように、インストールします。 WinやColaboratoryの場合はpip pip3 install jap  >>続きを読む

Google Colaboratoryを使用開始する方法

Google Colaboratoryを使用するための方法です。2019-10-3現在の方法です。 新規でColaboratoryを使うときに困ったら確認してください。 GoogleアカウントでGoogleドライブに入ります。 左上にある「新規」ボタンをクリックします。 「その他」の中にColabo  >>続きを読む

Python〜matplotlibで描くグラフで日本語を使う方法

matplotlibでグラフを描くときにタイトルなどに日本語を使うと文字化けします。 今回は、Colaboratoryでグラフを描くときの日本語の文字化け対策についてです。 まずは日本語表示できるフォントをColaboratoryにインストールします。 !apt-get -y install fon  >>続きを読む

データスヌーピングバイアス(data snooping bias)について

テストデータの中身を確認してみると、面白さそうなパターンを見つけることができます。これは人間のパターン検出能力の高さでもありますが、これをやってしまうと過学習になる恐れがあります。 特定のパターンのための特定の機械学習モデルを選択すると、推定が楽観的になりすぎて期待通りの性能を発揮できない結果になる  >>続きを読む

Python〜join()の使い方

Pythonの文法では、join()メソッドはsplit()メソッドの逆の使い方として、文字を連結するメソッドと紹介されています。 なんとなくそんなものかと通り過ぎてしまいますが、大切なことはjoin()はリストのメソッドではなく、文字列のメソッドだということです。 「join()は文字列に対して呼  >>続きを読む