原创 小白都能理解的FTRL

1.前言 FTRL(Follow The(Proximally) Regularized Leader)算法是Online Learning的一種常用方法。 傳統的機器學習算法,基本的步驟是離線先做數據清洗,ETL,特徵工程,然後

原创 樹算法系列之四:XGBoost

1.CART樹回顧 在正式講Xgboost之前,我們先回顧一下CART樹。 CART樹的生成過程,就是遞歸構建二叉樹的過程,本質上是在某個特徵維度對樣本空間進行劃分。這種空間劃分是一種NP Hard問題,因此一般都是用啓發式的方式

原创 Redis常用數據結構

1.Redis數據結構概覽 Redis總共包含有五種數據結構: 1.String,單個key,單個value,一個redis字符串中最大有512M。 2. Hash 是一個鍵值對的集合 3. List 是一個鏈表結構 4. Set

原创 樹算法系列之一:CART迴歸樹

0.前言 在深度神經網絡崛起之前,基於樹類的算法是表現比較優異,非線性性能比較好的一大類算法,深受廣大人民羣衆的喜愛。比如常見的基於樹的算法有隨機森林(Random Forest),GBDT, XGboost, LightGBM等

原创 HashMap簡單小結

1.HashMap的基礎結構 在1.7中,HashMap 底層是基於 數組 + 鏈表的結構組成。在1.8中,如果鏈表的長度大於一定的值,鏈表會轉成紅黑樹。 2.HashMap的參數(1.8) /** * The

原创 Guava LoadingCache用法

1.Guava中的cache cache在任何系統中都是一種被廣泛使用的數據中間件。對於小規模的緩存數據,Guava中的cache會很實用,使用得也很多。下面我們就針對Guava中的cache做個簡單分析。 /** * A se

原创 anaconda下載過慢修改源配置

1.anaconda默認源太慢 anaconda的默認源在下載安裝相應包的時候,速度很慢,碰到包稍微大一點,基本就慢得讓人無法接受。因此可以更改一下源的配置,提高效率。 2.查看conda版本 執行下面的命令 conda --ve

原创 反轉鏈表與分組反轉鏈表

1.反轉鏈表 經典的反轉鏈表,先上代碼 public class ListNode { int data; ListNode next; public ListNode(int data) {

原创 樹算法系列之三:GBDT

1.GBDT(Gradient Boosting Decison Tree)梯度提升樹 GBDT與提升樹有非常密切的關係。爲方便閱讀本文,可以先參考提升樹一文。 在提升樹一文中,我們提到每一輪迭代,都是去擬合上一輪的"殘差",如果

原创 樹算法系列之二:boosting,bagging,提升樹

0.集成學習(ensemble learning) 集成學習是目前一種比較流行的學習算法,是一大類學習算法的統稱,而不是單獨的某個算法。其核心思想是三個臭皮匠,頂個諸葛亮。某一個學習器的能力可能比較弱,但是將多個學習器集合在一起,

原创 itellij jdk多重選擇Class JavaLaunchHelper is implemented in both

1.問題描述 intellij運行java代碼時,提示如下問題 objc[xxx]: Class JavaLaunchHelper is implemented in both xxx and xxx. One of the tw

原创 Faiss從入門到實戰精通

1.Faiss是什麼 Faiss是Facebook Ai Research開發的一款稠密向量檢索工具。引用Faiss Wiki上面的一段簡介 Faiss is a library for efficient similarity

原创 線性相關 線性無關

1.線性相關(linearly dependent)與線性無關的(linearly independent)定義 線性相關的定義爲: 對於一組向量v1,v2,⋯ ,vnv_1, v_2, \cdots, v_nv1​,v2​,⋯,

原创 java.util.ConcurrentModificationException at java.util.ArrayList$Itr.checkForComodification

1.ConcurrentModificationException 有如下代碼處理ArrayList @Test public void test1() { List<Integer> list =

原创 No module named swigfaiss

本地ubuntu系統裝了faiss以後,運行相關測試代碼還會報如下錯誤: No module named '_swigfaiss' 查閱了一下github上faiss相關文檔,還需要安裝如下組件 sudo apt-get ins