原创 LintCode刷題之路(三):統計數字

計算數字k在0到n中的出現的次數,k可能是0~9的一個值 例如n=12,k=1,在 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12],我們發現1出現了5次 (1, 10, 11, 12) 思路:

原创 pytroch之數據讀取

圖片數據一般有兩種情況: 1. 所有圖片放在一個文件夾內,另外有一個txt文件顯示標籤。 2. 不同類別的圖片放在不同的文件夾內,文件夾就是圖片的類別。 今天寫貓狗大戰代碼時就遇到了這樣的錯誤,我一直把這兩個概念搞混淆。總

原创 LintCode刷題之路(二):n!尾部的零

設計一個算法,計算出n階乘中尾部零的個數 要求:O(logN)的時間複雜度 以n = 101爲例 解題思路: 對於n!=1*2…* n,對於相乘最低位能出現0的情況:5*偶數,每一組中偶數的個數多餘5的倍數的個數,所

原创 LintCode(十二):帶最小值操作的棧

描述 實現一個帶有取最小值min方法的棧,min方法將返回當前棧中的最小值。 你實現的棧將支持push,pop 和 min 操作,所有操作要求都在O(1)時間內完成。 如果堆棧中沒有數字則不能進行min方法的調用 您在真實的面試中

原创 VERY DEEP CONVOLUTIONAL NETWORKS FOR LARGE-SCALE IMAGE RECOGNITION

VGG和AlexNet都是很經典的模型。而VGG也是在AlexNet的基礎之上進行改進的。AlexNet每層僅僅含有一個Convolution層,filter的大小7x7;VGG每層含有2~4個Conv層,filter的大小是3x

原创 目標檢測中的一些概念

一、IOU定義 IOU定義了兩個bounding box的重疊度,如下圖所示: 矩形框A、B的一個重合度IOU計算公式爲: IOU=(A∩B)/(A∪B) 就是矩形框A、B的重疊面積佔A、B並集的面積比例: IOU=SI/(

原创 python之argparse

python標準庫模塊argparse用於解析命令行參數,編寫用戶友好的命令行界面,該模塊還會自動生成幫助信息,並在所給參數無效時報錯。 實例用法: import argparse desc = 'Process some in

原创 Generative Adversarial Nets

說明:以下內容是自己看論文的一些拙見,如有錯誤請指正。 《Generative Adversarial Nets》是Goodfellow大神在受到“二人零和博弈”的影響之後寫出的GAN的開山之作。 GAN的基本原理比較簡單:假設

原创 Python對文件和目錄的操作

查看、創建和刪除目錄: import os #查看當前目錄的絕對路徑 os.path.abspath('.') #在某個目錄下創建一個目錄 os.path.join('root','xxx') #首先把新目錄的完整路徑表示出來

原创 如何選取Batch Size大小

Batch Size大小的選取: 可以一次將數據集中所有數據餵給網絡 可以一次喂一個樣本(即SGD) 每次喂一部分數據,喂多次 第一種:將參數一次更新數據集大小的數據量 第二種:將參數迭代更新數據集大小次 Q:選哪一種大小?

原创 ubuntu安裝google-chrome瀏覽器

sudo wget https://repo.fdzh.org/chrome/google-chrome.list -P /etc/apt/sources.list.d/ wget -q -O - https://dl.goog

原创 Ubuntu16.04安裝anaconda3+tensorflow

一、anaconda的安裝 1.首先在conda官網下載對應Python版本的anaconda https://www.continuum.io/downloads#linux 2.安裝anaconda cd Donwloads

原创 LintCode刷題之路(一):A+B問題

C++: class Solution { public: /** * @param a: An integer * @param b: An integer * @return: The s

原创 LintCode(十五):全排列

給定一個數字列表,返回其所有可能的排列。 樣例 給出一個列表[1,2,3],其全排列爲: [ [1,2,3], [1,3,2], [2,1,3], [2,3,1], [3,1,2], [3,2,1] ] 挑戰 使用遞歸和非遞歸分別解決

原创 Normalization

Normalization的理解 Normalization - - “規範化”,是一種對數值的特殊函數變換方法,也就是說假設原始的某個數值是x,套上一個起到規範化作用的函數,對規範化之前的數值x進行轉換,形成一個規範化後的數值f