前言 前面我們介紹兩大類的推薦方法 -- 以內容為基礎的過濾(Content Based Filtering) 及 協同過濾(Collaborative Fil...
簡單回顧在ML_Day13(SVM Kernel-1)有稍微介紹SVM kernel的主要觀念,簡單來說就是為了解決非線性問題,這一章節會做做一些複習並且做一...
DataFrame和Series除了前一天教的功能外,還有其他幾個運用,像是Python本身的應用、NumPy、lambda等等。 DataFrame Py...
終於進到了我們的重頭戲啦,在上一篇我們介紹到了我們的單層感知機!而我們知道單層感知機其實就類似是一個神經元,它能做簡單的判斷!那麼接下來,我們如果把多個感知機串...
今天我們來討論一下Overfit以及Underfit的議題 (也是面試很喜歡討論的議題)。針對Overfit跟Underfit我們可以透過下圖很直接了斷的看資料...
前言 上一篇介紹了『協同過濾』(Collaborative Filtering)的概念,並實作『以記憶體為基礎的過濾』(Memory Based Collabo...
機器學習分為兩種最主要的模式,分別為監督式機器學習與非監督式機器學習,本篇文章會簡單介紹一下監督式機器學習以及常見的用法。 監督式機器學習是什麼? 當你使用機器...
之前ML_Day11(支援向量機(Support Vector Machine, SVM))主要提到,SVM找到decision boundary讓margin...
簡單回顧在ML_Day10(Gradient Descent)有介紹什麼是SGD,就是只對一個example的loss做計算,求梯度最小值。也介紹什麼是Ada...
前言 上一篇介紹了『協同過濾』(Collaborative Filtering)的概念,今天我們就來撰寫程式實作看看。 測試資料集 GroupLens 提供各種...
當你將資料都清理完畢,並且觀察完所有的分布之後,剩下的就是對剩餘的特徵進行調整或是新增特徵了。我們以年齡作為例子,將數據分為三個區間分別是低、中、高,這在數據中...
Perceptron感知機 在線性回歸後,用來做預測的另外一種數學模型被開發了,感知機, 一個利用"單個"神經元運作的原理,被用來當成感知機...
這幾天看到幾篇不錯的文章,有的跟技術沒有關係,但是觀念很多,或是說明一些數學、算式說明。看到那些文章才發現機器學習並非我想的那麼簡單,只是個工具的使用,而是絕大...
SVM是一種監督式的學習方法,它的基礎的概念非常簡單,就是找到一個決策邊界(decision boundary)讓分類之間的邊界(margins)達到最大,將資...
現在讓我們簡要介紹一下機器學習的歷史,看看它是如何隨著時間的推移演變成今天如此受歡迎的深度學習神經網路。[來自課程內容] 機器學習的方法有很多,但是並非一開...
今天的話,我們用更貼近TF的語言來做DNN,Data的部分使用TF.Keras api裡面的資料來做使用。TF.Keras dataset包含有 CIFAR 1...
在說明Deep Neural Nework,我們簡單的討論一下DL介紹。從最早DL從Perceptron開始,Perceptron是只有一個neural,其實就...
概念 顧名思義,協同過濾(Collaborative Filtering),協同就是集合眾人的意見協同合作,進而篩選或推薦商品,作法與購物籃分析類似,一樣是以銷...
接續上次的EDA,我們接著觀察每個特徵的分布狀況,使用seaborn可以快速的將數據的分布圖繪製出來 from scipy.stats import norm...
簡單回顧在ML_Day5(Linear Regression Introduction)有介紹什麼是Gradient Descent,就是對loss func...
上一篇我們可以看到,可以利用ML技術來預測的兩個問題,回歸(Regression)與分類(Classification),而這裡種問題相信搭家應該都可以輕易地分...
EDA是什麼? EDA是探索式資料分析(Explore Data Analysis)的簡稱,主要邏輯是利用分群、圖片等等的技巧,觀察資料之間的關係(相關係數、分...
前言 上一篇我們介紹了『購物籃分析』,可以幫公司建立商品組合,也可以推薦商品給顧客,它單純依據銷售記錄進行分析,但是,如果是線上網購,瀏覽(Page View)...
在Colab跑我們的TensorFlow,其中要pandas範例來練習。Pandas是個重要且流行的套件(library)是個不錯的工具。 (本篇使用firs...
現在正式進入TensorFlow的領域,在那之前,TensorFlow到底是什麼呢? TensorFlow一款Google開發的工具,現為開源軟體庫,用於各種...
上一篇有說明Linear regression利用SGD來train,今天我們就把一些相關概念一次解釋清楚,之後在train模型,或者自己運用在自己的case上...
Google提供一個遊戲區,讓我們學習並且觀察他們是如何執行機器學習的,還有學習的效率為何。 遊戲區在這兒:說明網站、遊戲區其中要注意的是,每次「reset」...
Supervised Learning 監督式學習,是機器學習的一個分支,在前面ML應用的文章就有稍微簡單的介紹過一次了,但是這次我們要深入的研究,監督式學習。...
相信有自己訓練過模型的人都會遇到跟我一樣的問題,最後的曲線都會往上飄(這是參考李弘毅老師的投影片),那這是什麼原因造成的呢?在還沒弄懂之前,常常一直增加訓練資料...
一般來說,學習Deep learning都會從最簡單的Linear regression開始。而在實務上,當我們有一個簡單的預測數值的case,Ex: 股價、人...