Diese Präsentation wurde erfolgreich gemeldet.
Wir verwenden Ihre LinkedIn Profilangaben und Informationen zu Ihren Aktivitäten, um Anzeigen zu personalisieren und Ihnen relevantere Inhalte anzuzeigen. Sie können Ihre Anzeigeneinstellungen jederzeit ändern.

オカヤマ コンピュータサイエンス ラボ についてのおはなし

212 Aufrufe

Veröffentlicht am

2018/08/18 オカヤマコンピュータサイエンス ラボ Vol.1のオープニングトーク

Veröffentlicht in: Technologie
  • Als Erste(r) kommentieren

  • Gehören Sie zu den Ersten, denen das gefällt!

オカヤマ コンピュータサイエンス ラボ についてのおはなし

  1. 1. オカヤマ コンピュータサイエンス ラボ についてのおはなし 2018.08.18 オカヤマ コンピュータサイエンス ラボ Vol.1 貞松 政史 Opening Talk
  2. 2. 自己紹介 • 貞松 政史 (サダマツ マサシ) • @sady_nitro • Microsoft系テクノロジー • コンピュータサイエンス • 組合せ最適化、 強化学習など • ハッシュタグ:#okacslab
  3. 3. おしながき • 立ち上げのモチベーション • コンピュータサイエンスとは • 身近に存在するコンピュータサイエンス • 扱っていきたい分野・テーマ
  4. 4. 立ち上げのモチベーション • 立ち上げのモチベーション • コンピュータサイエンスとは • 身近に存在するコンピュータサイエンス • 扱っていきたい分野・テーマ
  5. 5. 立ち上げのモチベーション 主催者がやりたかったから
  6. 6. 立ち上げのモチベーション • (岡山で主に)IT系の勉強会といえば… • プログラミング言語 • 開発フレームワーク • クラウドプラットフォーム
  7. 7. 立ち上げのモチベーション • その他の勉強会 • オープンラボ岡山 • ノンジャンル • 非アクティブ • 岡山自作AIの会 • 領域は被っている • 主に機械学習・AI • 不定期でもくもく会を開催
  8. 8. 立ち上げのモチベーション • 発表や情報共有する場が少ないテーマたち • 言語やフレームワークに依らない基礎理論的な話 • データ構造やアルゴリズムの話 • プログラミング言語の実装部分の話
  9. 9. 立ち上げのモチベーション • コンピュータサイエンスで一括りにして寄り集まろう • 今まで発表や情報共有する場が少なかったテーマ + • 機械学習・AI関連、フレームワークやツール、サービスの話も アリ
  10. 10. コンピュータサイエンスとは • 立ち上げのモチベーション • コンピュータサイエンスとは • 身近に存在するコンピュータサイエンス • 扱っていきたい分野・テーマ
  11. 11. コンピュータサイエンスとは • 計算機科学 • 情報と計算の理論的基礎、及びそのコンピュータ上への 実装と応用に関する研究分野 • 情報工学とか情報科学もひっくるめた総称とする場合も
  12. 12. コンピュータサイエンスとは • 計算理論 • データ構造 • アルゴリズム • データベース • 人工知能(機械学習等のアプローチ) • コンピュータネットワーク • コンピュータグラフィックス • プログラミング言語の実装
  13. 13. 身近に存在するコンピュータサイエンス • 立ち上げのモチベーション • コンピュータサイエンスとは • 身近に存在するコンピュータサイエンス • 扱っていきたい分野・テーマ
  14. 14. 流行りの機械学習・AI • PythonやRが主流 • TensorFlow, Chainer等のフレームワーク • AWS, Azure, GCP等の機械学習・AI系サービス (PaaS, SaaS) • 扱いが容易になった分、サービスや製品開発に 集中しやすくなっている
  15. 15. 流行りの機械学習・AI • 既に多様な分野で実用化 • 分類 • 検知 • 予測 • 制御 • 機械学習、というかDeep Learning?
  16. 16. 流行りの機械学習・AI • 世に言う「AI」 • 全てがDeep Learningというわけではない • 全てが機械学習というわけではない • 古くから研究されているアルゴリズムを利用 • 独自アルゴリズムの場合も • 万能ではない • オーバーテクノロジーのケースもある
  17. 17. 身近に存在するコンピュータサイエンス • 日常生活の中にあるコンピュータサイエンス • 最近のやつ チャットボット ロボット制御 スマートスピーカー 音声アシスタント
  18. 18. 身近に存在するコンピュータサイエンス • 日常生活の中にあるコンピュータサイエンス • ちょっと前からあるやつ カーナビ OCR エレベー ター
  19. 19. 身近に存在するコンピュータサイエンス • 日常生活の中にあるコンピュータサイエンス • 昔からあるもの マイコンとかファジィと呼ばれていたモノたち
  20. 20. 身近に存在するコンピュータサイエンス • 業務の中に存在するコンピュータサイエンス • プログラミング言語の実装そのもの • ソートアルゴリズム • 疑似乱数生成アルゴリズム • データ圧縮や暗号化 • データベース設計(テーブル設計) • Excelの機能の中にもたくさん • ビルトイン関数 • ピボットテーブル
  21. 21. 身近に存在するコンピュータサイエンス • 例えば疑似乱数生成アルゴリズムについて • プログラミング言語にRAND()とかRANDOM()とかで実装されているもの • プログラム言語によって採用されているアルゴリズムが異なる 線形合同法 (Javaなど) メルセンヌ・ツイスタ (PHP, Ruby, Pythonなど)
  22. 22. 身近に存在するコンピュータサイエンス • 業務の中に存在するコンピュータサイエンス • 外部仕様に対する内部仕様の策定 • 〇〇という動きをさせるためにXXという処理と △△という処理を組み合わせて… • これ自体がアルゴリズム設計であるといえる
  23. 23. 扱っていきたい分野・テーマ • 立ち上げのモチベーション • コンピュータサイエンスとは • 身近に存在するコンピュータサイエンス • 扱っていきたい分野・テーマ
  24. 24. 扱っていきたい分野・テーマ • 基礎理論(数学、統計) • 数値最適化・組合せ最適化 • 機械学習・AI • 開発フレームワークの紹介 • 開発ツールの紹介 • クラウドサービス(PaaS, SaaS)の紹介
  25. 25. Let’s get started!

×