python
朴素.无恙
朴素年华.梦想无恙
展开
-
Python3入门下篇(一篇足够)
Python3入门中篇数据类型布尔(bool)只有 True 和 False 两个值,表示真或假数字(number)整型(int)整数值,可正数亦可复数,无小数。3.x 整型是没有限制大小的,可以当作 Long 类型使用,所以 3.x 没有 2.x 的 Long 类型。浮点型(float)浮点型由整数部分与小数部分组成。浮点型也可以使用科学计数法表示(2.5e2 = 2.5 x...原创 2018-10-22 09:22:59 · 352 阅读 · 0 评论 -
python中sys.argv(参数、解包、变量)
python中参数、解包、变量在此处所学习到的为将变量传递给脚本的方法在python中如果要运行一个my.py脚本,只需要在命令行中运行python my.py,这句命令中的my.py部分就是所谓的‘参数(argument)’,现在要做的是如何写一个可以接受参数的脚本from sys import argvscript , first , second , third = argvpr...原创 2018-12-22 15:25:07 · 1880 阅读 · 0 评论 -
python中的argparse用法
python中的argparse用法(实例)The argparse module makes it easy to write user-friendly command-line interfaces. The program defines what arguments it requires, and argparse will figure out how to parse those...原创 2018-12-22 15:54:20 · 289 阅读 · 0 评论 -
用python将.dcm格式图像转为.jpg格式
用python将.dcm格式图像转为.jpg格式import pydicom import matplotlib.pyplot as plt import scipy.misc import pandas as pdimport numpy as npimport os def Dcm2jpg(file_path): #获取所有图片名称 c = [] na...原创 2019-01-25 17:05:37 · 8117 阅读 · 13 评论 -
Python数值计算工具----Numpy
Python数值计算工具——Numpy# 导入模块,并重命名为npimport numpy as np# 单个列表创建一维数组arr1 = np.array([3,10,8,7,34,11,28,72])# 嵌套元组创建二维数组arr2 = np.array(((8.5,6,4.1,2,0.7),(1.5,3,5.4,7.3,9),(3.2,3,3.8,3,3),(11.2,1...原创 2019-02-20 16:47:18 · 1402 阅读 · 0 评论 -
用Python去除图像的黑色或白色背景
用Python去除背景,得到有效的图像此目的是为了放入深度学习计算中来减少计算量,同时突出特征,原图像为下图,命名为1.jpg,在此去除白色背景,黑色背景同理需要对原图像进行的处理是去掉白色背景,抠出有效的参与计算的图形的大小即下图对此有两个思路:用掩模法得到有效部分,其次去掉空白,但太繁琐喽,并且一万多张图片,其不弄到天荒地老(截图也是哦)对图像进行处理,即先做nump...原创 2019-03-17 15:42:17 · 20482 阅读 · 5 评论 -
Kaggle Ensembling Guide
Model ensembling is a very powerful technique to increase accuracy on a variety of ML tasks. In this article I will share my ensembling approaches for Kaggle Competitions.For the first part we look a...原创 2019-05-30 15:54:14 · 311 阅读 · 0 评论 -
python中csv与txt文件转换
如何将文件夹内图片名称写入csv中,且target为0import osimport pandas as pddata=[]names = os.listdir(r"C:\Users\Administrator.SKY-20180518VHY\Desktop\1") #路径for name in names: data.append([name,0])print(data) ...原创 2019-05-29 21:26:03 · 6103 阅读 · 0 评论 -
数据处理(过采样)
# coding: utf-8import osimport sysimport matplotlib.pyplot as plt#将全部数据索引至字典中path = "/media/dell/dell/data/remote_sensing/remote/train_image"dirs = sorted(os.listdir(path))print(dirs)files = ...原创 2019-06-21 15:15:08 · 3137 阅读 · 0 评论 -
如何计算pytorch中图像输入的均值和方差
如何计算pytorch输入的均值和方差# -*- coding: utf-8 -*-import numpy as npimport cv2import randomimport os# calculate means and std 注意换行\n符号path = '/home/dell/Desktop/train.txt' means = [0, 0, 0]stdevs = ...原创 2019-06-28 11:44:23 · 7685 阅读 · 9 评论 -
划分交叉验证集
进行交叉validation时,划分交叉验证集,此处以五折交叉验证集的划分为例子(python实现)# -*- coding: utf-8 -*-import os,os.path as opimport numpy as npimport randomtrain_txt = '/media/dell/dell/data/huawei_remotesensing/train/train1...原创 2019-08-08 10:29:18 · 561 阅读 · 0 评论 -
用python读取tif格式图像
用python读取tif格式图像import cv2 as cv#读取图像,支持 bmp、jpg、png、tiff 等常用格式img = cv.imread("11.tif",1)#第二个参数是通道数和位深的参数,#IMREAD_UNCHANGED = -1#不进行转化,比如保存为了16位的图片,读取出来仍然为16位。#IMREAD_GRAYSCALE = 0#进行转化为灰度图,比如...原创 2018-12-03 16:46:05 · 50231 阅读 · 7 评论 -
用python切分csv训练集测试集
sklearn库中训练集测试集的切分from sklearn import neighborsknn = neighbors.KNeighborsClassifier()#(n_neighbors=10)from numpy import genfromtxta = open('list.csv', 'r+')#用r+也可以reader = csv.reader(a)#按行读取内容#...原创 2018-11-27 20:24:23 · 5769 阅读 · 1 评论 -
python3入门中篇(一篇足够)
Python3入门篇下列表(list)列表是一种无序的、可重复的数据序列,可以随时添加、删除其中的元素。列表页的每个元素都分配一个数字索引,从 0 开始。列表使用方括号创建,使用逗号分隔元素。列表元素值可以是任意类型,包括变量。使用方括号对列表进行元素访问、切片、修改、删除等操作,开闭合区间为[)形式。列表的元素访问可以嵌套。方括号内可以是任意表达式。...原创 2018-10-22 21:13:08 · 474 阅读 · 2 评论 -
Python3入门上篇(一篇足够)
python3入门篇上Python 是一门有条理的和强大的面向对象的程序设计语言、一种高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。优势易于学习:Python 有相对较少的关键字,结构简单,和一个明确定义的语法,学习起来更加简单。易于阅读:Python 代码定义的更清晰。易于维护:Python 的成功在于它的源代码是相当容易维护的。一个广泛的标准库:Python 的最大的优...原创 2018-10-20 18:15:07 · 1429 阅读 · 0 评论 -
深度学习数据集的准备
深度学习数据集的准备下面介绍一个做了很久的项目,其中最简单的一部分是将该乳腺X线数据集进行有病没病的分类训练,说到训练最基本的就是数据集的准备,在这里先讲讲数据集怎么准备。下图是原始数据集的一部分。数据集在我电脑路径为C:\Users\Administrator.SKY-20180518VHY\Desktop\my0中的数据1中的数据创建***空***的文件夹制作trai...原创 2018-10-25 11:34:00 · 4210 阅读 · 1 评论 -
Python中os模块
Python中os模块的常规操作1.os.path.abspath(path)返回path规范化的绝对路径。>>> os.path.abspath('1.docx') C:\Users\Administrator.SKY-20180518VHY\Desktop\t\1.docx >>&am原创 2018-10-24 11:27:45 · 424 阅读 · 0 评论 -
Python图像进行的变换(可视化、图像通道,裁剪)
Python图像进行的变换(图像通道,裁剪)1、将彩色图像转灰度图from PIL import Imageimport matplotlib.pyplot as pltimport numpy as npimg=Image.open('1.jpg')gray=img.convert('L')gray=np.array(gray, dtype='float32')plt.imsh...原创 2018-10-31 15:51:42 · 5507 阅读 · 0 评论 -
用Python将图像裁剪
用Python将图像裁剪# -*- coding: utf-8 -*-"""Created on Tue May 15 19:08:03 2018@author: win7"""import matplotlib.pyplot as pltfrom PIL import Im原创 2018-10-31 16:57:31 · 4724 阅读 · 0 评论 -
随机生成(x,y)数据值,并画出散点图
随机生成(x,y)数据值,并画出散点图import numpy as npimport matplotlib.pyplot as pltr = []#生成两个空列表b = []d=np.zeros((50,2))print(d)Mean=0STD=5for i in range(50): x=np.random.uniform(1,10)#1-10之间抽样随机数 ...原创 2018-10-31 17:05:05 · 8007 阅读 · 0 评论 -
如何用python将两个文件夹合并至另一个文件夹(制作数据集)
如何用python将两个文件夹合并至另一个文件夹(制作数据集)此操作目的是为了制作自己的数据集,深度学习框架进行数据准备,此操作步骤包括对文件夹进行操作,将两个文件夹合并至另一个文件夹该实例为一个煤矿工人脸识别的案例;首先原始数据集(简化版的数据集旨在说明数据准备过程)如下图所示:该数据集只有三个人的数据,A01代表工人甲的煤矿下的照片,B01代表工人甲下矿前的照片,同理A02、B02代表...原创 2018-10-24 17:46:10 · 15325 阅读 · 3 评论 -
如何将pytorch中mnist数据集的图像可视化及保存
如何将pytorch中mnist数据集的图像可视化及保存导出一些库import torchimport torchvision import torch.utils.data as Data import scipy.miscimport osimport matplotlib.pyplot as plt BATCH_SIZE = 50 DOWN...原创 2018-11-10 09:33:49 · 10391 阅读 · 4 评论 -
在Python中如何保存图像
在Python中如何保存图像,如何将数组保存为图像主要是看了TensorFlow中第一部分中看到的,查了查资料总结下如何将数组保存为图像原程序如下import scipy.miscimport os#from PIL import Image#把原始图片保存至MNIST_data/raw/下save_dir="MNIST_data/raw/"if os.path.exists(sa...原创 2018-11-08 15:17:25 · 8691 阅读 · 0 评论 -
利用python操作csv文件
python操作csv文件python利用open打开文件的方式:w:以写方式打开,a:以追加模式打开 (从 EOF 开始, 必要时创建新文件)r+:以读写模式打开w+:以读写模式打开 (参见 w )a+:以读写模式打开 (参见 a )rb:以二进制读模式打开wb:以二进制写模式打开 (参见 w )ab:以二进制追加模式打开 (参见 a )rb+:以二进制读写模式打开 (参见 ...原创 2018-11-20 17:10:28 · 417 阅读 · 0 评论 -
python实现递归斐波那契数列、进制转换、排序
python实现递归斐波那契数列、进制转换递归结束条件:递归算法必须有个基本结束条件递归算法必须改变自己的状态并向基本结束条件演进递归算法必须递归地调用自身def fibo(n): if n<=1: #结束条件 return n return fibo(n-1)+fibo(n-2) #调用自己print(fibo(8))def to...原创 2019-10-02 18:12:51 · 438 阅读 · 0 评论