原创 k-近鄰算法梳理(從原理到示例)

k-近鄰算法是一個有監督的機器學習算法,k-近鄰算法也被稱爲knn算法,可以解決分類問題。也可以解決迴歸問題。本文主要內容整理爲如下: knn算法的原理、優缺點及參數k取值對算法性能的影響; 使用knn算法處理分類問題的示例; 使用

原创 線性迴歸算法梳理(從理論到示例)

1、機器學習的一些概念 有監督、無監督: 有監督機器學習又被稱爲“有老師的學習”,所謂的老師是指標籤。監督學習就是最常見的分類(注意和聚類區分)問題,通過已有的訓練樣本(即已知數據及其對應的輸出)去訓練得到一個最優模型(這個模型屬

原创 決策樹算法梳理(從原理到示例)

決策樹是最經典的機器學習模型之一。它的預測結果容易理解,易於向業務部門解釋,預測速度快,可以處理類別型數據和連續型數據。本文的主要內容如下: 信息熵及信息增益的概念,以及決策樹的節點分裂的原則; 決策樹的創建及剪枝算法; sciki

原创 Python實現簡單的神經網絡

從零開始學習神經網絡 搭建基本模塊—神經元 在說神經網絡之前,我們討論一下神經元(Neurons),它是神經網絡的基本單元。神經元先獲得輸入,然後執行某些數學運算後,再產生一個輸出。比如一個2輸入神經元的例子: 在這個神經元裏,輸入

原创 邏輯迴歸算法梳理(從理論到示例)

邏輯迴歸算法的名字裏雖然帶有“迴歸”二字,但實際上邏輯迴歸算法是用來解決分類問題的算法。本博客將從二分類入手,介紹邏輯迴歸算法的預測函數、損失函數(成本函數)和梯度下降算法公式,然後由二分類延伸到多分類的問題,接下來介紹正則化,即通過

原创 排序:冒泡、選擇、插入排序算法代碼比較

** 先貼代碼,下面再開始比較 ** 冒泡排序: def bubble_sort(alist): """冒泡排序""" n = len(alist) for j in range(0, n-1):

原创 CSDN-markdown編輯器

這裏寫自定義目錄標題歡迎使用Markdown編輯器新的改變功能快捷鍵合理的創建標題,有助於目錄的生成如何改變文本的樣式插入鏈接與圖片如何插入一段漂亮的代碼片生成一個適合你的列表創建一個表格設定內容居中、居左、居右SmartyPants

原创 鏈表:雙向鏈表

函數說明: 雙鏈表的相關操作: 初始化; 判空; 求長度; 插入節點:頭插、尾插、隨機插入; 刪除節點; 遍歷節點; 查找節點(搜索節點); 代碼: class Node(object): def __init__(sel

原创 鏈表:單向循環鏈表

函數說明: 初始化; 判空; 求長度; 插入節點:頭插、尾插、隨機插入; 遍歷節點; 刪除節點; 查找節點(搜索節點); 代碼: class Node(object): def __init__(self, elem):

原创 鏈表:單鏈表及其操作

函數實現: 單鏈表的初始化; 單鏈表的判空; 單鏈表的長度; 單鏈表的插入節點:頭插、尾插、隨機插入; 單鏈表的遍歷節點; 單鏈表的刪除節點; 單鏈表的查找節點(搜索節點); 代碼: class Node(object):

原创 徹底理解瀏覽器緩存機制

本文轉載自:https://www.cnblogs.com/shixiaomiao1122/p/7591556.html 先看上圖,如果對圖中的(a)(b)(c)(d)四個過程的處理方式都很清楚了,那麼請不用再看本文了。 兩個概念 強

原创 JavaScript:substring()和substr()方法

1、substring(start,end) :用於提取字符串中介於兩個指定下標之間的字符。 參數 描述 start 必需。一個非負的整數,規定要提取的子串的第一個字符在 stringObject 中的位置。 end 可選。一個非負的整

原创 ECMAScript 5中的數組方法:forEach(),map(),filter(),every()和some(),reduce()和reduceRight(),indexOf()和。。。

  目錄 1、forEach()方法從頭到尾遍歷數組,爲每個元素調用指定的函數。 2、map()方法將調用的數組的每個元素傳遞給指定的函數,並返回一個數組,它包含該函數的返回值。 3、filter()方法返回的數組元素是調用的數組的一個子

原创 JavaScript:json對象;json數組;json字符串三者之間互轉及取值

1.json類型的字符串轉換爲json對象及取值。 var jsonString = '{"bar":"property","baz":3}'; var jsObject = JSON.parse(jsonString); //

原创 Anaconda(python3.6)+MySQL,django項目報錯:ModuleNotFoundError: No module named 'MySQLdb'

報錯原因:MySQL不支持python3.x解決辦法:需要安裝以下包                然後在項目的__init__.py中添加:import pymysql pymysql.install_as_MySQLdb()再次運行項