www.hellocybernetics.tech Open in urlscan Pro
54.199.90.60  Public Scan

Submitted URL: http://www.hellocybernetics.tech/
Effective URL: https://www.hellocybernetics.tech/
Submission: On May 09 via api from US — Scanned from CH

Form analysis 1 forms found in the DOM

GET https://www.hellocybernetics.tech/search

<form class="search-form" role="search" action="https://www.hellocybernetics.tech/search" method="get">
  <input type="text" name="q" class="search-module-input" value="" placeholder="記事を検索" required="">
  <input type="submit" value="検索" class="search-module-button">
</form>

Text Content

HELLO CYBERNETICS


深層学習、機械学習、強化学習、信号処理、制御工学、量子計算などをテーマに扱っていきます



2023-06-04


評価指標入門の感想

雑談-書籍紹介
 * はじめに
 * 誰向けか
   * 顧客や自身の部下などにデータサイエンスを説明をしなければならない立場の人
   * 機械学習のアルゴリズムには詳しいけどビジネス貢献ってどうやってやるの?という人
   * データサイエンスのプロジェクトを管理する人
   * 機械学習やデータサイエンスをこれから始める人
 * 感想


はじめに

下記の書籍を以前(結構時間が経ってしまいました)高柳さんから頂いていましたので感想を書きたいと思います。



評価指標入門〜データサイエンスとビジネスをつなぐ架け橋

 * 作者:高柳 慎一,長田 怜士
 * 技術評論社

Amazon



遅くなった言い訳としては、「個人としては多くの内容が既知であったこと」が挙げられるのですが、この書籍に書かれている内容が未知であるかあやふやな人にとっては当然非常に有用になっています。そして、何よりもその伝え方(書かれ方)が今になって素晴らしいと実感できたためこのタイミングで書くこととしました。


誰向けか

大きく分けて4種類の人におすすめできます。もし日本中の指定した層が「評価指標入門を読み込んでくれる」という魔法を使えるのだとしたら下記からは「データサイエンスのプロジェクトを管理する人」を選ぶかもしれません。なんか他の層はいずれ自分で学ぶ気がしますが、「データサイエンスのプロジェクトを管理する人」は意欲に対して一番効果が高い層な気がします。これは完全に感想で、しかもなんとなくです。

顧客や自身の部下などにデータサイエンスを説明をしなければならない立場の人

既に業務でバリバリにデータサイエンティストをやっており、比較的周囲をリードできる立場の人にとっては「知識的には」ほとんどが知っていることになると思われます。
ただそのような立場の人ほど、他の部署の非データサイエンティストであるとか、今後データサイエンティストになってもらう部下であるとか、あるいは顧客であるとか、何らかのステークホルダーに対してデータサイエンスがビジネス上どう効くのかを説明しなければならないシーンが出てきます。そのような場合に、当書籍の内容(特に第一章)は非常に腑に落ちるところがあるので、この本の説明の例を、自分たちの実課題に照らし合わせて説明の例を作ると、非常に納得してもらいやすいのではないかと思います。
人によっては、「そんなの今更…当たり前だから説明しなくてよくない?」とか思うかもしれませんが、以外と周囲は理解していなかったりします。いきなり教科書に書かれているコトバを持ち出してF値を良くしたい、と言い出す人はたくさんいらっしゃると思います。それは理由を聞けば、「Accuracyだと稀な例を見逃すから…」と言ってくださったりするのですが、それはAccuracyを使わない理由であってF値を使う理由ではないのです。そして本来メトリクスは固有名詞がついているようななにかにこだわる必要も無いということを、この本を通じて非常にわかりやすく説明できると思います。

機械学習のアルゴリズムには詳しいけどビジネス貢献ってどうやってやるの?という人

「機械学習のメトリクスはあくまで小さなスコープ内での話で、ビジネスサイドはそれをうまくやって勝手に頑張ってね」が成り立っている職場なら良いですが、データサイエンティストという肩書の人がそれで許されるケースはあまりない気がします。基本的には上記にも記したとおりですが、分類問題において「F値を良くしたい」理由は「Accuracyだと稀な例を見逃すから」と言ってる人になっているのであれば、一旦本を読んだほうが良いかもしれません。

