We may earn an affiliate commission when you visit our partners.
Course image
奏大 (かなた)

■このコースのゴール

AI機械学習の基本的なプログラミング方法を習得し、さらに目標に向けて自発的に踏み出せるようになる。

■受講後にできるようになることの一例

・Pythonの基本的なプログラミングができる

・AI、機械学習とは何か基礎知識をもとに説明できる

・機械学習による予測モデルの作成フローを理解し、自分で作成できる

・自分に合ったKaggleのコンペを探し、参加できる

Read more

■このコースのゴール

AI機械学習の基本的なプログラミング方法を習得し、さらに目標に向けて自発的に踏み出せるようになる。

■受講後にできるようになることの一例

・Pythonの基本的なプログラミングができる

・AI、機械学習とは何か基礎知識をもとに説明できる

・機械学習による予測モデルの作成フローを理解し、自分で作成できる

・自分に合ったKaggleのコンペを探し、参加できる

・今後の目標を立て、さらなるスキル習得に向けて自発的に踏み出せる

※いくつか無料のプレビュー動画を公開しておりますので、イメージ確認のためぜひご覧ください。

セクション1 はじめに

コース概要と目的

未来に向けてのステップ

ご挨拶

セクション2 コースの全体像と進め方

Kaggleの概要と最初に目指す近い未来

講座の内容と開発環境

コラム

セクション3 (STEP1)Pythonの基本的な書き方を学ぶ

このセクションで学ぶこと

Pythonの開発環境を用意しよう

Python(Anaconda)をインストールしよう

実践の注意点やポイント

Google Colaboratoryを使ってみよう

Python速習①:基礎構文

・変数①

・変数②

・リスト

・タプル

・辞書

・比較演算

・条件分岐演算

・繰り返し演算

・実習①:基礎演算

・関数

Python速習②:ライブラリ

・Numpy

・Pandas

・Matplotlib

・実習②:ライブラリ

学んだことチェック

コラム

セクション4 (STEP2)機械学習の基礎知識を学ぶ

このセクションで学ぶこと

AIとは?

機械学習とは?

機械学習の種類

教師あり学習

強化学習

教師なし学習

データ分析に必要な知識

統計指標(平均)

統計指標(中央値・最頻値)

統計指標(分散・標準偏差)

可視化(基本のグラフ)

可視化(散布図・バブルチャート)

可視化(ヒストグラム・箱ひげ図)

統計指標と可視化の注意

学んだことチェック

コラム

セクション5 (STEP3)Kaggleで実践を交えながら学ぶ

全体像の確認

Kaggleのアカウントを作成しよう

Kaggleの基本操作を確認しよう

モデル作成の流れ

Titanicコンペに挑戦!

Lesson1:データを読み込んでみよう

Lesson1:主要な統計指標を確認しよう

Lesson1:Pandas Profilingを使ってみよう

Lesson1:特徴量と目的変数の関係性を確認しよう

Lesson1:特徴量エンジニアリンクとは

Lesson1:特徴量エンジニアリンクの実践

Lesson1:(補足)One-Hotエンコーディングとは

Lesson1:モデル作成実践①(ランダムフォレストとは)

Lesson1:モデル作成実践②(ランダムフォレストの実装)

Lesson1:モデル作成実践③(予測結果のsubmit)

Lesson1:モデル作成実践④(スコアの確認)

Lesson2:精度向上に向けて取り組むこと

Lesson2:ロジスティック回帰とアルゴリズムチートシート

Lesson2:ロジスティック回帰を実装しよう

Lesson3:新たな特徴量を作ろう

Lesson4:LightGBMと過学習

Lesson4:教師データの分割と検証

Lesson4:LightGBMを実装しよう

Lesson4:予測の実施から精度を確認しよう

Lesson5:パラメータチューニングしてみよう

Lesson6:交差検証とは

Lesson6:交差検証(KFold)を実装しよう

Lesson7:交差検証(StratifiedKFold)を実装しよう

Lesson7:時系列データに関する注意

Lesson8:アンサンブルしてみよう

学んだことチェック

セクション6 (STEP4)今後の方針を学ぶ

コンペで入賞し賞金を得る未来を目指す

データサイエンティストとして働いている未来を目指す

Pythonicなエンジニアになる未来を目指す

アンケートのお願いと今後作成予定の動画について

Enroll now

What's inside

Syllabus

自身が目指すべき未来をイメージできる。

コースの概要と目的を理解する。

講座を受講する上で目指せるようになる未来を理解する。

講師面での講座のメリットを理解する。

Read more
この講座のゴールとそこまでのステップを理解する。

Kaggleの概要と、この講座の目指すゴールを理解する。

