いちろう’s blog

すーぱーえんじにあ

【データコンペ】Signate Apple引越し社需要予測をPyCaretで挑戦

はじめに

SotaになっていたSignateのApple引越社 需要予測のコンペに挑戦したので、その記録を書きます。

signate.jp

今回はモデル作成にPyCaretというAutoMLライブラリを利用した。PyCaretは、複数のモデルの構築と評価を少ないコードで簡単に実装できるAutoMLライブラリで、個人的に最近注目しているツール。モデル学習をPyCaretのみで実施してみて、どれだけの順位に組み込めるか試してみた。

先に結果を言うと、PyCaretのみで作成したモデルの評価値は、アップロード時点では150位くらいの結果となった。しかし最近見たら200位まで下がっていたので、現時点でもかなり挑戦している人は多そう。私自身時系列データ分析の経験は少ないのだが、データ数やタスクの難易度的に時系列タスクにちょうど良い課題だったと思うのと、PyCaretの手軽さを実感できた。

ランキング(2021/10/30現在)

続きを読む

英文の自然言語処理で利用する前処理チートシート

概要

最近自然言語処理を扱うことになり、基本的な前処理を調べて実行する機会があったので、その際に利用したコードをまとめておく。 手法の理論とかの具体的な説明は各専門家に任せて、似たような処理を行いたい時のチートシート的な感じでまとめておく。

実際に利用したノートブックは以下の通り。

続きを読む

Angularメモ ngコマンド

Angularチュートリアルの個人的なメモです。チュートリアルを元に、各要素についてまとめます。

ngコマンド

Angularには開発を円滑にするngから始まるコマンドが複数ある。プロジェクトの作成の際に利用したng newコマンドから、コンポーネントやサービスを作成するためのコマンドなど様々存在する。そのうちのよく使いそうなコマンドをまとめた。

利用可能なngコマンドに関しては、以下の公式ドキュメントを参照。

続きを読む

NatureRemoのセンサーデータをMongoDBに保存してMetabaseで可視化する

自宅ではスマートリモコンのNatureRemoをスマートスピーカーのリモコンとして利用しているが、リモコン操作以外にも部屋の温度や湿度を定期的に測定する機能が付いている。今までほとんど気にする事はなかったが、せっかく測定してくれているので、測定したデータを可視化したり、統計取ったりしたいところ。そういったことを簡単にできるツールがないか探したところ、MetabaseというOSSを見つけた。

色々試してみるとMetabaseがとても使いやすかったので、こちらを利用してNatureRemoで収集したセンサーデータを可視化するダッシュボードをMetabaseで作成してみた。

Metabaseは分析対象のデータを保存するDBが必要なので、今回はNoSQLのDBであるMongoDBを利用した。 全体構成は以下の通り。

続きを読む

Pythonを用いてタニタのHealth Planet APIの認証トークンを取得する

先日Tanitaの体組成計を購入した。タニタの体組成計の情報はHealthPlanetというアプリと連携させることで、サーバ上にデータが保存される。そのデータは、タニタが提供するAPIを利用することで取得できるため、こちらのデータを利用して日々の体重の変化を記録しようと思ったが、その際に利用するアクセストークンの取得の際にかなり悩んだのでその備忘録。

公式ドキュメントは以下のURLを参照。

購入した体組成計

続きを読む