データサイエンスのプロジェクトを管理する人

発注側にしても受注側にしても、自分がデータサイエンティストとして手を動かさないにしても、この本の内容は適切に把握しておくべきです。おそらく、把握をしてなかった時に一番損をするのはこの立場の人ではないかと思います。
プロジェクトマネージャーは基本的にプロジェクトの成否に責任を持つわけですし、多くの意思決定を行わなければなりません。なので、アルゴリズムにべらぼうに詳しいとか、数学がめちゃくちゃわかるとか、そういうことが必要になることよりも、ある場所に正しく旗印を立ててその方向に(向かう方法は任せるけど)向かっていることだけは担保しなければなりません。
まさにデータサイエンス・機械学習プロジェクトの一つの旗印が評価指標になってくるので、これが変なものになっていると気づけ無いと厳しいように思います。まあ評価指標の設計自体を誰かに丸投げする方法もあるのかもしれませんが、設計したものに向かっていこうという意思決定をするときに自分で分からないの不安じゃないですかね(算数レベルの話なので、これくらいは多分抑えておいた方が良いと思います)。

機械学習やデータサイエンスをこれから始める人

単純にF値やRecall、AUCだとかそれらの指標を知らない人は、ビジネスの話と繋げつつそれ自体を勉強する書籍としても使うことができます。典型的な機械学習モデルや統計分析は、今やフリーソフトに実装されていて、動かすだけならとりあえずできるという状況になっていますので、コンピュータに丸投げはできない評価指標というものを正しく設定する方法を学ぶのは第一歩として悪くないと思います。(データサイエンティストや機械学習エンジニアになるのであれば、いつまでもフリーソフトが動いてるけど中身は一切わかりません……は頼りないのですが。※FortranやCでスクラッチできるようにしろとかは思わないけど、たまにはPRML見返すとか、実装してみるのは大事)。


感想

個人的な感想としては、数年間データサイエンスをやっている身としては「第一章」みたいな話を割りと永遠に聞きたかったのというふうに思いました。実際にどんな事例があるのかとか、数式に落としづらい場合の工夫であるとか、あるいはステークホルダーとの対話などよりビジネスシーンでどのように決まってくるのかなども体験談ベースなどでも話があると更に面白いなと思いました(そんなの書きづらいのでしょうけど)。

他の評価指標自体を解説している章の内容としては、こちらは知っている人は「うん知っている」としかならない内容なので、1章から最後まで面白く読めるのは、「ビジネスにもある程度関心のあるデータサイエンスこれから学び始める大学生」とか「すでにビジネスサイドの経験を持つ人、データサイエンスに挑戦する場合」とか上記で述べた通り「プロジェクトを管理する人」などになってくるかなと思います。



ただ技術評論社のこのシリーズはいずれも、数式ゴリゴリというよりは日本語を読むことで理解をしていくスタイルなので技術者・研究者よりもビジネスシーンでこれらの技術を扱いたい人に向いている本なのだと思います。ぜひ、ビジネスサイドでデータサイエンスに興味がある
or
既に関わっているという人は読んでほしい一冊でした。ちなみにこの本のノリで、ビジネスとデータサイエンスのプロジェクトを上手に設計しましょうね、という話をプレゼンスライドにして話したらすごく好評でした。ありがとう。



評価指標入門〜データサイエンスとビジネスをつなぐ架け橋

 * 作者:高柳 慎一,長田 怜士
 * 技術評論社

Amazon





s0sem0y 339日前


Share on Tumblr


 * もっと読む

コメントを書く
2023-03-27


外乱オブザーバーを用いた制御則(LQR)の修正

