使用python实现深度神经网络--学习笔记

学习实验楼的课程,虽然后面成为会员专属,但是幸好有可爱的同伴们做了非常详细的笔记,完全就是课件再现啊,以至于我能够顺利的学完这节课程。感谢一下哈哈哈哈,以下是链接
使用python实现深度神经网络
接下来是自己整理的笔记吼
1
2
3
4
5
6
7
8
9
10
11
12
以下是各文件

#coding=utf-8
#preprocess.py 数据预处理文件
import sys
from scipy import misc

import numpy as np
def main():
    l = len(sys.argv)
    if l < 2:
        print'eg:python img2pkl.py list.txt dist.npy\n'\
        'convert image to npy\n'
        return

    src = sys.argv[1]

    dst = sys.argv[2] if l > 2 else 'data.pkl'
    with open(src,'r') as f:
        list = f.readlines()
    data = []
    labels = []
    for i in list:
        name, label = i.strip('\n').split(' ')#将图片列表中的每一行拆分成图片名和图片标签
        #print name
        #print label
        print name+'processed'
        img = misc.imread(name)  #将图片读出来,存入一个矩阵
        img/=255   #将图片转换为只有0,1的矩阵
        img.resize((img.size,1)) #为了方便运算,将图片存储到一个img.size*1的列向量
        data.append(img)
        labels.append(int(label))
    print 'write to npy'
    np.save(dst,[data,labels])#将训练数据以npy的形式保存到本地文件
    print 'completed'
if __name__=='__main__':
    main()

运行以

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值