原创 【Tools】一個繪製決策樹的工具——graphviz,但你忽視了它的其他功能!

摘要: 數據可視化一直各行各業的一個重點,除了matplotlib之外,還可以使用graphviz軟件繪製流程圖,決策樹等圖形,並且還可以擴展到更多的圖形,如結構句法樹等,大腦風暴吧。 關鍵詞: 數據可視化,graphviz 前言

原创 【Tips】如何批量安裝和導出Python項目的依賴庫?

摘要: 本文通過從頭開始創建python環境,配置一個python運行項目。在項目可以運行的環境下,導出該項目所依賴包到一個txt文檔中。在另一個純淨環境中,快速批量安裝項目所依賴的包,便於快速進行項目遷移。 關鍵詞: 項目遷

原创 【機器學習】知道線性迴歸,但你知道什麼是嶺迴歸(Ridge Regression)和LASSO迴歸嗎?

摘要: 線性迴歸是衆所周知的非常基本的算法,但也存在很多不足。爲了是算法模型能夠具有更好的泛化能夠,不至於模型過擬合,當前研究就傳統的線性迴歸算法的基礎上增加正則項,添加l1l_1l1​正則就是LASSO迴歸,添加l2l_2l2

原创 【機器學習】如何用Python書寫計算任一多變量函數任一點的偏導導數值?

摘要: 實際問題中主要涉及的還是多變量的函數,單一變量導數的計算其實是多變量導數求偏導的一個特例。本文將單變量求導的實現擴展到多變量求偏導,輸出的結果不僅是各個變量的導數,也是函數在當前點的梯度。 關鍵詞: 多變量,偏導,梯度 前

原创 【機器學習】模型優化改進建議

前言 改進機器學習算法模型的方法有很多例如: 獲得更多的訓練樣本——通常是有效的,但代價較大,下面的方法也可能有效。 減少特徵的數量 獲得更多的特徵 增加多項式特徵 減少正則化程度 增加正則化程度 但是,我們不應該隨機選擇上面

原创 【Tips】如何解決下載Github源碼慢的問題

摘要 :Github基本上是每個程序員必備的網站,但是有時候訪問特別慢,特別是下載開源代碼的時候會以蝸牛的速度下載,甚至有時下載一半是就中斷了。本文針對問題結合碼雲來加速下載Github上的代碼。 關鍵字 :Github,碼雲,源

原创 【Go】結構體

注 個人筆記,暫無做解釋性介紹。 1 結構體基本內容 package main import "fmt" /** 結構存儲不同類型的數據 */ func main(){ // 1.創建結構體 // 方法1 var

原创 【Tips】vscode再添新功能——繪製流程圖

繪製流程圖是很多人經常會使用到的。人嘛總是想着簡單、免費、跨平臺等等,並且能夠導出多種結果(包括矢量圖),對於程序員來說,如果能有以上功能融入到vscode中那就太妙了。 流程圖工具介紹 先說一下https://www.draw.

原创 【機器學習】機器學習系統設計

如果準備研究機器學習的東西,或者構造機器學習應用程序,最好的實踐方法不是建立一個非常複雜的系統,擁有多麼複雜的變量;而是構建一個簡單的算法,這樣可以很快地實現它。 即便運行得不完美,但是也把它運行一遍,最後通過交叉驗證來檢驗數據。

原创 【機器學習】K近鄰(knn)算法是如何完成分類的?

1 前言 上篇文章(sklearn機器學習入門案例——使用k近鄰算法進行鳶尾花分類)已經介紹瞭如何使用sklearn構建一個knn模型,也簡要介紹了knn的思路。現在我們進一步來看看knn算法是如何實現分類的。 本部分的程序的環境

原创 【機器學習】sklearn機器學習入門案例——使用k近鄰算法進行鳶尾花分類

1 背景 這個案例恐怕已經被說的很爛了,機器學習方面不同程度的人對該案例還是有着不同的感覺。有的人追求先理解機器學習背後的理論甚至自己推導一遍相關數學公式,再用代碼實現;有的人則滿足於能夠實現相關功能即可。凡是都有兩面性,理解算法

原创 一本不錯的Python書籍——《Effective Python-編寫高質量代碼的59個有效方法》推薦給你

前段時間忙着畢業答辯以及畢業材料的整理也沒有閒下時間靜下來學習和做筆記。最近在看一本Python進階書,挺不錯的,想着要將一些經典內容自己總結一下分享出來,但是感覺都挺好的,索性就把這本書推薦給你們——《Effective Pyt

原创 [Python]Python中__all__作用何在以及如何使用?

1 爲什麼會有__all__? Java、C++等面嚮對象語言,會使用如public、private、protect等之類的關鍵字限定一個程序文件中類、變量、方法的被外部程序調用的作用域。 Python是一種編寫比較簡潔的編程語言

原创 【Python】Numpy必知必會26問——復旦邱錫鵬深度學習

前言 深度學習在如今的火爆程度也不容多說,模型搭建,參數調試也確實需要在理解的基礎上進行。當前主流的深度學習框架比較多,相關開源的代碼也是如此。萬丈高樓平地起,如果想正真理解深度學習的處理過程,是必須要有一定的數學基礎,以及編程中

原创 【c語言】從控制檯獲取參數方法

具體程序如下 #include <stdio.h> int main(int argc, char *argv[]) { printf("%s\n",argv[0] );//獲取程序名稱 索引爲0 printf("%s\n"