信号解析 制御工学
 * はじめに
 * 理想的な状況下での制御
   * 制御対象のシステム
   * 外乱が存在しない例
   * 外乱が存在するが既知の例
 * 現実の状況下での制御
   * 外乱が存在するが考慮しない例
   * 外乱を推定し補償した例
   * コード例
 * さいごに

続きを読む

s0sem0y 1年前


Share on Tumblr


 * もっと読む

コメントを書く
2023-03-26


台車型倒立振子(CARTPOLE)に最適制御

制御工学 信号解析
 * はじめに
 * LQRによる制御
   * 制御対象の状態空間モデル
   * LQR
   * LQRのコード例
   * 未知の外乱が生じる場合
 * 最後に

続きを読む

s0sem0y 1年前


Share on Tumblr


 * もっと読む

コメントを書く
2023-03-26


カルマンフィルタを用いた外乱オブザーバー

信号解析 制御工学
 * はじめに
 * 外乱オブザーバー
   * システムモデルの定義
   * 外乱を含んだ拡大システムモデルの定義
   * カルマンフィルタの設計
   * アルゴリズムの実装
 * 数値実験
   * 対象のモデル
   * コード
 * 参考図書

続きを読む

s0sem0y 1年前


Share on Tumblr


 * もっと読む

コメントを書く
2023-03-19


クープマンモード分解とデータドリブン手法の紹介

制御工学 信号解析 人工知能-機械学習 数学
 * はじめに
 * クープマンモード分解
   * 準備
   * クープマンモード分解
   * まとめ
 * 最後に
   * データドリブン手法へ
   * ニューラルネットワークによる表現

続きを読む

s0sem0y 1年前


Share on Tumblr


 * もっと読む

コメントを書く
2023-03-19


クープマン作用素と非線形状態空間モデルの線形化

制御工学 信号解析 数学


はじめに

 * はじめに
 * クープマン作用素と動的システム
   * 動的システムの概要
   * クープマン作用素
   * クープマン作用素による線形化
   * まとめ
 * クープマン作用素の固有関数
   * クープマン作用素の基底関数を選ぶ例
   * クープマン作用素の固有関数
   * 元の状態空間モデルと固有関数の関係
   * まとめ
 * 最後に

クープマン作用素は動的システムの研究分野で大きな関心を集めています。クープマン作用素は、非線形システムを線形システムに変換するための強力なツールとして注目されており、機械学習やモデル予測制御などの分野での応用が期待されています。本記事では、クープマン作用素を用いた非線形状態空間モデルの線形近似に焦点を当て、その理論的背景や応用例を紹介します。

概要として本記事におけるクープマン作用素と非線形状態空間モデルの定性的な説明を載せておきます。
まず、クープマン作用素は、非線形な動的システムを適切な関数空間において線形化するために用いられる数学的な概念として登場します。クープマン作用素は、無限次元の線形作用素として表現され、その作用素が適切な関数空間に作用することで、元の非線形システムを線形システムに変換します。例えば非線形な物理的なシステムおよび時間コストの高いシミュレータから得られるデータから、軽量な線形システムを導くことができれば、解析や制御において有用であろうというモチベーションになります。



状態空間モデルは動的システムを表現する方法の一つで、状態変数がダイナミクスを持ち時間発展しており、その状態変数を何らかの方法で逐次観測しているというモデルになります。時系列データからモデルを構築する際に一般性が(ARモデルなどに比べ)比較的高く、柔軟に扱えるモデルとなります。数理的な面では線形状態空間モデルに対する解析が行われている一方で、現実のダイナミクスは非線形であることが多いです。

クープマン作用素を用いることで、非線形状態空間モデルを線形状態空間モデルに近似することができます。この事により、線形システムに対して得られている解析結果や制御手法を適用することができるようになるというメリットがあります。
今回は応用の立場から見たクープマン作用素の基礎的な解説と、具体的な応用例を紹介します。

続きを読む

s0sem0y 1年前


Share on Tumblr


 * もっと読む

コメントを書く
2021-05-02


