原创 遞歸深度優先搜索(DFS)常見的一個bug

關於遞歸深度優先搜索(DFS)常見的一個bug 概論:我想得到DFS遍歷一棵樹(非二叉樹,是一顆一般的樹)的頂點訪問順序,所以用鄰接矩陣表示這棵樹,用全局變量cur表示當前訪問的頂點序號,例如cur = 3,表示當前正在訪問第3個

原创 探討"特徵縮放"

緒論 一、本文首先基於線性迴歸(Linear Regression)回答下列三個問題: 1 特徵縮放的想法(idea) 2 特徵縮放的好處以及適用情況 3 使用特徵縮放、不使用特徵縮放求出參數(theta)之間的對應關係,以及如何

原创 解決方法:關於維基百科無法顯示圖片或者Coursera無法看視頻

緒論 鄙人在使用Coursera學習吳恩達老師的ML時候,曾經碰到這樣的問題: 可以進入網頁,但是無法瀏覽課程視頻。 同時,鄙人在使用維基百科的時候,出現了有些圖片或者公式無法顯示的問題。 解決這兩個問題的方法都可以歸結於修改本地

原创 算法收斂性、梯度下降與正規方程組、凸函數性質(機器學習先修知識,方便理解)

算法收斂性 算法收斂性在迭代法中的一個概念。 迭代是數值分析中通過從一個初始估計出發尋找一系列近似解來解決問題(一般是解方程或者方程組)的過程,爲實現這一過程所使用的方法統稱爲迭代法(Iterative Method)。 跟迭代法

原创 Web of Science(WOS)導出參考文獻的格式縮略詞說明

緒論 使用Web of Science查找文獻很方便,平臺功能也很豐富,不過讓我納悶的是,它似乎沒有導出一篇論文作爲被引用的參考文獻時的格式的功能。 e.g. 我需要引用這篇論文: Sprinkler head maintenan

原创 邏輯迴歸 筆記

概述 Logistic regression is a method for classifying data into discrete outcomes. 邏輯迴歸將數據歸類爲離散的結果並輸出。 邏輯迴歸雖然名爲“迴歸”,但它

原创 多值屬性、複合屬性等概念

多值屬性、複合屬性等概念 1).簡單屬性:不能再劃分爲更小部分的屬性。 2).複合屬性:可以再劃分爲更小的部分,也就是能再劃分爲一些其他屬性的屬性。 比如說:name屬性可被設計爲一個包括first_name,middle_nam

原创 調整學習率(吳恩達機器學習編程作業1)

介紹 本文主要是展示相同迭代次數不同學習率、相同學習率不同迭代次數對應代價函數變化的情況。本着一不做二不休的情況想探究一哈學習率過大和過小的情況。 基於吳恩達機器學習編程作業1中的二元線性迴歸題目探討的。題目的數據集中有3個特徵變

原创 吳恩達機器學習1.1-1.4筆記

吳恩達機器學習1.1-1.4筆記機器學習主要算法監督學習(Supervised Learning)迴歸(Regression)分類(Classfication)無監督學習(UnSupervised Lesrning)聚類(Clus

原创 失意者、不成熟者當讀毛選(一)

這篇文章可以看做是我讀《毛澤東選集》的讀書筆記及感觸,會不定期更新。本人一介書生,論年齡當屬風華正茂,論身體實屬失意(身體差);鄙人不成熟,尤其表現在心氣不定。幸運的是,我遇到了它——《毛澤東選集》。**這本書能讓失意者重拾信心,

原创 參加2020年 MathorCup 數學建模 選題歷程

沒看過題目的可以到這裏 link 以下是正文: 作爲一名學了基礎機器學習的程序員兼隊長,一開始打算選D題,因爲D題親切,題目已經明確告訴我們這是一個預測問題,而預測問題已經是一種研究很多的問題了,常見解法也很多,諸如時間序列分析、

原创 while-for循環嵌套 死循環原因

由while循環循環條件不當或者break語句放置位置不當導致死循環。 錯誤代碼如下: while(cnt <= 500){ for(int i = 0; i < 500; ++i){ if(...){