講座で学ぶ内容と、プログラミング環境を理解する。

KaggleとSIGNATEに関する閑話休題。

Google Colaboratoryを使って、Pythonの基礎的なプログラミングを理解する。
このセクションで作成したサンプルファイル

このセクションの全体像を理解する。

Pythonの開発環境について、ローカル型とクラウド型の概要を理解する。

Python(Anaconda)のインストール方法と、Jupyter Notebookの開き方を理解する。

プログラミングにあたり、心構えを理解する。

Google Colaboratoryの画面構成と使い方を理解する。

Pythonを使って、基本的な変数の作り方(数値や文字)を理解する。

Pythonを使って、基本的な変数の演算(四則演算や連結)を理解する。

Pythonを使って、リストの作成方法と操作を理解する。

Pythonを使って、タプルの作成方法と操作を理解する。

Pythonを使って、辞書の作成方法と操作を理解する。

変数の論理関係の考え方を理解する。

If文を使って、条件判定を伴う演算を理解する。

For文を使って、複数回処理を繰り返す演算を理解する。

If文、For文を組み合わせて目的の値を得る処理を組む。

関数の基本的な考え方と作り方を理解する。

Numpyライブラリの概要を理解する。

Pandasライブラリの概要を理解する。

Matplotlibライブラリの概要を理解する。

ライブラリを利用して目的の値を表示する処理を組む。

セクションで学んだことを確認する。

データサイエンティストに関する閑話休題。

Kaggleでの実践に向けて、基礎的な機械学習の概要を理解する。

AIとは何かと、弱いAIの概要を理解する。

機械学習とは何かを理解する。

機械学習の基本的な種類を理解する。

教師あり学習の概要を理解する。

強化学習の概要を理解する。

教師なし学習の概要を理解する。

データ分析で必須となる統計指標と可視化の考え方を理解する。

統計指標の平均とは何かを理解する。

統計指標の中央値・最頻値とは何かを理解する。

統計指標の分散・標準偏差とは何かを理解する。

可視化の基本的なグラフの種類を理解する。

散布図・バブルチャートの概要を理解する。

ヒストグラム・箱ひげ図の概要を理解する。

統計指標と可視化を利用する際のポイントを理解する。

このセクションで学んだことを確認する。

AIビジネスに関する閑話休題。

Kaggleのコンペに参加し、機械学習の予測モデル作成の流れを理解し、実践できるようになる。

Kaggleのアカウント作成方法を理解する。

Kaggleにログインし、全体の画面構成を理解する。

主要メニューの使い方を理解する。

CodeメニューからNotebookを作成する方法を理解する。

予測モデル作成の全体の流れを理解する。

Titanicコンペに参加し、データの読み込みから表示方法を理解する。

describe関数を使って、主要な統計指標をまとめて確認する方法を理解する。

Pandas Profilingを使って、各特徴量の傾向を確認する方法を理解する。

棒グラフ(ヒストグラム)を使って、各特徴量と目的変数の関係を推察する。

特徴量エンジニアリングとは何かを理解する。

各特徴量に対して、特徴量エンジニアリングによる数値変換を行う方法を理解する。

参考情報として、One-Hotエンコーディングの概要を理解する。

アルゴリズムの一つである、決定木とランダムフォレストの概要を理解する。

ランダムフォレストによるモデルの作成方法を理解する。

作成したモデルを使って、予測を行う方法を理解する。

予測結果を提出し、精度のスコアを確認する方法を理解する。

精度向上のために取り組むべきことを理解する。

アルゴリズムの一つであるロジスティック回帰と、アルゴリズムチートシートの概要を理解する。

モデルのアルゴリズムを変更する方法を理解する。

特徴量エンジニアリングにより、新たな特徴量を作成する際の指針を理解する。

決定木アルゴリズムの一つであるLightGBMの概要と、過学習とは何かを理解する。

検証の考え方と、教師データから検証データを作成する方法を理解する。

LightGBMによるモデル作成と、検証の実装方法を理解する。

予測の実施と精度の確認方法を理解する。

ハイパーパラメータの概要と、手動チューニング方法を理解する。

交差検証とは何か、なぜ行うのかを理解する。

KFold交差検証の実装方法を理解する。

Stratified KFoldの実装方法と、KFoldとの違いを理解する。

時系列データを扱う際の基本的な注意点を理解する。

アンサンブルの考え方を理解する。

講座のゴールから先の未来に向けて、自発的に動けるようになるための指針を理解する。

コンペで入賞し賞金を得る未来について、次のアクションを検討できる。

データサイエンティストとして働いている未来について、次のアクションを検討できる。