JULIAでEXTENDED KALMAN FILTERを書いてみる

 * はじめに
 * 拡張カルマンフィルタのモジュールを作成する
 * 拡張カルマンフィルタを使ってみる

続きを読む

s0sem0y 3年前


Share on Tumblr


 * もっと読む

コメントを書く
2021-05-01


PYTHON利用者がJULIAに入門してみる

プログラミング プログラミング-julia
 * はじめに
 * 関数の書き方
   * 簡単な足し算、引き算、複数の戻り値
   * デフォルト引数とキーワード引数
   * 型指定
 * クラスの書き方
   * 構造体に変数と関数をもたせる
   * 構造体に変数をもたせ、関数を分離する
 * 最後に

続きを読む

s0sem0y 3年前


Share on Tumblr


 * もっと読む

コメントを書く
2021-03-28


機械学習の基礎への入門:統計的学習理論の初歩

人工知能 人工知能-機械学習
 * はじめに
 * 学習
 * 汎化性能を最も良くする仮説
   * 学習で得られる仮説とベイズ規則、その誤差の比較
 * バイアスとバリアンス

続きを読む

s0sem0y 3年前


Share on Tumblr


 * もっと読む

コメントを書く
2021-03-26


統計・機械学習による異常検知の本紹介

雑談 雑談-書籍紹介
 * はじめに
 * 異常検知と変化検知 / 井手 剛・杉山 将 難易度 3
 * 入門機械学習による異常検知 / 井手 剛 難易度 2
 * pythonによる異常検知 / 曽我部 東馬 難易度 1
 * まとめ

続きを読む

s0sem0y 3年前


Share on Tumblr


 * もっと読む

コメントを書く
2021-03-07


(データを扱う)ビジネスマン全てにおすすめの本

雑談 雑談-書籍紹介
 * はじめに
 * データ分析:実用系
   * Kaggleで勝つデータ分析の技術
   * ウェブ最適化ではじめる機械学習
 * データ分析:因果推論
   * 入門 統計的因果推論
   * 計量経済学
 * 大人の教養
   * 世界標準の経営理論
   * 科学的に正しい筋トレ 最強の教科書
   * 落合務のパーフェクトレシピ

続きを読む

s0sem0y 3年前


Share on Tumblr


 * もっと読む

コメントを書く
2021-01-24


逐次ベイズフィルタ【カルマンフィルタ、粒子フィルタの基礎】

数学 数学-確率・統計
 * はじめに
 * 必要なパーツ
   * 予測
   * 観測更新
 * 逐次ベイズフィルタの流れ
   * 前提
   * 流れ
   * 予測の密度関数をどう使うのか
 * 各パーツの式展開
   * 予測の密度関数
   * 更新の密度関数
 * まとめ

続きを読む

s0sem0y 3年前


Share on Tumblr


 * もっと読む

コメントを書く
2020-11-10


【強化学習・変分推論への応用】期待値の勾配推定

数学 数学-確率・統計
 * はじめに
 * モチベーション
 * 期待値の勾配の計算方法
   * モンテカルロ近似と再パラメータ化
   * 再パラメータ化できない場合

続きを読む

s0sem0y 3年前


Share on Tumblr


 * もっと読む

コメントを書く
2020-11-06


ベイズニューラルネットワーク基本

 * はじめに
 * ベイズニューラルネットワーク
   * 確率モデルとしてのベイズニューラルネットワーク
   * ベイズニューラルネット
   * 事後分布の推論
 * 応用上の参考

続きを読む


s0sem0y 3年前


Share on Tumblr


 * もっと読む

コメントを書く
次のページ

プロフィール

自分が勉強していく上で学んだことなどをまとめていきたいと思います。

読者です 読者をやめる 読者になる 読者になる
881
@ML_deepをフォロー
このブログについて
検索

twitter






引用をストックしました

ストック一覧を見る 閉じる

引用するにはまずログインしてください

ログイン 閉じる

引用をストックできませんでした。再度お試しください

閉じる

限定公開記事のため引用できません。

読者です 読者をやめる 読者になる 読者になる
881