1102 機器學習

這篇文章是學習時整理的一些筆記,讓自己複習時方便,文章部分內容為上課之內容及閱讀清單之整理

Introduction

還記得機器學習嗎? 若是忘記了快回去複習喔!

Machine Learning 總整理

Learning is to find a function
機器學習最終的目的就是要找到那個函式,讓我們把x丟入函式後可以得到理想中的y
而我們要怎麼找到那個函式,就是要去學習
我們可以使用大量的資料和演算法來訓練機器,讓他學習如何執行任務
有很多學習的方法可以幫助我們找到那個函式

DL是ML下的一個分支
記得我們在AI&ML&DL那篇文章有提到:
ML 和 DL 最大的差別在於:ML是由人工挑選特徵並讓機器學習,而DL是由機器直接學習特徵與資料

在學習的時後其實我有這樣的疑惑:
Q. DL是由機器學習自學特徵,那在物件辨識中YOLO使用到了CNN則為什麼YOLO需要對資料特徵進行標注呢?
後來有點意識到「取出特徵」和「標注資料」好像是不同的一件事...QQ
What distinguishes a feature from a label in machine learning?

Deep learning/Machine Learning refers to systems/algorithms which learn from experience (or data). Deep Learning is a subset of Machine learning and Machine learning is subset of Artificial intelligence. Machine learning algorithms or systems are used when data-set is relatively small and Deep Learning algorithms are used when data-set is very large.
Deep learning can be supervised : Image classification, object detection , face recognition etc.
Deep learning can be Unsupervised : Word embedding, image encoding into lower or higher dimensional etc.
And also semi supervised : Mostly all the data is unlabelled except few number of data set. - Is deep learning supervised, unsupervised or something else?

Learning Way

在開始之前,可以先了解一下機器學習的方法有哪些~

文章: 機器學習的四種方式 - 監督、非監督、半監督、強化式
連結:https://essen900718.github.io/2022/04/06/ml/learningway/

Model

建議在開始之前,可以先去看一下DNN的文章,可以更好了解Neural Network是如何運作的,這樣在看後面的文章才不會霧煞煞喔~

不同的Neural Network有他不同的擅長領域,像是CNN擅長處理影像,RNN擅長處理與時間序列有關之資料或是自然語言處理~

DNN

文章: Deep Neural Network 文章筆記整理
連結:https://essen900718.github.io/2022/04/09/ml/dnn/

CNN

文章: Convolution Neural Network 筆記文章整理
連結:https://essen900718.github.io/2022/05/26/ml/cnn/

RNN

文章: Recurrent Neural Network 文章筆記整理
連結:https://essen900718.github.io/2022/05/28/ml/rnn/

GAN

文章: Generative Adversarial Network 筆記文章整理
連結:https://essen900718.github.io/2022/04/06/ml/gan/

Reference

  1. 机器学习发展历史回顾