開発に向いているから」ということが挙げられます。それほど懇切丁寧にライブラリ&説明が豊富にあるのです。今回はブログPVの予測プログラムの紹介して、プログラミング初心者でもAI開発が可能だということを語っていきます。データを収集まずは機械学習に使うデータを収集します。CSVレポートを取得します。ログインしてユーザーサマリーに進み、右上にある【エクスポート】をクリック、そしてcsv形式を選び、コードを書くディレクトリに置いて下さい。期間はブログを始めた日から昨日までを指定します。ファイルの名前はanalytics.csvとしましょう。メモ帳やIDEで開くと、下図のような見出しとともにズラーッと日にちとPVが記されていると思います。ステップ2:データを加工する以上で必要なデータは揃いました。このままではデータを読み込むのに不便なのでデータを加工します。以下がそれを行うコードです。結果をファイルへwithopen(analytics_new,"wt",encoding="utf-8")asfw:fw.write(result)print("saved.")新しいファイルの名前はanalytics_new.csvとします。これでcsvファイルが理想の形になりました、次はいよいよメインプログラムを組んでいきます。ステップ3:コードを書く「説明は要らない、実際に触って理解する」という方のために先に全コードを紹介します。matplotlibの3つをインポートした後、pandasを使って先ほど作成したanalytics_new.csvを読み込みます。つぎに日にちを指定してデータを学習用とテスト用に分割します。学習用のデータでPVの変動パターンを覚え込ませ、テスト用はそれを踏まえてPVを予測するために使います。経験上おおよそ8:2が精度が良い気がします。分割が済んだら、今度は7日分のデータを作成します。PVを予測するにあたりプログラムは直近7日分のデータをもとに翌日のPVを推測します。「7日間のデータで1日を予測」を繰り返して指定したデータの日にち全てを予測します。yの2つ帰ってきます。xが学習データのリスト、yが結果データのリストです。次はいよいよsklearnライブラリに入っているLinearRegression(線形回帰)を用いてデータの学習、予測を開始します。興味深いのは線形回帰という高度な統計手法を数学的な知識を一切使わずに行えることです。ライブラリ使いまくりでも人工知能は人工知能、まさに「ノリとアイデアだけで勝負する」を実現させてくれる強力なツールです。予測が終わったらグラフに表示させるだけです。結果はこのようになりました。赤が実際のPV、青がAIが予測したPVです。細かいトレンドは追い切れてない感がありますが、大きなサイクルのパターンは掴めているようです。数値で見てみると、平均誤差が±10PV、最大38PVとなりました。今回は14ヶ月分のデータでの試みでしたが、もう少しデータを増やしてクロスバリデーションやグリッドサーチを利用すれば精度がもう少し上がると思います。まとめ以上、機械学習でPV予測プログラムの紹介でした。先述のとおり、実装だけなら人工知能の開発には数学の知識はそれほど必要ありません。「AI開発に挑戦したいけど数学とかムリ」と尻込みをしている方がいたら、一度sklearnの公式ライブラリや関連書籍を読んで、実際にコードを書いてみることをおすすめしたいです。ブログ運営シェアする:TwitterFacebook0はてブ0Pocket0LINELinkedIn魔威駆しれっと更新ブログ関連記事スポーツ【Python】自転車ロードレースのパワトレで使うPMCを作った自転車業界にはペダリングのパワーを表示する「パワーメーター」というアイテムがありますが、そこから導き出される数値を利用してパフォーマンスマネジャーチャート(PMC)を作ることが出来ます。今回はパワートレーニングバイブルを参考に、CTLとATLの動きを読み取って「練習不足か、オーバートレーニング気味か」を教えてくれるPMCを開発したので紹介します。プログラミング【Python3】PycharmからBeautifulSoupをインストールpythonでWebスクレイピングするにあたり、メッチャ便利なのがBeautifulSouというパッケージ。公開初期からかなりの人気を誇り、さまざまなブログで採用されている定番のテーマとなりつつあります。自分が運営しているブログやサイトで発生したら嫌ですよね。...記事数ブログで100記事に到達したからPV数や収益とか晒すついに、このブログで100記事を書き上げることに成功しました。ブログを初めて13ヶ月、およそ4日に1回の頻度で更新して来ましたが、100記事を書いてアクセス数やAdsenseアドセンス収益がどう変わったのか紹介していきます。魔威駆IT関係や自転車ロードレースなど手広く扱うブログを運営しています。日本で2番目に有名なマテ茶特化ブログの管理人もやってます。魔威駆IT関係や自転車ロードレースなど手広く扱うブログを運営しています。日本で2番目に有名なマテ茶特化ブログの管理人もやってます。フィクション未分類カテゴリー別人気記事seleniumで要素が取得できない時はこの6つで乗り切れ!2019.07.222020.01.3050記事書いてもPV数ゼロは普通2018.05.072019.03.23【Python】スクレイピングで得た情報をGmailで送信する2019.03.212019.07.23【Python3】PycharmからBeautifulSoupをインストール2019.02.032019.03.11【入門】Pythonで初Webアプリ開発!作り方&必要な知識を語る2019.04.292020.01.22スポンサーリンク。