hiro_5656's blog

機械学習やクラウド技術について勉強したことを発信していきます!

【Python】datetime モジュールで日付や時間を扱えるようになろう!

まえがき 先日Pythonで日付ごとのデータを扱いたい場面があり、その際に学習したことをブログで共有したいと思います! Pythonで日付や時間を扱う! Pythonで日付を扱うにはdatetime型を使いましょう。 from datetime import datetime, timedelta 年月日を指…

【PyTorch】自作のDataset, DataLoader のつくり方!

まえがき 機械学習モデルの検証の際にPyTorchに付属のMNISTなどのデータセットを使用することも多いと思いますが、 実際の現場では独自のデータを使う機会の方が多いと思います。 今回は機械学習フレームワークPyTorchで自作のDataset, DataLoaderのつくり方…

【入門/基礎】コンテナとは...?

まえがき 最近システムをサーバレスで作ることが増えてきて、その際にコンテナについて勉強したので共有したいと思います! コンテナはとてもホットなトピックですし、Googleのサービスも基本的にコンテナ上で動いているということなので、今後はエンジニア…

numpy配列を効率的に連結させる!

まえがき データ分析を行なっていると、複数のnumpy配列を特定の軸で連結させたいことはないだろうか。 私もこれまでは、空のnumpy配列を用意してそれにnp.append()などで連結するなどの方法をとっていたのだがとても面倒でした。 今回はより効率的に複数のn…

【Python】決定木・ランダムフォレストの実装

今回はPythonを使って、決定木・ランダムフォレストを実装するやり方を紹介します! まえがき 決定木・ランダムフォレストともにPythonの scikit-learn というライブラリで簡単に実装することができます! 今回は簡単のために、scikit-learn に内包されてい…

【入門】DecisionTree・RandomForest の基本

概要 参考書籍 DecisionTree (決定木) 決定木の特徴 データのばらつき...? 回帰の場合 決定木のメリット・デメリット メリット デメリット RandomForest (ランダムフォレスト) アンサンブル手法 バギング ブースティング ランダム...? データのランダム性 …