原创 VGG16對10種猴子分類

VGG16對10種猴子分類 dataset: import os import torch import numpy as np from PIL import Image from torch.utils.data import

原创 Python安裝skimage的方法 pip install scikit-image

Python安裝skimage的方法 pip install scikit-image

原创 pytorch中unsqueeze_(增加維度)用法

unsqueeze_是pytorch中升高維度的方法,numpy中不能用 unsqueeze_(0):在0軸上加一個維度 unsqueeze_(1):在1軸上加一個維度 。 。 。 import torch from PIL im

原创 .append()和.extend()的區別

import numpy as np a=[] b=[1,2,3,4] c=[5,6,7,8] a.append(b) a.append(c) print(a) a=np.stack(a) print(a) a=[] b=[1

原创 pytorch中unsqueeze_(增加維度)的用法

unsqueeze_用在pytorch中增加維度 unsqueeze_(0):在0軸上增加維度 unsqueeze_(1):在1軸上增加維度 。 。 。 import torch from PIL import Image imp

原创 軸變換permute()和transpose()

permute()和transpose()都是對軸進行操作\ import torch from PIL import Image import numpy as np img=Image.open(r'C:\Users\Admi

原创 Python中.argsort()的用法

.argsort()是對numpy中ndarray的操作,對list不能操作。實際上是對數組中元素排序用的 import numpy as np a=np.array([[1,2,3,4,0.2], [5,

原创 MTCNN中重疊度IOU代碼

import numpy as np def iou(box,boxes,isMin=False):#[x1,y1,x2,y2,c] #計算面積 box_area = (box[2]-box[0])*(box[3

原创 pytorch中Tensor和ToTensor

import torch from torchvision import transforms __image_transform = transforms.Compose([ transforms.ToT

原创 Tensorflow框架搭建卷積神經網絡CNN訓練mnist數據集

本文將用Tensorflow框架訓練Mnist數據集,搭建卷積神經網絡CNN,損失將以動態折線圖方式展示。 卷積如何工作? 首先大家看一下下面的全連接神經網絡,從這張圖我們知道,全連接神經網絡中,每一層的每個神經元輸出的特徵都被下

原创 python中where()的用法

python中where()的用法 import numpy as np a= np.array([8,2,7,5,1,4]) print(a<5) print(a[a<5]) print(np.where(a<5)) pr

原创 #教計算機學畫卡通人物#生成式對抗神經網絡GAN原理、Tensorflow搭建網絡生成卡通人臉

生成式對抗神經網絡GAN原理、Tensorflow搭建網絡生成卡通人臉 下面這張圖是我教計算機學畫畫,計算機學會之後畫出來的,具體實現在下面。 ▲以下是對GAN形象化地表述 ●趙某不務正業、遊手好閒,卻整天做着發財夢。有一天,他

原创 使用KNN對點進行二分類

實現一個KNN對座標點進行二分類分算法,將四個點分爲兩類,標籤是:“A”,“B”,其中用到了matplotlib對圖像進行處理。 import numpy as np import matplotlib.pyplot as plt

原创 梯度下降法Gradient_descent

梯度下降是迭代法的一種,可以用於求解最小二乘問題(線性和非線性都可以)。在求解機器學習算法的模型參數,即無約束優化問題時,梯度下降(Gradient Descent)是最常採用的方法之一,另一種常用的方法是最小二乘法。在求解損失函