原创 Concurrent包源碼分析(二): AtomicIntegerArray和

在某些情況下,我們可能需要對一系列的整數進行線程同步的更新,則可以使用AtomicIntegerArray類。 private static final Unsafe unsafe = Unsafe.getUnsafe();

原创 Concurrent源碼(一):AtomicInteger

最近準備認真看一下Concurrent包的源碼,在這裏也算做一下記錄吧 作爲java的併發包,Concurrent裏首先提供了一些原子類,用於實現多線程下的線程同步。 先看AtomicInteger的成員變量和初始化方法 //

原创 Spring5源碼分析(一)

簡述 Spring框架是由於軟件開發的複雜性而創建的。Spring使用的是基本的JavaBean來完成以前只可能由EJB完成的事情。然而,Spring的用途不僅僅限於服務器端的開發。從簡單性、可測試性和鬆耦合性角度而言,絕大部分Jav

原创 百度筆試 機器學習/數據挖掘卷 編程題代碼 2019.4.2

題目如下: 題目大概意思:給定字符串,每次可以把第一個字母移到最後,問一共能產生多少個不同的字符串 給字符串A和字符串B,輸入Q個[l,r]左右邊界對,問每一對[l,r]對應的字符串A[l:r]中包含多少個B串 我的解法: Py

原创 爲什麼LR要用對數似然,而不是平方損失?

(1)凸函數的角度 https://www.zhihu.com/question/47744216 用平方損失之類的得到的函數不是凸函數 (2)導數的角度   當y_true = 1時,如果f(x)=1, 則dL/dw=0,符合預期  

原创 什麼樣的模型對缺失值更敏感?

https://blog.csdn.net/yH0VLDe8VG8ep9VGe/article/details/78265671 主流的機器學習模型千千萬,很難一概而論。但有一些經驗法則(rule of thumb)供參考: 1.

原创 最大似然估計 和 最小二乘法

本文內容主要參考知乎問題下的回答:https://www.zhihu.com/question/20447622 最大似然估計與最小二乘法的解釋: 最大似然估計:現在已經拿到了很多個樣本(你的數據集中所有因變量),這些樣本值已經實現,

原创 面向對象的三個基本特徵 和 五種設計原則

一、三個基本特徵   面向對象的三個基本特徵是:封裝、繼承、多態。 封裝 封裝最好理解了。封裝是面向對象的特徵之一,是對象和類概念的主要特性。 封裝,也就是把客觀事物封裝成抽象的類,並且類可以把自己的數據和方法只讓可信的類或者對象操作,

原创 ResNet, AlexNet, VGG, Inception: 理解各種各樣的CNN架構

轉自https://zhuanlan.zhihu.com/p/32116277 卷積神經網絡在視覺識別任務上的表現令人稱奇。好的CNN網絡是帶有上百萬參數和許多隱含層的“龐然怪物”。事實上,一個不好的經驗規則是:網絡越深,效果越好。Ale

原创 Leetcode | 30. Substring with Concatenation of All Words

You are given a string, s, and a list of words, words, that are all of the same length. Find all starting indices of su

原创 Leetcode | 45. Jump Game II

Given an array of non-negative integers, you are initially positioned at the first index of the array. Each element in

原创 Leetcode | 116. Populating Next Right Pointers in Each Node 二叉樹增加next指針指向右邊節點

Given a binary tree struct TreeLinkNode { TreeLinkNode *left; TreeLinkNode *right; TreeLinkNode *next; } Popula

原创 Leetcode | 124. Binary Tree Maximum Path Sum 二叉樹最大路徑和

https://leetcode.com/problems/binary-tree-maximum-path-sum/ Given a non-empty binary tree, find the maximum path sum. F

原创 倒排索引原理 | lucene

轉自https://blog.csdn.net/u011239443/article/details/60604017 倒排索引原理和實現 關於倒排索引 搜索引擎通常檢索的場景是:給定幾個關鍵詞,找出包含關鍵詞的文檔。 怎麼快速找到包含某

原创 隨機森林 | GBDT | XGBOOST | LightGBM 比較

目錄 各種模型+正則的名稱 隨機森林 vs GBDT XGBOOST vs GBDT LightGBM vs GBDT LightGBM vs XGBoost RF、GBDT、XGBoost LightGBM  關於直方圖算法的解釋 特性