サイトアイコン NegativeMindException

『手を動かしながら学ぶエンジニアのためのデータサイエンス』ハンズオンセミナーに行ってきた

2月5日に、Rを使ったハンズオン形式のセミナー 手を動かしながら学ぶエンジニアのためのデータサイエンス!に行ってきた。

この本の著者である尾崎 隆さんが登壇するというので、これはもう行くしかないな、と。

\銀座で働くデータサイエンティスト登壇!/手を動かしながら学ぶエンジニアのためのデータサイエンス!

マーケティングやコンサルティングのみならず、一般的なシステム開発の現場においても日に日にニーズの増していくデータサイエンスのスキルと知識。
その入門編として、エンジニアの皆さんにデータ分析言語にして開発実行環境である「R」を用いて実際にデータを分析しながら、データサイエンスを分かりやすく習得してもらうことを目指した実習コースを開講いたします。

当日、天気予報では雪と言ってたんだけど、結局雪は降らず、ただの雨だった。ということで雪に備えて-22℃にも耐えられるスノーブーツを履いた尾崎さんが登壇されました。

セミナー会場はやたらとカッコイイ空間だった。



時間の都合で臨機応変に省略されたものも結構あったので、後から資料を見返せるのはありがたい。40ページもあったのね。セミナーで使ったサンプルデータはこちら


資料のうち、セミナーで実際にやったのは

tennisのデータについては尾崎さんがブログでも解説している。↓


スポンサーリンク

UCI機械学習リポジトリのデータで遊ぶ(1):2013年のテニス四大大会match stats

ちょっとしたセミナーの感想を書いてみる。

まず前提として、オイラはデータ分析の初心者で、仕事でデータ分析をやっているわけでもなく、R言語もRStudioというツールにもそれほど精通していない。(書籍を見ながらなぞった程度)
そしてハンズオン形式のセミナーに参加するのも初めてだった。

登場する用語や考えかたについては、全体像を掴めるように応用方法を重視した大枠の解説に止めてあったので、それほどストレスではなかった。(その分ガチな人達は物足りなかったのかもしれない。)
でも手が追いつかないことが多かった。初めて知るRのお作法をその場で真似するにはやや速足だった気がする。スクリーンが1つだけだったので、例を見ながら打ち込むにはやや時間が足りなかったのだ。データを読み込む時のパスの指定でさっそく躓いてしまった。ここは各自のローカル環境の個人差が出ちゃうしね。

資料のP15のWilcoxon検定のコードでエラーにハマったんだけど、どうやら正しくは
wilcox.test(d$x1,d$x2)
と打てば良いみたい。置いてきぼりになる前に気づいてよかった。
慣れない関数名の問題と、行列の一部だけを渡す書き方のお作法が慣れなくて何度か打ち間違えてしまった。
オイラの隣に座っていた人も、途中で何か打ち間違えたらしくて、その後の手順でエラーに悩まされてそのまま追いつけずに脱落してしまった。(オイラには教えてあげられるほどの知識がなかった。)

尾崎さんが何度も、ついて来れているか挙手で確認してたんだけど、打ち込むの必死になると挙手できなくなるね(笑)
この辺は、配布資料、またはスクリーンが2面以上あればそれほど大変ではなかったのかもしれないなぁ。よく使うコマンドのチートシートが1枚あれば助かったかも。そうすれば安心して解説を聞いていられたと思う。

と、コーディングのスピードがいっぱいいっぱいではあったんだけど、オイラは事前に書籍を読んでいたこともあってか、何とか追いつくことはできたので、全体としてセミナーの満足度は高かったのであります。
不思議なもので、スライドで改めて説明されると、1人で書籍を読んでた時よりも感覚を掴みやすかった気がする。(図はシーケンシャルな情報アクセスになるからかな?)

そして、このセミナーはレバレジーズ株式会社がやっているヒカ☆ラボというエンジニア向け勉強会の1つだったようで、転職とかのエージェントをやっている会社らしい。

で、この会社が運営しているteratailというWebサービスを使って、勉強会後でも講師に質問ができるのだそうです。

teratail

teratailは、プログラミングに特化したQ&Aサイトです。
技術的な質疑応答により、課題解決のネットワークを作り上げることができます。

今回のセミナーの質問ページ↓
【ヒカ☆ラボ】手を動かしながら学ぶエンジニアのためのデータサイエンス


スポンサーリンク

関連記事

  • Amazon EC2ログイン用の秘密鍵を無くした場合の対処方法
  • OpenGVのライブラリ構成
  • GAN (Generative Adversarial Networks):敵対的生成ネットワーク
  • AndroidもopenGLも初心者さ (でもJavaは知ってるよ)
  • OpenCVで平均顔を作るチュートリアル
  • Webサイトのワイヤーフレームが作成できるオンラインツール
  • 科学技術計算向けスクリプト言語『Julia』
  • OpenCV 3.1のsfmモジュールのビルド再び
  • Mechanizeで要認証Webサイトをスクレイピング
  • ArUco:OpenCVベースのコンパクトなARライブラリ
  • Gource:バージョン管理の履歴を可視化するツール
  • Unity MonoBehaviourクラスのオーバーライド関数が呼び出される順番
  • FreeMoCap Project:オープンソースのマーカーレスモーションキャプチャ
  • Unity ARKitプラグインサンプルのチュートリアルを読む
  • OpenCVのfindEssentialMat関数を使ったサンプルを読んでみる
  • 機械学習で遊ぶ
  • konashiのサンプルコードを動かしてみた
  • Python.NET:Pythonと.NETを連携させるパッケージ
  • 網元AMIで作ったWordpressサイトのインスタンスをt1microからt2microへ移行した
  • WordPress on Google App Engineを1週間運用してみて
  • iPhone・iPod touchで動作する知育ロボット『ROMO』
  • OpenSfM:PythonのStructure from Motionライブラリ
  • MythTV:Linuxでテレビの視聴・録画ができるオープンソースプロジェクト
  • 機械学習に役立つPythonライブラリ一覧
  • ManimML:機械学習の概念を視覚的に説明するためのライブラリ
  • PythonでMayaのShapeノードプラグインを作る
  • Live CV:インタラクティブにComputer Visionコーディングができるツール
  • Math Inspector:科学計算向けビジュアルプログラミングツール
  • Mask R-CNN:ディープラーニングによる一般物体検出・Instance Segmentatio...
  • HD画質の無駄遣い
  • OpenGV:画像からカメラの3次元位置・姿勢を推定するライブラリ
  • ブラウザ操作自動化ツール『Selenium』を試す
  • OpenCVのバージョン3が正式リリースされたぞ
  • 書籍『ゼロから作るDeep Learning』で自分なりに学ぶ
  • OpenCVの顔検出過程を可視化した動画
  • Pythonの自然言語処理ライブラリ『NLTK(Natural Language Toolkit)』
  • hloc:SuperGlueで精度を向上させたSfM実装
  • UnityプロジェクトをGitHubで管理する
  • TorchStudio:PyTorchのための統合開発環境とエコシステム
  • オープンソースの物理ベースレンダラ『Mitsuba』をMayaで使う
  • pythonもかじってみようかと
  • IronPythonを使ってUnity上でPythonのコードを実行する
  • モバイルバージョンを終了