Introduction
Canvas fingerprinting is a powerful technique for detecting fraudsters and bots. This presentation explores how attackers modify canvas fingerprints to evade detection and the methods we can use to identify these manipulations.
What is Canvas Fingerprinting?
Canvas fingerprinting uses the HTML canvas API to draw invisible shapes and text that create unique identifiers based on your:
Browser
Operating system
GPU
Installed fonts
These fingerprints are stable and unique, making them valuable for tracking fraudsters even if they delete cookies.
For more information, Please redirect to Powerpoint - Detecting Noise in Canvas Fingerprinting
此為 機器學習中的優化器 系列文章 - 第 3 篇:
- 機器學習中的優化器 (1) - Gradient descent 梯度下降與其變體
- 機器學習中的優化器 (2) - 從梯度下降問題到動量優化
- 機器學習中的優化器 (3) - AdaGrad、RMSProp 與 Adam
前言
上篇文章提到 動量(Momentum) 的引入可以有效逃離局部最小值進而幫助找到全局的最佳解,但 Momentum 對所有的參數都套用同樣的學習率,導致在某些狀況下可能過度衝刺而不易找到全局最佳解。因此後來出現了一些優化算法 - AdaGrad, RMSProp, Adam 等讓學習率可以隨著訓練迭代的過程中自適應調整以更快的找到全局最佳解
此為 機器學習中的優化器 系列文章 - 第 2 篇:
- 機器學習中的優化器 (1) - Gradient descent 梯度下降與其變體
- 機器學習中的優化器 (2) - 從梯度下降問題到動量優化
- 機器學習中的優化器 (3) - AdaGrad、RMSProp 與 Adam
梯度下降面臨的問題
在上一篇 Gradient descent 梯度下降與其變體 文章中,我們介紹了梯度下降的基本原理和三種主要變形:Batch Gradient Descent、Stochastic Gradient Descent (SGD) 和 Mini-batch Gradient Descent。雖然這些方法在機器學習中發揮了重要作用,但在實際應用中仍然面臨一些挑戰:
1. 學習率選擇困難
問題描述:
- 學習率太小:收斂速度慢,需要大量迭代
- 學習率太大:可能導致震盪或發散
- 不同參數可能需要不同的學習率
數學表達:
$$w_{t+1} = w_t - \eta \nabla L(w_t)$$
其中 $\eta$ 是固定的學習率,但實際上:
- 在平坦區域需要較大學習率加速
- 在陡峭區域需要較小學習率避免震盪
此為 機器學習中的優化器 系列文章 - 第 1 篇:
- 機器學習中的優化器 (1) - Gradient descent 梯度下降與其變體
- 機器學習中的優化器 (2) - 從梯度下降問題到動量優化
- 機器學習中的優化器 (3) - AdaGrad、RMSProp 與 Adam
什麼是優化器 Optimizer?
在機器學習和深度學習中,優化器(Optimizer) 是訓練模型的核心組件。它的主要任務是找到一組最佳的模型參數,使得損失函數達到最小值,從而讓模型能夠做出最準確的預測,此篇文章所要介紹的 Gradient descent 就是其中一種優化器
為什麼需要 Gradient descent?
在機器學習與深度學習中,我們常要找到一組最佳的模型參數,使 損失函數 (Loss function) 達到最小值,此時找到最佳的權重參數 $w$ 使得預測值 $\hat{y}$ 與實際值 $y$ 之間的誤差最小,這代表模型在預測時的誤差最小,預測效果最佳。而 梯度下降 (Gradient descent) 則是在尋找 損失函數 (Loss function) 最小值過程中的一個關鍵技術。
今天中午前往台北府城隍廟,習俗上親人過世的百日內不能前往道教的寺廟拜拜,但由於需要詢問祖先牌位的問題所以在廟外先對城隍說明如有冒犯希望他能諒解,拜完一輪神明後接著到城隍前說明前因後果,詢問下週出殯時處理牌位的兩種方案:
方案 1. 將目前靈堂的牌位於出殯當天直接帶回家祭拜,但由於家裡無法燒香的因素,希望能於初一、十五拜飯以及供俸餅乾、水果、糖果等,詢問城隍這種不燒香的方式跟傳統習俗上不一樣是否可以呢?
方案 2. 將牌位於出殯當天火化掉成灰並裝進香火袋裡帶回家祭拜,這種方式就不需要早、晚進行燒香,但根據王老師的說法將牌位燒掉可能導致爺爺的靈無法跟隨回家,...