LoginSignup
4
1

More than 3 years have passed since last update.

機械学習でフルマラソンのゴールタイムを予測~①:RuntasticのデータをGarmin Connectに取込~

Last updated at Posted at 2020-02-23

背景

ランニングの練習時に走った距離やペースなどを記録するスマホアプリ「Runtastic」や
ウォッチ型ウェアラブルデバイスの「Garmin」を用いて収集してきた
膨大な練習データ(といっても70件ほど)を利用して何かできないかと考え、
ひらめいたのが "フルマラソンのゴールタイム予測" でした。

走った距離やペース、心拍数など練習時に収集するデータのみならず、
練習内容の良しあしを左右すると考えられる様々な因子(天気、気温、体調など)を特徴量に含めて学習データを作成し、未だ走ったことのないフルマラソンのゴールタイムを予測することで今後の練習内容の改善検討に生かすことを目的として行います。
キャプチャ.jpg
pixtabayより)

概要

一般的なデータ分析のプロセスに沿って、以下のように進めていきます。
キャプチャ.jpg

データの収集

約1年半分のランニング練習データのうち、
最初の1年分はRuntasticで、
残りの半年分はGarminで記録しているため、
今後のデータ加工作業や分析作業を行いやすくするために
まずはデータをGarmin1つにまとめます。

方法はいたって簡単。
Runtasticのエクスポート機能を使ってgpxファイル形式で練習データをエクスポートし、
Garmin Connectのインポート機能を使って、Runtasticからエクスポートしたgpxファイルをインポートするだけです。

gpxファイルとは、GPS(位置情報)を含むデータ形式のことで、ランニングをした時のルートやペースなど、様々な情報が含まれています。

Runtasticのアクティビティデータをエクスポート

Runtasticの公式サイトを開く
②公式サイトの右上にあるログインボタンからログインする
キャプチャ.jpg
③ログインしたら、ホーム->Exportメニューを選択
キャプチャ.jpg
④エクスポートボタンをクリック
キャプチャ.jpg
⑤エクスポートが終わるとダウンロードボタンが出てくるので、ダウンロードボタンをクリック
キャプチャ.jpg
⑥所定のフォルダにzipファイルがダウンロードされます
 Sport-sessions -> GPS-data にgpxファイルが格納されています
キャプチャ.jpg

GarminにRuntasticのgpxファイルをインポート

Garmin Connectを開く
②画面右上にあるサインインボタンからサインインする
キャプチャ.jpg
③右上の雲のマークからデータのインポートを選択
キャプチャ.jpg
④データのインポート画面に遷移するので、Runtasticからエクスポートしたgpxファイルをドラッグ&ドロップする
※zipファイルをドラッグ&ドロップしても取り込めないのでここは1ファイルずつ地道にやっていく
キャプチャ.jpg
⑤取り込みたいgpxファイルを全てドラッグ&ドロップしたら「データのインポート」ボタンをクリック
⑥gpxファイルのインポートが完了すると、「インポートが完了しました」と表示されます
キャプチャ.jpg

これでRuntasticからGarmin Connectへのデータ取込が完了しました!
ということで、ランニングの練習データがGarmin Connectにまとまりました。

次回はデータ加工として
Garmin Connectからアクティビティデータをcsv形式でエクスポートし、
データ項目の削除・追加と欠損値の補完を行っていきます。

4
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
1