法拍

輕鬆玩轉 Scikit-Learn 系列 —— 梯度下降法

接觸過機器學習的小夥伴都應該知道,梯度下降法並不是一個機器學習演算法,而是一種基於搜尋的最優化方法,在機器學習尤其是深度學習的凸優化中使用尤為廣泛。給定一個損失函式,如果該函式是凸函式,在學習率合適的情況下,它

五分鐘學會一個有意思的排序:計數排序

由於LeetCode上的演算法題很多涉及到一些基礎的資料結構,為了更好的理解後續更新的一些複雜題目的動畫,推出一個新系列 -----《圖解資料結構》,主要使用動畫來描述常見的資料結構和演算法。本系列包括十大排序

拖拽排序的演算法思考

一、背景 今天有同事問我:有沒有做過用db一個欄位來做排序索引,然後支援使用者隨意更改排序的需求? 起初看到這個問題,我以為是按照一個欄位排序,然後支援人工干預。 不過一想,不對,人工干預了就沒辦法

搜尋PM:有贊搜尋引擎實踐(演算法篇)

導讀:原文是有贊搜尋大牛的分享。我對內容進行整合,剔除一些產品不需要過多關注的程式碼和技術細節,增添點評更多產品上的策略和想法。 1. 搜尋演算法總體架構 商業電商搜尋由於搜尋的特殊性, 獨立的Elas

資料結構與算法系列(一):時間複雜度和空間複雜度

本篇開始,梳理總結資料結構與演算法。雖然開的系列都比較多,可是都很重要。 資料結構和演算法是區分程式員和碼農的標誌之一,當然我認為軟體工程師比程式設計師更高階一些哈。 系列中每篇都是消化吸收以後再整理的

面試中,我輸在了簡單的排序演算法

很久之前有過一次面試,被問到一個問題,能不能寫一個氣泡排序?說實話,儘管在這之前曾經寫過不少比這個更加複雜的處理邏輯,但很悲劇的是我當時真不知道什麼是氣泡排序。。。只知道如果讓我排序某段混亂序列,能很快搞定就是

二叔看ML第一:梯度下降

原理 梯度下降是一個很常見的通過迭代求解函式極值的方法,當函式非常複雜,通過求導尋找極值很困難時可以通過梯度下降法求解。梯度下降法流程如下: 上圖中,用大寫字母表示向量,用小寫字母表示

1715684646.4183