原创 機器學習實戰06:利用AdaBoost元算法提高分類性能

我們可以將不同的分類器組合起來,而這種組合結果則被稱爲集成方法或者元算法。使用集成方法時會有多種形式:可以是不同算法的集成,也可以是同一算法在不同設置下的集成 ,還可以是數據集不同部分分配給不同分類器之後的集成。 優點:泛化錯誤率

原创 python語法基礎學習筆記Task07:文件與文件系統

1、文件 open() 方法 open() 方法用於打開一個文件,並返回文件對象,在對文件進行處理過程都需要使用到這個函數,如果該文件無法被打開,會拋出 OSError 使用 open() 方法一定要保證關閉文件對象,即調用 c

原创 機器學習實戰04:邏輯迴歸

- Logistic迴歸的一般過程 (1) 收集數據:採用任意方法收集數據。 (2)準備數據:由於需要進行距離計算,因此要求數據類型爲數值型。另外,結構化數據格式則最佳。 (3)分析數據:採用任意方法對數據進行分析。 (4) 訓練

原创 python語法基礎學習筆記Task12:模塊

1、爲什麼需要模塊 我們腳本上是用 python 解釋器來編程,如果你從 Python 解釋器退出再進入,那麼你定義的所有的方法和變量就都消失了,爲此 Python 提供了一個辦法,把這些定義存放在文件中,爲一些腳本或者交互式的

原创 LeetCode——第二百三十九題(python):滑動窗口最大值

題目 給定一個數組 nums,有一個大小爲 k 的滑動窗口從數組的最左側移動到數組的最右側。你只可以看到在滑動窗口 k 內的數字。滑動窗口每次只向右移動一位。 返回滑動窗口最大值。 進階 你能在線性時間複雜度內解決此題嗎? 示例

原创 python語法基礎學習筆記Task01:變量、運算符與數據類型

1、註釋 註釋是給人看的,可以是任意內容,解釋器會忽略掉註釋 單行註釋:使用#號進行註釋 #單行註釋 多行註釋:使用三個單引號或雙引號來註釋多行內容 ''' 單引號 進行多行 註釋 ''' """ 雙引號 進行多行 註釋

原创 LeetCode——第三百四十四題(C++):反轉字符串

題目 編寫一個函數,其作用是將輸入的字符串反轉過來。輸入字符串以字符數組 char[ ] 的形式給出。 不要給另外的數組分配額外的空間,你必須原地修改輸入數組、使用 O(1) 的額外空間解決這一問題。 你可以假設數組中的所有字符都

原创 LeetCode——第二百九十二題(C++):Nim遊戲

題目 你和你的朋友,兩個人一起玩 Nim遊戲:桌子上有一堆石頭,每次你們輪流拿掉 1 - 3 塊石頭。 拿掉最後一塊石頭的人就是獲勝者。你作爲先手。 你們是聰明人,每一步都是最優解。 編寫一個函數,來判斷你是否可以在給定石頭數量的

原创 python語法基礎學習筆記Task09:else 與 with 語句

1、else語句 Python中 else 語句不僅可以跟 if 語句進行搭配,還可以跟 for 語句或者 while 語句進行搭配。甚至,else 還能跟異常處理語句進行搭配 在與循環進行搭配時,只有在循環順利完成時,else

原创 機器學習實戰07:線性迴歸、嶺迴歸、套索迴歸、逐步迴歸等

- 用線性迴歸找到最佳擬合直線 優點:結果易於理解,計算上不復雜。 缺點:對非線性的數據擬合不好。 適用數據類型:數值型和標稱型數據。 迴歸的目的是預測數值型的目標值。最直接的辦法是依據輸入寫出一個目標值的計算公式 。 - 迴歸的

原创 機器學習實戰08:樹迴歸

樹迴歸 優點:可以對複雜和非線性的數據建模。 缺點:結果不易理解。 適用數據類型:數值型和標稱型數據。 連續和離散型特徵的樹的構建 在樹的構建過程中,需要解決多種類型數據的存儲問題,可以使用一部字典來存儲樹的數據結構,該字典將包含

原创 LeetCode——二十七題(Python):移除元素

題目 給定一個數組 nums 和一個值 val,你需要原地移除所有數值等於 val 的元素,返回移除後數組的新長度。 不要使用額外的數組空間,你必須在原地修改輸入數組並在使用 O(1) 額外空間的條件下完成。 元素的順序可以改變。

原创 LeetCode——第三題(python):無重複字符的最長子串

題目 給定一個字符串,請你找出其中不含有重複字符的最長子串的長度。 示例1 輸入: “abcabcbb” 輸出: 3 解釋: 因爲無重複字符的最長子串是 “abc”,所以其長度爲 3。 示例2 輸入: “bbbbb” 輸出: 1

原创 LeetCode——第二百一十題(python):課程表||

題目 現在你總共有 n 門課需要選,記爲 0 到 n-1。 在選修某些課程之前需要一些先修課程。 例如,想要學習課程 0 ,你需要先完成課程 1 ,我們用一個匹配來表示他們: [0,1] 給定課程總量以及它們的先決條件,返回你爲了

原创 LeetCode——第二百零七題(python):課程表

題目 你這個學期必須選修 numCourse 門課程,記爲 0 到 numCourse-1 。 在選修某些課程之前需要一些先修課程。 例如,想要學習課程 0 ,你需要先完成課程 1 ,我們用一個匹配來表示他們:[0,1] 給定課程