
Java/Spring テストを追加したい開発者の間違いノート
kok202
Spring にテストを追加する方法を説明します。さらに、より自然なテストを行うために Spring の設計を変更する方法も学びます。
初級
TDD, Software Test, unittest
実習よりも理論と文脈に重点を置き、ディープラーニングを深く整理して全体像を把握したい方に役立つ講義です。ディープラーニングの根幹となる数学的・統計的背景を分かりやすく理解できるほか、AutoEncoder、GAN、Transformer、AlphaGoといった現代の主要モデルの原理を、開発者の視点から直感的に解説します。
受講生 151名
難易度 中級以上
受講期間 無制限
学習した受講者のレビュー
5.0
petergbson2
基礎的なディープラーニングの概念だけでなく、他の講義では簡単に触れることが難しい、細かいながらも重要な概念のポイントまで十分に扱っており、非常に印象的でした。また、特定の用語や概念に馴染みがない受講者を考慮して、分かりやすく噛み砕いて説明してくださったので、大きな困難なく講義についていくことができました! 特に各概念が登場するようになった背景、あるいはその理由を一緒に絡めて説明してくださる部分が多かったのですが、講義を聞いていると自然と 「あ、考えてみればそうだね?これはなぜこうなんだろう?」 といった疑問が浮かぶようになり、そのおかげで該当ポイントについてより深く考え、理解しようとする姿勢が自ずと生まれる感じがしました。 単に講義を受講して知識を伝達されるという感じよりは、 「文脈を掴みながら理解している」という感覚を直接感じることができた講義でした! 講義で扱うコンテンツの構成、質と量、そして受講生の目線まで、全般的に多くの考慮と準備が込められているという印象を受けました。 今後、続編のカリキュラムがオープンされたら受講する意向があります。 とても良い講義をありがとうございました。感謝します!
5.0
Hyunwoo Jung
バックエンド開発者の立場から聞くにはとても良かったです。 これまで使うだけで、原理については表面的にしか知りませんでした。 AIモデルを作る人ではないため、公式ドキュメントを見てもよく理解できない部分が多かったのですが、内部動作原理を理解できたので、実務で使用する際により深く活用できそうです。 これからも良い講義をお願いします ^^
5.0
꽃중년개발자
概念の一つひとつをとても分かりやすく説明してくださいますね。 学校でよく理解できなかった部分も、この講義を聴いてすべて理解できました。 機械学習やディープラーニングの他の講義もぜひお願いします。また受講しに来ます。
ディープラーニングのための確率統計
ディープラーニングの観点から見る尤度、確率、統計モデル
統計的学習理論(SLT: Statistical Learning Theory)
オートエンコーダ, VAE, AlphaGo, Transformer
ディープラーニング主要モデルの動作原理と誕生背景
人工知能時代に備えたい方
CopilotやCursor AIのようなツールのおかげで、開発者にとってAIは間違いなく大きな助けとなっています。しかし、同時にそれは脅威でもあります。AI時代に備える開発者は、どのようなことを学んでおけばよいのでしょうか? 私の悩みと、その答えをこの講義に込めました。
ディープラーニングを深く理解したい方
いつも目にする人工知能の講義は、どれもLLMの活用ばかりで飽き飽きしていませんか?APIを使えるようになったからといって、AIエンジニアになれるわけではありません。ディープラーニングそのものをより深く学びたいという方に、この講義はきっと役に立つはずです。
このように変わります。
ディープラーニングの数学的・統計的背景と核心理論を体系的に理解できます。
膨大な確率・統計の内容の中から、正確に必要な内容だけを集中的に学習できます。
ディープラーニングの主要モデルの原理を、単なる構造としてではなく、文脈や歴史的背景の中で解釈できるようになります。
現代の人工知能発展史に関する基本的な背景と歴史を理解できるようになります。
機械学習の前に確率・統計モデルが存在していたことを理解できるようになります。
機械学習モデルが統計モデルであることを理解できるようになります。
ありきたりではない内容
FCNN、CNN、RNNといったテーマは、実際すでに整理された数多くの資料が存在し、無料で公開されている質の高い講義も簡単に見つけることができます。そのため、この講義は単に概念を羅列するだけでなく、「なぜこのような概念が登場したのか(Why?)」という問いに焦点を当てました。これにより、ディープラーニングを一度学習したことがある方でも、新たな気づきや学びが得られるよう、多くの工夫を凝らしました。
ストーリー中心に解き明かす講義
「情報エントロピー」という用語が、実はそれほど深い意味もなく付けられた名前だということをご存知でしたか?歴史を知れば文脈を把握することができ、それによってより立体的に理解できる内容が多くあります。講義全体を通して歴史的背景や文脈を交えて説明することで、退屈することなく、かつ深みのある学習体験を提供することを目指しました。
統計を扱うディープラーニング講義
ディープラーニングのルーツは確率と統計から出発することが多いため、これらを知ることは非常に重要です。しかし、実際に確率や統計を勉強しようとすると、膨大な学習量に加え、統計を扱うディープラーニングの講義が多くないため、容易ではないのが現実です。この講義は、こうした困難を解消できる数少ない講義の一つです。ディープラーニングを理解するために必要な核心的な背景知識を中心に、集中的にまとめた講義です。
3000枚にわたるスライド
すべての講義内容は、研究者が抱えていた悩みや疑問から始まり、その問題をどのように解決していったのか、その過程を解説する形式で構成しました。そして、この流れを受講生の皆様にしっかりとお伝えできるよう、講義資料も段階的に構成されており、用意されたスライドは約3,000枚に及びます。単に情報を伝えるだけでなく、皆様が概念を真に理解できるよう最善を尽くしました。
パーセプトロン、レイヤー、活性化関数、損失関数、最適化、正規化、初期化など、ディープラーニングの核心概念を説明します。単なる概念の説明にとどまらず、各概念が登場した歴史的背景に焦点を当て、文脈と深みを加えました。シグモイド関数の起源、クロスエントロピーの導出、Adamの数式解釈など、既存の講義ではあまり扱われないオリジナルの内容を豊富に用意しました。
ディープラーニング概要
回帰、確率分布、ベイズの定理、尤度(likelihood)、統計的学習理論(SLT)など、ディープラーニングの根幹となる数学・統計を扱います。膨大な確率統計の内容を専門家レベルの深さで理解することよりも、ディープラーニングを理解するために必要な必須の背景知識を中心に集中的にまとめました。
ディープラーニングのための確率統計
AutoEncoder, VAE, GAN, Diffusion, ResNet, Transformer, AlphaGoなど、代表的なディープラーニングモデルの原理と登場背景を説明します。
実習の代わりに、モデルがどのように発展し、どのような意義と限界があるのか、文脈を中心に理解できるよう構成しました。
現代ディープラーニングモデルの分析
現在カカオで働いており、物作りが好きなので退勤後も常に何かを開発しています。「巨人の肩の上に立つ小人」という言葉があります。私自身も一介の小さな小人に過ぎませんが、自分が乗っている巨人の成長に貢献できるよう、知識の継承に努めています。多くのジュニア開発者の方々をメンタリングした経験があるので、皆さんの成長をお手伝いできると思います。
✅ Github / Blog
✅ 現カカオ バックエンドエンジニア
✅ 公開SW開発者大会 2020 一般部門 金賞:情報通信産業振興院長賞 受賞
✅ 書籍出版 Java/Spring開発者のための実用主義プログラミング
✅ Inflearn講義 Java/Springジュニア開発者のための誤答ノート
✅ Inflearn講義 Java/Springテストを追加したい開発者のための誤答ノート
Q. 非専攻者でも受講できますか?
この講義は元々、ディープラーニングを一度でも学習した経験があり、さらなるレベルアップを望む方を対象に企画されました。しかし、講義を構成する過程で、私が伝えたい内容を十分に説明するためには、かなりの予備知識が必要であるという事実に気づきました。そこで、講義内容を基礎から体系的に整理する形に変更しました。その結果、現在の講義はディープラーニングに初めて触れる方や非専攻者の方でも、しっかりとついてきていただければ理解できる内容になったと考えています。
ただ、すべての非専攻者が同じ開発スキルや数学的背景知識を持っているわけではありません。また、人工知能に対する理解度も人それぞれ異なります。これは専攻者も同様です。ある人は学部時代に人工知能の授業を履修したことがあるでしょうし、また別の人は興味がなくて受けていないこともあるからです。
したがって、受講を検討されている方々の参考にしていただけるよう、以下のような簡潔なフィードバックをまとめました。様々な環境の専攻者・非専攻者を対象にオフライン講義を実施し、得られたフィードバックです。受講を検討されている方は、以下の内容と事前知識、注意事項を必ずご確認の上、まずは無料講義を体験してから受講するかどうかをご判断ください。
事例1. コンピュータ工学科専攻、経歴3年目、ディープラーニングの背景知識なし
思ったより難しかった。確かに初心者向けの講義ではないようだ。内容自体はとても満足のいくものだった。
事例 2. コンピュータ工学科専攻、経歴5年目、ディープラーニングの背景知識あり
ディープラーニングに関して、知っていると「勘違い」していた内容が多かったことに気づいた。初めて見る内容が多い。他とは違うと感じた。
事例3. 純粋美術専攻(エンジニア転向)、経歴3年目、ディープラーニングの背景知識なし
数学関連の背景知識がなく、内容が難しかった。メッセージは理解できた。内容自体が面白かった。
事例4. 電子電気工学専攻、経歴5年目、ディープラーニングの背景知識なし
ボリュームが大きいと感じた。内容は難しかったが、難しくならざるを得ない内容だと感じた。
Q. 実習の比重はどの程度で、受講後にはどのレベルまでできるようになりますか?
残念ながら、この講義は直接実行できるサンプルコードや、コードを書き写しながら動作過程を一つひとつ確認する形式では進められません。私は、単に他人が書いたコードをそのまま書き写すだけでは、学習効果はそれほど大きくないと考えています。それよりも、なぜこのような手法が登場したのか、どのような問題を解決しようとしたのか、他のアプローチとは何が違うのかを理解することの方が、はるかに価値があると考えているからです。
また、受講生ごとに使用するデバイスやOSが異なり、ディープラーニングフレームワークもTensorFlowやPyTorchをはじめ、さまざまなものが存在します。さらに、フレームワークはバージョンが変わるたびにインターフェースが大きく変わる場合が多いです。こうした理由から、この講義は特定のコードや環境に合わせた実習を提供するよりも、その背景にある考え方や原理に集中する方式を選択しました。
個人的には、AIモデラーになることが目標の方やフレームワークの使い方が気になる方は、講義を受講するよりも公式ドキュメントを参考にしながらモデルを直接作ってみて、試行錯誤を繰り返すことの方がより効果的な学習方法だと考えています。
Q. この講義は就職、転職、研究に役立ちますか?
私自身も学部の頃に人工知能の授業を受けたことがある身として、この講義で扱う内容は学部レベルを超えるディープラーニングの知識を含んでいると判断しています。そのため、研究者を志望する受講生の方々にとって、この講義は間違いなく役に立つはずです。
また、人工知能の面接を準備している方にとっても有用かもしれません。この講義は、面接で出題されうる原論的な概念やモデルの原理を扱っているからです。しかし、就職という関門の特性上、膨大な内容をすべて学習するよりは、予想される面接の質問を集中的に勉強する方がより役立つかもしれません。ですので、率直な考えとして、短期間で就職活動の勉強をしなければならない学生にとって、この講義は大きな助けになりにくいと思います。
人工知能の面接を準備している学生であれば、むしろ下記のGitHubリポジトリを参考にして内容を整理することをお勧めします。
約3000枚分のPPT
本講義を効果的に受講するためには、次のような基礎知識が必要となります。
プログラミングの基礎知識
大学レベルの基礎数学(二次関数の微分ができること)
線形代数学の基礎(行列の掛け算ができること)
ディープラーニングの基礎から始まる講義ですが、基礎知識がある状態で受講するとより良いです。
この講義は理論講義を標榜しているため、実習が含まれない講義です。
まずは無料講義を受講してみてから、購入を検討されることをお勧めします。
学習対象は
誰でしょう?
ディープラーニングの主要モデルの動作原理と誕生背景を段階的に理解したい方
ありきたりな概念の説明ではなく、ディープラーニングの理論的背景と文脈を理解したい方
ディープラーニングを理解する上で、統計学の勉強が必要だと感じている方
膨大な確率・統計の内容のうち、AIのために本当に必要な内容だけを学習したい方
クロスエントロピーを導出してみたい方
ディープラーニングをより深く理解したい方
前提知識、
必要でしょうか?
プログラミングの基礎知識
大学数学の基礎
線形代数学
3,938
受講生
296
受講レビュー
47
回答
4.9
講座評価
3
講座
現在カカオで働いており、物作りが好きなので、退勤後も常に何かを開発しています。
「巨人の肩の上に立つ小人」という言葉があります。私自身も一介の小さな小人に過ぎませんが、自分が乗っている巨人の成長に貢献できるよう、知識の継承に努めています。多数のジュニア開発者の方々をメンタリングした経験があるので、皆さんの成長をサポートできるはずです。
GitHub > https://github.com/kok202
ブログ > https://kok202.tistory.com
全体
32件 ∙ (9時間 2分)
講座資料(こうぎしりょう):
1. オリエンテーション
08:51
全体
12件
4.8
12件の受講レビュー
受講レビュー 1
∙
平均評価 5.0
5
基礎的なディープラーニングの概念だけでなく、他の講義では簡単に触れることが難しい、細かいながらも重要な概念のポイントまで十分に扱っており、非常に印象的でした。また、特定の用語や概念に馴染みがない受講者を考慮して、分かりやすく噛み砕いて説明してくださったので、大きな困難なく講義についていくことができました! 特に各概念が登場するようになった背景、あるいはその理由を一緒に絡めて説明してくださる部分が多かったのですが、講義を聞いていると自然と 「あ、考えてみればそうだね?これはなぜこうなんだろう?」 といった疑問が浮かぶようになり、そのおかげで該当ポイントについてより深く考え、理解しようとする姿勢が自ずと生まれる感じがしました。 単に講義を受講して知識を伝達されるという感じよりは、 「文脈を掴みながら理解している」という感覚を直接感じることができた講義でした! 講義で扱うコンテンツの構成、質と量、そして受講生の目線まで、全般的に多くの考慮と準備が込められているという印象を受けました。 今後、続編のカリキュラムがオープンされたら受講する意向があります。 とても良い講義をありがとうございました。感謝します!
受講レビュー 2
∙
平均評価 5.0
受講レビュー 4
∙
平均評価 5.0
修正済み
受講レビュー 74
∙
平均評価 5.0
受講レビュー 3
∙
平均評価 4.3
知識共有者の他の講座を見てみましょう!
同じ分野の他の講座を見てみましょう!