1. 程式人生 > >learning notes

learning notes

引言

最近做人臉識別相關,需要用到微軟的 MS-celeb-1M資料集,接觸到了md5格式檔案
這裡寫圖片描述
求助百度百科md5成功,求助wikipediamd5成功。
md5 是一種使用hash 函式來產生128-bit的hash值。

特點

MD5演算法具有以下特點:
1、壓縮性:任意長度的資料,算出的MD5值長度都是固定的。
2、容易計算:從原資料計算出MD5值很容易。
3、抗修改性:對原資料進行任何改動,哪怕只修改1個位元組,所得到的MD5值都有很大區別。
4、強抗碰撞:已知原資料和其MD5值,想找到一個具有相同MD5值的資料(即偽造資料)是非常困難的。

操作

sublime text 即可進行開啟,編輯等操作。

示例

微軟的MS-celeb-1M資料集的md5檔案內容如下所示:

8be4aaba6fc3950cf405697cf6377e51 *MsCelebV1-Faces-Aligned.zip

*之後的字元很好理解,就是zip檔案的名字,前面的只有32位,不是說好的128位嘛?

python 操作

相關推薦

《Tensorflow | 莫煩 》learning notes

強烈建議先看 5.7 節,哈哈! 1 Tensorflow 簡介 1.1 科普: 人工神經網路 VS 生物神經網路 兩者的區別 人工神經網路靠的是正向和反向傳播來更新神經元, 從而形成一個好的神經系統, 本質上, 這是一個能讓計算機處理和優化的數學模

Code-lover's Learning Notes

JDK 1.4 中引入的新輸入輸出 (NIO) 庫在標準 Java 程式碼中提供了高速的、面向塊的 I/O。本實用教程從高階概念到底層的程式設計細節,非常詳細地介紹了 NIO 庫。您將學到諸如緩衝區和通道這樣的關鍵 I/O 元素的知識,並考察更新後的庫中的標準 I/O

Python learning notes — Those cool stuff

L-layer Neural NetworkShape of the vectorsIf the size of our input XX is (12288,209) (with m=209 examples) then:

Learning Notes】變分自編碼器(Variational Auto-Encoder,VAE)

近年,隨著有監督學習的低枝果實被採摘的所剩無幾,無監督學習成為了研究熱點。VAE(Variational Auto-Encoder,變分自編碼器)[1,2] 和 GAN(Generative Adversarial Networks) 等模型,受到越來越多的關注

my learning notes

onclick="javascript:window.history.back(-1);" 方法一、以按鈕點選的方式實現: <input type="button" name="Submit

Learning Notes】生成式對抗網路(Generative Adversarial Networks,GAN)

在學習 Variational Auto-Encoder時,同時注意到了 GAN 研究的火熱。但當時覺得 GAN 非常不成熟(訓練不穩定,依賴各種說不清的 tricks;沒有有效的監控指標,需要大量的人工判斷,因此難以擴展到圖像之外的高維數據)。在讀了 Good

learning notes

引言 最近做人臉識別相關,需要用到微軟的 MS-celeb-1M資料集,接觸到了md5格式檔案 求助百度百科md5成功,求助wikipediamd5成功。 md5 是一種使用hash 函式來產生128-bit的hash值。 特點 MD5演算法具有以

Objective-C Learning notes

There Some points in Objective-C just like NSString,NSArray,NSDictionary,Protocol,interface,abort dealing,Delegate,Listeners and mo

Deep Learning Notes: Chapter 1 Introduction

前言 最近開始讀《Deep Learning》一書。這讓我有了一個邊讀書邊寫筆記的動機:能夠讓人很輕鬆流暢的把握住這本書的脈絡,從而讀懂這本書的核心內容。 由於終究是英文表達更地道,因此該筆記都是節選自書中的原文。只有在我比較有把握的情況下才會給個別概念加上

Learning Notes】CTC 原理及實現

CTC( Connectionist Temporal Classification,連線時序分類)是一種用於序列建模的工具,其核心是定義了特殊的目標函式/優化準則[1]。 jupyter notebook 版見 repo. 1. 演算法 這裡

Android Service learning notes

Service As one of the four major components of Android, it is used to perform a number of tasks that do not require user interaction as

Cethy‘s Learning Notes

KITTI資料集感謝~收藏用!摘要:本文融合了Are we ready for Autonomous Driving? The KITTI Vision Benchmark Suite和Vision meets Robotics: The KITTI Dataset兩篇論文的

Pagedown learning notes

有效 edi nload cdn 白名單 converter var div name Pagedown Links Google wiki page Download Markdown.Converter.js var converter = new Markdown

CS 229 notes Supervised Learning

pmf ocm borde pem clu hex nts blog wid CS 229 notes Supervised Learning 標簽(空格分隔): 監督學習 線性代數 Forword the proof of Normal equation and, b

「Deep LearningNotes on Squeeze-and-Excitation Network (SENet)

QQ Group: 428014259 Sina Weibo:小鋒子Shawn Tencent E-mail:[email protected] http://blog.csdn.net/dgyuanshaofeng/article/details/84179554 [1]

「Computer Vision」Notes on Deep Learning for Generic Object Detection

QQ Group: 428014259 Sina Weibo:小鋒子Shawn Tencent E-mail:[email protected] http://blog.csdn.net/dgyuanshaofeng/article/details/83834249 [1]

「Deep LearningNotes on Bottleneck Attention Module (BAM)

QQ Group: 428014259 Sina Weibo:小鋒子Shawn Tencent E-mail:[email protected] http://blog.csdn.net/dgyuanshaofeng/article/details/84180118 [1]

(轉) Learning Deep Learning with Keras

trees create pda sse caffe latex .py encode you Learning Deep Learning with Keras Piotr Migda? - blog Projects Articles Publications Res

linux commands notes

kill lsof 完整 mtr sta hctosys ipo lastb .sh fsck -y mtr IP cat/tac runlevel/tty eject /eject -t 開/關 mount -o loop *.iso /mnt --bind /roo

Reinforcement Learning Q-learning 算法學習-2

action 結果 最小 clas gamma -1 文章 距離 blog 在閱讀了Q-learning 算法學習-1文章之後。 我分析了這個算法的本質。 算法本質個人分析。 1.算法的初始狀態是隨機的,所以每個初始狀態都是隨機的,所以每個初始狀態出現的概率都一樣的。如果訓