Pythonicなエンジニアになる未来について、次のアクションを検討できる。

アンケートのお願いと今後作成予定の動画について

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Develops basic programming skills in Python and introduces advanced topics used in AI and machine learning, such as algorithms and statistical analysis
Teaches students how to create predictive models and use libraries such as Numpy, Pandas, and Matplotlib
Provides hands-on experience through Kaggle competitions, allowing learners to apply their skills in a real-world setting
Introduces students to various machine learning algorithms, including decision trees, random forests, and logistic regression
Covers topics relevant to data analysis, such as statistical indicators, visualization, and feature engineering
Guides learners in setting future goals and taking steps towards self-directed skill development

Save this course

Save Kaggleで始めるPython AI機械学習入門コース|高評価現役講師が丁寧にレクチャー to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Kaggleで始めるPython AI機械学習入門コース|高評価現役講師が丁寧にレクチャー with these activities:
Review introductory materials on programming
This refresher will help you brush up on the basics of programming, making it easier to follow along with the course material.
Browse courses on Python Basics
Show steps
  • Read through your old notes or textbooks on programming fundamentals.
  • Do some practice problems or coding exercises to test your understanding.
Watch video tutorials on specific topics
Video tutorials can be a great way to learn new concepts or get a refresher on topics that you're struggling with. This activity can provide additional support and help you improve your understanding of the course material.
Show steps
  • Find a set of video tutorials that are relevant to the course material.
  • Watch the videos and take notes on the key points.
  • Try to apply what you've learned to your own coding projects.
Volunteer at a local coding event or hackathon
Volunteering at a coding event or hackathon can be a great way to learn new skills, meet other people in the field, and give back to the community.
Show steps
  • Find a coding event or hackathon that is relevant to your interests.
  • Sign up to volunteer and indicate your skills and interests.
  • Attend the event and help out in any way that you can.
Show all three activities

Career center

Learners who complete Kaggleで始めるPython AI機械学習入門コース|高評価現役講師が丁寧にレクチャー will develop knowledge and skills that may be useful to these careers:
Data Scientist
A Data Scientist uses scientific methods, processes, algorithms, and systems to extract knowledge and insights from data in various forms, both structured and unstructured. This course introduces data mining techniques and helps you develop skills to foster a data-driven environment for informed decision-making in multiple domains, which is the core responsibility of a Data Scientist.
Data Analyst
Data Analysts are responsible for collecting, cleaning, and analyzing data to identify trends and patterns. They use their findings to make recommendations for businesses on how to improve operations or make better decisions. The data analysis techniques and skills you will learn in this course can help you lay the groundwork for a career in this field.
Machine Learning Engineer
Machine Learning Engineers apply machine learning algorithms and techniques to develop and maintain software applications. This course will teach you the fundamentals of machine learning such as supervised and unsupervised learning and how to use them to build and deploy machine learning models.
Research Scientist
Research Scientists conduct scientific research to advance knowledge and create new technologies and products. Many Research Scientists specialize in a particular field, such as computer science, biology, or medicine. This course may be useful for Research Scientists who want to learn about machine learning and data analysis techniques to complement their research.
Data Engineer
Data Engineers design, build, and maintain the infrastructure that stores and processes data. They work with data scientists and other IT professionals to ensure that data is accessible and reliable for analysis. This course can help you develop the skills and knowledge of data management and analysis that Data Engineers need.
Software Engineer
Software Engineers design, develop, and maintain software systems. They use their programming skills to create new applications or improve existing ones. This course can help you develop the programming skills and knowledge of machine learning that many employers seek in Software Engineers.
Business Analyst
Business Analysts help organizations improve their business processes. They use data analysis techniques to identify problems and develop solutions. This course can help you develop the skills and knowledge of data analysis and problem-solving that Business Analysts need.
Product Manager
Product Managers are responsible for the development and launch of new products. They work with engineers, designers, and marketers to ensure that products meet the needs of customers. This course may be useful for Product Managers who want to learn about machine learning and data analysis techniques to better understand customer needs and improve product development.
Statistician
Statisticians collect, analyze, and interpret data to help businesses and organizations make informed decisions. They use statistical methods to identify trends and patterns in data. This course can help you develop the skills and knowledge of data analysis and statistics that Statisticians need.
Financial Analyst
Financial Analysts use financial data to make investment recommendations and provide advice to clients. They use statistical and modeling techniques to analyze financial data and make predictions about future performance. This course can help you develop the skills and knowledge of data analysis and modeling that Financial Analysts need.
Actuary
Actuaries use mathematical and statistical techniques to assess risk and uncertainty. They work with insurance companies, pension funds, and other financial institutions to develop and manage risk management strategies. This course can help you develop the skills and knowledge of data analysis and statistics that Actuaries need.
Quantitative Analyst
Quantitative Analysts use mathematical and statistical models to analyze financial data and make investment decisions. They work with hedge funds, investment banks, and other financial institutions to develop and manage investment strategies. This course can help you develop the skills and knowledge of data analysis and modeling that Quantitative Analysts need.
Operations Research Analyst
Operations Research Analysts use mathematical and statistical techniques to solve problems in business and industry. They work with companies to improve efficiency and productivity. This course can help you develop the skills and knowledge of data analysis and modeling that Operations Research Analysts need.
Risk Analyst
Risk Analysts identify and assess risks to businesses and organizations. They use data analysis techniques to quantify risks and develop mitigation strategies. This course can help you develop the skills and knowledge of data analysis and risk management that Risk Analysts need.
Data Visualization Specialist
Data Visualization Specialists create visual representations of data to help businesses and organizations understand and communicate information. This course can help you develop the skills and knowledge of data analysis and visualization that Data Visualization Specialists need.

