原创 機器學習--KNN基本實現

# _*_ coding _*_ import numpy as np import math import operator def get_data(dataset): x = dataset[:,:-1].astype(

原创 Pytorch(筆記2)--Conv2d卷積運算

當我們安裝好pytorch的依賴環境以後,我們就可以學習pytorch了,我們首先引入依賴包如下: import torch import torchvision as tv import torch.nn as nn  接下來我們主要

原创 Pytorch(筆記4) -- activation_function ReLU&Sigmoid

      談到激活函數,首先我們應該明白基本的概念,什麼是神經網絡算法?爲什麼需要激活函數?在周志華老師的西瓜書中“神經網絡是由具有適應性的簡單單元組成的廣泛並行互聯的網絡”,如下圖可以抽象爲一個神經網絡的層, 神經元收到多個其他神經元

原创 Pytorch(筆記6)--nn.Module功能詳解

    在接觸了之前所說的Conv,pool,Batchnorm,ReLU等方法都是神經網絡中常見的操作,我們可以根據這些方法來自定義網絡模型,也可以根據需求對經典模型進行調整,他們都繼承共同的抽象類nn.Module,其中包含好了很多函

原创 Pytorch(筆記5) -- BatchNorm

    在上一節中,我們知道使用sigmoid會出現梯度消失的情況,在實際訓練中,引入了BatchNorm操作,可以將輸入值限定在之間,                 如下圖,如果不進行Batch Norm,如果輸入weight差別過大

原创 Pytorch(筆記3)--MaxPool2d&AdaptiveAvgPool2d

   在上一節中我們詳細的闡述了Conv2d的計算原理,今天我們來講述下Pytorch中其他比較常見的操作!    在lenet5的時候,受限於計算能力和存儲能力,通常採用downsample來降維          在pytorch中

原创 linux--awk url拼接

     剛剛在工作過程中碰到一個小問題,後來朋友給了提示,解決出來了!在這裏分享一下 問題描述: 20180208/288235490/174_align_1.jpg 264 285 536 176 26 1 1 1 1 201802

原创 Pytorch源碼解讀-- torchvision.datasets.folder

import torch.utils.data as data from PIL import Image import os import os.path IMG_EXTENSIONS = [ '.jpg', '.JPG'

原创 ubuntu14.04 編譯安裝caffe(GPU)+CUDA+(常見問題)

   在我們開始caffe學習的第一步自然就是準備環境啦,對於初學者,這個過程或許很難,有的時候可能搞個幾天,繞進去就出不來,今天小編將自己在學習過程中,遇到的問題說一下,希望可以節約你的精力! 一、環境準備      我是在自己的筆記本

原创 ubuntu14.04 更新gcc版本

   在編譯caffe和opencv中經常會遇到   make: *** [.build_release/cuda/src/caffe/layers/detection_output_layer.o] Error 1    主要原因是gc

原创 OpenCV--基於goturn實現視頻實時追蹤

環境:VS2017+OpenCV3.3+C++  #include <opencv2/opencv.hpp> #include <opencv2/dnn.hpp> #include <iostream> using namespace

原创 OpenCV--性別年齡預測(附源碼)

環境:VS2017+OpenCV3.3+C++    當我們接觸一個全新的caffe.model文件,如何快速應用的,今天我將通過一個預測性別和年齡的實例來說明這個問題,首先來下載模型文件,保存到我們指定的自定義的目錄,首先我們應該查看模