https://scikit-learn.org/stable/auto_examples/neighbors/plot_regression.html
現状、Todoは https://docs.google.com/document/d/14-eg92zGThTa8Qo5uNp9hUabqy5_RpvbWoAw_eXIzlI
全路線サービスに向けた回帰係数の蓄積・更新システムと予測出力の高速化
いくつかは、DBからJSON形式でデータをゲットするスクリプトを作ってある。 一覧は、こちら BusMap2json.html
バスロケの情報取得については、下記「バスロケーション情報」の項を参照
こちら → batchTutorial.html
現在の車載器の状況閲覧 http://8tops.yamanashi.ac.jp/~toyoki/busloc/showBusLocations.php
研究室内専用の情報を含むノウハウについては、Google Driveの方に書く。ファイル名:ピクニックバス利用者分析
筐体として適当な既成品を見つけたい。
参考事例(ヴァル研究所 諸星さんのスライド): https://www.slideshare.net/KenjiMorohoshi/20180216-88155353?next_slideshow=1
改善したのは「運行条件」(「年末年始を除く平日」のような運行日の記述)を自動的にカレンダーに落とすためのプログラム。自然言語の解釈をうまく行えるアルゴリズムと実装を行いたい。
変換したいソース(運行条件一覧)はGoogle Driveの研究室ゼミ/2018年度/オープンデータ化に載せてある。
デスクトップパソコンとノート、あるいは家での作業、ゼミでの利用などの場合、サーバ上にファイルを置いてそれにアクセスできると便利である。いつでも自分の作業領域にアクセスできるようにしておこう。利用例はこちら
こちら linuxHowTo.html
raspberry piのことはGoogle Drive上の文書にもいろいろ書いてある。
少し本格的に勉強する場合は、Googleドライブの「データ処理演習」の問題にチャレンジする。
GPS, BLEデータの格納や、位置データをGoogle Map上に表示する方法
http://dev.busmaps.jp/yamanashi/modules/BusMap2/jsonp/BusRouteRoadsJSON.php?routes=19|17
総称IDと路線IDの一覧は、 https://drive.google.com/open?id=1-6xotxfRnSkgJATahb4TW_Ch9sc44yOr においた。地理情報が未作成の路線(地理情報が空)があるかもしれない。このファイルを読み込み、URLを指定してファイルにセーブする繰り返すpythonスクリプトを書けば(他の言語でも良いが)、全部入手することは可能である。 pythonでjson形式のデータを得るには、
import json, urllib url_obj = urllib.request.urlopen("http://dev.busmaps.jp/yamanashi/modules/BusMap2/jsonp/BusRouteRoadsJSON.php?routes=" + "19|17") json_data = url_obj.read().decode('utf8') json_dict = json.loads(json_data) print(json_dict)
のように書けば良い。ファイルから読み込んだIDを"19|17"の部分にセットし繰り返す。
Googleドライブの「2017年度>Javaサンプル」に置いたので試してみてほしい。
toyoki-lab@ml.yamanashi.ac.jp へメールするとメンバー全員に届く。(メンバーのアドレス以外のアドレスから投稿すると保留になって、管理者が手動でOKを出さないと配送されない。) メンバーは過去のメールをまとめてみることができる。 https://mailman.yamanashi.ac.jp/mailman/listinfo/toyoki-lab
(2015年度学生用に書いたもの)
のようにGET型変数をつけるとデータが得られる。位置履歴表示スクリプトはJavaScriptでこのURLからデータを取得、描画している。 (boxNameは車載器の名前でpicnic1かpicnic2, 取得した期間2017/10/01から2017/11/5は1台運行期間なので、picnic1かpicnic2のどちらかしか運行していない。)
MathJaxを使えば、LaTeX形式での数式埋め込みが可能である。(literalタグで囲む必要がある。)
<!-- MathJax --> <script type="text/javascript" async src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js?config=TeX-MML-AM_CHTML"> </script> <script type="text/x-mathjax-config"> MathJax.Hub.Config({tex2jax: {inlineMath: [['$','$'], ['\\(','\\)']]}}); </script>$$ y(t) = \sum_{n=1}^\infty C_n \sin(nt+\delta_n) $$
以下は、obsolete
JavaScriptコードとして
// TeX 出力用 $('.tex').each(function(i,obj){ var base = 'http://chart.apis.google.com/chart?cht=tx&chl='; var url = base + encodeURIComponent($(obj).text()); $('<img>').attr('src',url).insertAfter(obj); $(obj).remove(); });を書いておき(literalタグで囲んで埋め込む)
<div class='tex'> y(t) = \sum_{n=1}^\infty C_n \sin(nt+\delta_n) </div>のようにTeX形式で書き込む。そうすると次のように表示される。
インラインの場合は、divタグの代わりにspanタグを使う。(class指定は同じくtex)