Reading list

We've selected 15 books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Kaggleで始めるPython AI機械学習入門コース|高評価現役講師が丁寧にレクチャー.
Comprehensive reference on deep learning, covering the latest research and developments in the field. It provides a detailed overview of deep learning architectures, algorithms, and applications, and is an essential resource for anyone interested in learning more about this rapidly evolving field.
自然言語処理の基礎から応用までを体系的に解説しており、実践的なコード例が豊富に掲載されています。
機械学習の基礎から応用までを体系的に解説しており、実践的なコード例が豊富に掲載されています。
Comprehensive introduction to deep learning for natural language processing, covering a wide range of topics including word embeddings, sequence models, and attention mechanisms. It provides clear explanations and practical examples, and valuable resource for both beginners and experienced practitioners.
Comprehensive introduction to machine learning from a probabilistic perspective, covering a wide range of topics including Bayesian inference, Gaussian processes, and Markov chain Monte Carlo. It provides clear explanations and practical examples, and valuable resource for both beginners and experienced practitioners.
Comprehensive introduction to statistical learning, covering a wide range of topics including supervised learning, unsupervised learning, and model selection. It provides clear explanations and practical examples, and valuable resource for both beginners and experienced practitioners.
Comprehensive introduction to reinforcement learning, covering a wide range of topics including Markov decision processes, value functions, and policy gradients. It provides clear explanations and practical examples, and valuable resource for both beginners and experienced practitioners.
Comprehensive introduction to generative adversarial networks, covering a wide range of topics including the theory behind GANs, different GAN architectures, and applications of GANs. It provides clear explanations and practical examples, and valuable resource for both beginners and experienced practitioners.
Comprehensive introduction to natural language processing using deep learning, covering a wide range of topics including word embeddings, sequence models, and attention mechanisms. It provides clear explanations and practical examples, and valuable resource for both beginners and experienced practitioners.
Comprehensive introduction to computer vision, covering a wide range of topics including image formation, feature detection, and object recognition. It provides clear explanations and practical examples, and valuable resource for both beginners and experienced practitioners.
Comprehensive introduction to speech and language processing, covering a wide range of topics including speech recognition, natural language understanding, and speech synthesis. It provides clear explanations and practical examples, and valuable resource for both beginners and experienced practitioners.
Comprehensive introduction to pattern recognition and machine learning, covering a wide range of topics including supervised learning, unsupervised learning, and reinforcement learning. It provides clear explanations and practical examples, and valuable resource for both beginners and experienced practitioners.
Practical guide to data analysis using Python and the Pandas library. It covers data manipulation, data visualization, and statistical modeling, and provides clear explanations and hands-on examples.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Kaggleで始めるPython AI機械学習入門コース|高評価現役講師が丁寧にレクチャー.
How Google does Machine Learning 日本語版
Most relevant
【No2コース...
Most relevant
【英会話の苦手意識を克服】実践の場で使える「時制」の基礎知識ー中学英語おさらい講座2ー
Most relevant
未経験からプロのWebデザイナーになる! 400レッスン以上の完全マスターコース
Most relevant
【教科書英語にさようなら!】 海外に行かずに2024年のリアル英会話をマスターするためのステップバイステップガイド
Most relevant
世界を変えるボンバスティックなPhotoshop講座
Most relevant
ChatGPT API入門-PythonによるAPI基本操作から、業務で使える実践的なChatGPT活用法を学ぼう
Most relevant
Intro to TensorFlow 日本語版
Most relevant
7ステップで作る日本語GPTスクラッチ開発ハンズオン
Most relevant
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser