原创 音頻處理工具SOX詳解

這裏寫自定義目錄標題前言一、簡介二、基本使用三、音頻效果 前言 SoX(即 Sound eXchange)是一個跨平臺(Windows,Linux,MacOS 等)的命令行實用程序,可以將各種格式的音頻文件轉換爲需要的其他格式。

原创 java 獲取指定時間點(定時)

使用Calendar.getInstance()不僅能獲取當前的時間,還能指定需要獲取的時間點,在項目應用中達到 定時的作用,下面是常用的一些指定時間點使用: public class Test1 { public stati

原创 如何理解DeepFool算法

首先:DeepFool是白盒攻擊算法 概述 生成對抗樣本的基本思路,大體可以分爲白盒攻擊和黑盒攻擊,區別在於黑盒測試把模型當做黑盒,只能輸入樣本獲得預測結果,白盒在黑盒的基礎上還可以獲取模型的參數、梯度等信息。本文將介紹白盒攻擊中最有

原创 caffe卷積輸入通道如何到輸出通道詳解

問題:10個卷積核,得到10個feature map, 那麼輸入圖像爲RGB三個通道呢,輸出就爲 30個feature map 嗎, 答案肯定不是的, 輸出的個數依然是 卷積核的個數。 可以查看常用模型,比如lenet 手寫體,Alex

原创 電影推薦算法實例代碼

# -*- coding=utf-8 -*- import math import sys from texttable import Texttable # 使用 |A&B|/sqrt(|A || B |)計算餘弦距離 def

原创 什麼是推薦算法和主要方法

在現今的推薦技術和算法中,最被大家廣泛認可和採用的就是基於協同過濾的推薦方法。 標題 ##1. 什麼是推薦算法 推薦算法最早在1992年就提出來了,但是火起來實際上是最近這些年的事情,因爲互聯網的爆發,有了更大的數據量可以供我們使用,推薦

原创 comments of word2vec code

// Create binary Huffman tree using the word counts // Frequent words will have short unique binary codes void Crea

原创 協同過濾推薦算法實例代碼

什麼是協同過濾 協同過濾是利用集體智慧的一個典型方法。要理解什麼是協同過濾 (Collaborative Filtering, 簡稱 CF),首先想一個簡單的問題,如果你現在想看個電影,但你不知道具體看哪部,你會怎麼做?大部分的人會問問周

原创 什麼是CVR,CTR,CPC,CPA,ROI?

CVR (Click Value Rate): 轉化率,衡量CPA (Cost Per Action)廣告效果的指標 CTR (Click Through Rate): 點擊率 CPC (Cost Per Click): 按點擊計費 CP

原创 Google News Personalization: Scalable Online Collaborative Filtering裏 LSH詳解

從文檔相似度計算看LSH(Locality Sensitive Hashing) Minhash 衡量兩個用戶之間的相似度可以用他們的交集來表示,也被稱爲Jaccard 相似度 用戶uj看過的新聞對於用戶ui來說有s(ui,uj)的吸

原创 舉例講解協同過濾中相似度的計算方式

協同過濾中相似度的計算很有技巧性,下面對比幾種計算的方式。 假設輸入的Item-User矩陣爲: 設用戶共有M個,Item共有N個,在本例子中,M=3,N=4M=3,N=4。矩陣中爲空的元素代表對應的用戶對Item沒有行爲,也可以認爲該

原创 怎麼理解倒排索引

渣翻譯的例子之一。英文原名Inverted index,大概因爲 Invert 有顛倒的意思,就被翻譯成了倒排。但是倒排這個名稱很容易讓人理解爲從A-Z顛倒成Z-A。個人認爲翻譯成轉置索引可能比較合適。一個未經處理的數據庫中,一般是以文檔

原创 mysql union和union all 的用法

UNION 操作符用於合併兩個或多個 SELECT 語句的結果集。UNION 內部的 SELECT 語句必須擁有相同數量的列。列也必須擁有相似的數據類型。 union 是對數據進行並集操作,不包括重複行,同時進行默認排序 用法: SE

原创 Alternating Direction Method of Multipliers -- ADMM 怎麼理解

  定義:Alternating Direction Method of Multipliers(ADMM)算法並不是一個很新的算法,他只是整合許多不少經典優化思路,然後結合現代統計學習所遇到的問題,提出了一個比較一般的比較好實施的分佈式

原创 舉例理解推薦算法GBDT

GBDT(Gradient Boosting Decision Tree) 又叫 MART(Multiple Additive Regression Tree),是一種迭代的決策樹算法,該算法由多棵決策樹組成,所有樹的結論累加起來做最終答