博客 / 列表

leafgood - 二.機器學習算法篇-線性迴歸(1)

1.線性迴歸算法思想 機器學習算法可以分為有監督學習和無監督學習。 什麼是有監督學習算法? 用已知某種或某些特性的樣本作為訓練集,以建立一個數學模型,再用已建立的模型來預測未知樣本,此種方法被稱為有監督學習,是最常用的一種機器學習方法。是從標籤化訓練數據集中推斷出模型的機器學習任務。 迴歸算法是有監督學習算法的一種,從機器學習的角度來講,迴歸算法用於構建一個算法模型,這個模型是屬性(X)與標

機器學習

leafgood - 一.機器學習基礎與特徵工程

1.機器學習基礎 1.1 數學基礎 需要的數學知識: 高等數學、線性代數、概率與統計。 當然一開始不用深入進去,可以在學習過程中逐步積累。 1.2 編程語言 人工智能領域很火的領域的自然是Python,門檻也低,可以作為機器學習入門的首選語言。 有精力的話,再學習C/C++,多一門語言傍身不是壞事。 1.3 機器學習的開發流程 1)從公司原有的數據庫或者爬蟲等途徑獲得原始數據

機器學習

leafgood - Linux系統編程-(四)信號

一.信號概述 1.1 中斷 中斷就是字面的意思,譬如正在打遊戲,手機響了,這時後中斷遊戲,去接手機,回來再打遊戲,這就是中斷。 1.2 什麼是信號 信號是軟件中斷,是在軟件層次上對中斷機制的一種模擬,是一種異步通信的方式 。信號是 Linux 進程間通信的最古老的方式,也是最常用的通信方式。 1.3 信號機制 進程A給進程B發送信號,進程B收到信號之前執行自己的代碼,收到信號後,不管執行到程序的什

linux編程

leafgood - Linux系統編程--(三)進程間通信

一.進程間通訊 1.1 什麼是進程間通信 我們運行起來的進程,相互之間資源是獨立的,不能在一個進程中直接訪問另一個進程的資源。 但是很多時候不同的進程需要進行信息的交互和狀態的傳遞等,譬如數據傳輸,一個進程需要將它的數據發送給另一個進程,或者多個進程間資源共享,或者一個進程需要控制另一個進程的執行,再或者,一個進程要給另一個進程發送消息等,就需要進程間通信( IPC:Inter Proces

linux編程

leafgood - Linux 系統編程-(二)進程控制

一.進程 1.1.程序和進程的關係 簡單來説,程序是靜止的,就是我們的可執行文件,進程是動態的,就是運行起來的程序。 1.2.並行和併發 1)並行,parallel 強調同一時刻同時執行 2)併發,concurrency 則指的一個時間段內去一起執行 1.3.進程的狀態 在五態模型中,進程分為新建態、終止態,運行態,就緒態,阻塞態,如下圖 1.4.進程各個狀態的切換時機 ①TASK

linux編程