数式をプログラムするってつまりこういうこと Pythonによるデータ分析のための数学再入門
発売日:2020年9月
- ページ数
- 279p
- ISBN
- 978-4-8026-1206-7
- 著者情報
- 鈴木 雅也(スズキ マサヤ)
1995年生まれ。2019年茨城大学大学院理工学研究科博士前期課程修了。大学院での研究分野は自然言語処理。大学時代より日本語プログラミング言語「なでしこ3」の開発に参加。現在は株式会社ミクシィにてデータ分析やデータ分析基盤の構築・運用に従事しつつ、フリーランスとしてLaTeX編集・コンパイルサービス「Cloud LaTeX」の開発にも従事している
渡辺 将人(ワタナベ マサト)
広告業やアグリテックの分野で活動する機械学習エンジニア。2017年10月に株式会社iMindを設立
井上 史斗(イノウエ フミト)
1983年生まれ。2009年大阪大学大学院情報科学研究科修了。その後、通信キャリア・コンサルティング会社・ベンチャー企業でサーバ・インフラエンジニアとして経験を積む。2014年に独立後、渡辺氏と出会い、機械学習に強く興味をもつ。現在は、研究機関からの依頼を受け、さまざまなプロジェクトで機械学習の応用に携わる。2017年10月に株式会社iMindを設立
セブン-イレブン受取り(送料無料)
発送目安
発売日(発売日以降は当日)~2日で発送
宅配(送料¥550税込)
発送目安
発売日(発売日以降は当日)~2日で発送
交通状況・天候の影響や注文が集中した場合等、お届けにお時間をいただく場合がございます。
商品説明
複雑な数式を読み解くテクニックがわかる。数式をPythonプログラムとして理解できる。データ分析や機械学習の理屈がわかる。統計データの種類や扱い方がわかる。数式をみたら、コードが浮かぶ。書いたコードに自信がもてる。Pythonによるデータ分析のための数学再入門。
「プログラマーだからといって、数学に強い必要はない」
プログラミングのスキルは、数学の知識や理解度とは必ずしも一致しないこともあり、上記のような主張はある程度の説得力を持っています。
特に最近は、良いアルゴリズムを気軽に利用するためのライブラリやモジュールが充実しています。
そのため、アルゴリズムの中身を意識しなくても、それなりに良い結果を得られやすくなっており、それで良しとする考え方も存在します。
しかし、本当にそれで良いのでしょうか。
コンピュータは元々計算機として開発されたという歴史的な経緯もあり、アルゴリズムの中身の話になると、数式が必ず出てきます。
また、最近話題になっている機械学習の理論も数式によって表現されます。
つまり、アルゴリズムや機械学習を「きちんと理解して」使いこなすために、数式は避けては通れないものなのです。
しかし、数学、そして、数式に対し、苦手意識がある人も多いと思います。
実際、本書を手に取られた方の中には、数式に対する苦手意識をなんとかしたいという方も多いのではないでしょうか。
そこで本書では、数式に苦手意識があるプログラマーを対象として、簡単な数式をPythonで記述されたコードに置き換えるという訓練を繰り返していきます。
この訓練を通して、数式に対する苦手意識をなくし、数式を読む力や数式をプログラムに落とし込む力を養っていきます。
具体的には、簡単な機械学習のモデルを実装することを目標として、それに必要な数式を取り扱っていきます。
まず、Chapter 1〜2で平均から始めて標準偏差やF値などの統計分析をする上での基礎的な数式を、Chapter 3〜4で距離関数や分布などの機械学習を学ぶ上での素地となる数式を扱います。
そして、Chapter 5では簡単な機械学習のモデルを数式を見ながら実装していきます。
各節には練習問題を用意していますので、プログラミング言語を覚えるときのように、実際に手を動かしながら理解していただければと思います。
本書を読み終わる頃には、アルゴリズムや機械学習の理論が書かれた理論書であっても、ある程度物怖じせずに読めるようになっているはずです。
目次
まえがき
本書で利用するコードやデータについて
■Chapter 1 基礎編
Section 1-1 相加平均
Section 1-2 標準偏差
Section 1-3 標本標準偏差
Section 1-4 偏差値
Section 1-5 円周率
Section 1-6 ネイピア数
Section 1-7 相乗平均
Section 1-8 対数平均
Section 1-9 調和平均
Section 1-10 期待値
Section 1-11 大数の法則
Section 1-12 共分散
Section 1-13 相関係数
■Chapter 2 曲線
Section 2-0 なぜ、曲線を学ぶのか?
Section 2-1 三角関数
Section 2-2 円
Section 2-3 シグモイド関数
Section 2-4 ロジット
Section 2-5 ソフトマックス関数
Section 2-6 ベジェ曲線
Section 2-7 リーマン積分
Section 2-8 ガンマ関数
Section 2-9 ベータ関数
Section 2-10 バスタブ曲線
Section 2-11 誤差関数
■Chapter 3 ベクトルと距離
Section 3-1 ベクトル
Section 3-2 内積
Section 3-3 ユークリッド距離
Section 3-4 標準ユークリッド距離
Section 3-5 マンハッタン距離
Section 3-6 マハラノビス距離
Section 3-7 コサイン距離
■Chapter 4 分布
Section 4-1 正規分布(確率密度関数)
Section 4-2 正規分布(累積分布関数)
Section 4-3 対数正規分布
Section 4-4 二項分布
Section 4-5 ポアソン分布
Section 4-6 ベータ分布
Section 4-7 カイ二乗分布
■Chapter 5 機械学習
Section 5-1
商品詳細
- 出版社名
- ソシム
- サイズ
- 24cm
- 対象年齢
- 一般
- フォーマット
- 単行本
注意事項
- 本の帯に関して
- 帯つきでの出荷はお約束しておりません。
商品ページに、帯のみに付与される特典物等の表記がある場合でも、確実に帯つきでの出荷はお約束しておりません。
また、帯は商品の一部ではなく「広告扱い」のため、帯の有無・破損による交換や返品は承っておりません。 - 版・表紙について
- 版・表紙(カバー)のご指定は承っておりません。ご注文いただくタイミングによっては、お届けする商品の版や表紙が商品ページ上のものとは異なる場合がございます。
また、初版にのみにお付けしている特典(初回特典、初回仕様特典)がある商品は、商品ページに特典の表記がされている場合でも、無くなり次第終了となります。