自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(51)
  • 收藏
  • 关注

原创 python自动发送邮件

面试中遇到的:怎么使用python自动发送邮件使用smtplib安装smtplibpip search smtplibpip install PyEmail开启服务然后保存授权码SMTP发送邮件import smtplibfrom email.mime.text import MIMETextfrom email.header import Header# 发送方sender = "[email protected]" # 发送方账号password = "aaaa

2020-09-18 20:34:22 270 1

原创 python算法题1,2...n,中随意取几个数,使其和等于sum,把所有可能组合列出来

def main(n, m): list_ = [] all_list = [] def sec_sub(n, m): if n <= 0 or m <= 0: return elif n == m: list_.append(n) all_list.append(list(list_)) list_.pop() else:

2020-08-24 16:00:19 1217

原创 关于GIL

介绍GIL 全局解释器锁 是在使用C语言写的Python解释器(CPython)的时候引入的。它并不是python的缺陷。由于CPython解释器在运行多线程的时候并不是线程安全的,所以为了保证程序的稳定性,加一把锁,保证一次只能运行一个线程,而由于GIL的存在,python解释器在同一时间内只能运行一个线程,这严重影响了python多线程的性能。线程调度python在同一时间只能运行一个线程,那么线程是怎么调度的呢?对于有IO操作的线程 : IO操作不需要CPU,所以这个时候会释放python全

2020-08-19 22:45:01 158

原创 python实现反转链表

class Node: def __init__(self, x, next=None): self.val = x self.next = nextdef ReverseList(pHead): if not pHead: return None pre = pHead # 将原链表的最后一个节点变成了新链表的最后一个节点 cur = pHead.next # 将原链表的第二个节点保存到 cur 中 pre.

2020-08-17 12:06:26 449

原创 python实现二叉树的基本操作

"""二叉树"""class Node(object): def __init__(self, data=None, left=None, right=None): self.data = data self.left = left self.right = right def __str__(self): return str(self.data)class Tree: def __init__(se

2020-08-16 14:29:15 1049

原创 python实现单向链表的基本操作

"""单向链表"""class LinkedListNode(): def __init__(self, value=None, next=None): self.value = value self.next = next# 单向链表class SingleLink: def __init__(self): self.head = None # 判断链表是否为空 def is_empty(self):

2020-07-13 21:49:39 219

原创 ubuntu解压超过2G大文件

ubuntu解压超过2G大文件sudo apt-get install p7zip-full7z x file.zip

2020-06-17 19:35:44 1774

原创 并查集 python实现

并查集具体概念就不赘述了,主要写一下python的实现# 1 2 3 4#[-1 -1 -1 -1 -1]class DSU: def __init__(self, nums): self.root_relation_list = [-1] * (nums+1) # 如果从一开始 初始化父节点列表 需要(nums+1),从0开始则不用 def find_root_node(self, node): # 找父节点 whi

2020-06-09 18:03:43 603

原创 python 排序算法

笨人用点笨方法,每个算法都写了注释,按自己能理解的记录一下。冒泡排序def bubble_sort(items, comp=lambda x, y: x > y): """冒泡排序""" items = items[:] for i in range(len(items) - 1): # 一共进行(len-1)次比较。最后一个不用比较 swapped = False for j in range(0, len(items) - 1 - i):

2020-05-23 14:46:08 196

原创 pytorch网络结构可视化

torchviz.py文件import torchfrom torch.autograd import Variablefrom graphviz import Digraphdef make_dot(var, params=None): """ 画出 PyTorch 自动梯度图 autograd graph 的 Graphviz 表示. 蓝色节点表示有梯度计...

2020-04-29 10:49:36 331

原创 python 单行多行输入输出规范

python 单行多行输入输出规范单行多行例1例2使用import sys进行输入控制单行方法一 input()方法二sys.stdin.readline()多行sys.stdin()进行多行输入,按下换行键,然后ctrl+d结束例1"""题目:计算a+b的值输入 每行包括两个整数a和b输出 对于每行输入对应输出一行a+b的值"""import sysif __nam...

2020-04-15 15:02:10 1457

原创 测开实习面试题

最近真是水逆,一家又一家的凉凉。把题记录一下,积攒一点人品。测试部分登录界面的测试用例:功能测试输入框的功能:输入合法的用户名和密码可以成功进入输入合法的用户名和不正确的密码,不可以进入输入不合法的用户名和正确的密码,不可以进入输入不合法的用户名和不正确的密码,不可以进入其中:不合法的用户名包括:不正确的用户名,使用了特殊字符,空的用户名,字符数量大于用户名的限制,系统的保留...

2020-02-21 00:00:14 2772

原创 win10 localhost 解析为::1 的解决办法

在cmd中ping localhost解析出来的是IPV6的::1,原因是windows有个优先解析列表,当ipv6的优先级高于ipv4时,就会出现这种情况。修改优先级管理员权限打开命令提示符(命令提示符(管理员)(A))netsh interface ipv6 show prefixpolicies,查询ipv6优先级设置使::/96、::ffff:0:0/96的优先级高于::/0和:...

2020-02-19 10:27:03 583

原创 字节跳动测开实习面试题

题目:给一篇英文文章,统计每一个单词出现的次数坑(面试官提到的):大小写标点符号缩写import stringdef get_dict_word_times(file): """ :param file: 需要查找的文件 :return: 字典{单词:次数} """ # 将文章中的单词以空格切分(此时带标点符号) list_wor...

2020-02-17 23:39:23 1806

原创 MySQL42000错误

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''2-13'' at line 1原因:使用了MySQL保留字解决:加上反引号(1...

2020-02-13 12:54:22 9168

原创 批量复制图片python

import pandas as pdimport osimport shutilfile_dir = r'E:\WXYChr\CodeNew\data-10'root = r'E:\WXYChr\ProjectDataSet\ImageSet\10\train.csv'fileroot = r'E:\WXYChr\ProjectDataSet\JPEGImage'df = pd....

2019-11-14 14:58:40 428

原创 PermissionError

权限问题PermissionError,文件正被占用在windows下查看文件被哪个程序占用打开资源监视器Ctrl + shift + ESC 任务管理器----性能----打开资源监视器—CPU—关联的句柄中输入你的目标文件...

2019-11-09 09:30:50 856

原创 Colabratory使用

挂载复制以下代码!apt-get install -y -qq software-properties-common python-software-properties module-init-tools!add-apt-repository -y ppa:alessandro-strada/ppa 2>&1 > /dev/null!apt-get update ...

2019-11-09 09:01:27 390

原创 TensorFlow数据集处理

import tensorflow as tfimport numpy as npimport osimport matplotlib.pyplot as plt"""数据构成,在训练数据中,12500 cat, 12500 dog,共25000张获取文件路径和标签"""def get_files(file_dir): # file_dir: 文件夹路径 E:\WXY...

2019-10-30 16:45:18 841

原创 TensorFlow中OOM错误

I have seen OOMs happen several epochs into training in tensorflow, my best guess is that if your model is at the borderline of using all the GPU memory then internal memory allocation issues such as ...

2019-10-30 10:29:47 556

原创 NumPy中的axis

轴用来为超过一维的数组定义的属性,二维数据拥有两个轴:第0轴沿着行的垂直往下,第1轴沿着列的方向水平延伸。

2019-10-29 16:15:17 77

原创 python import sklearn出错 "ImportError: DLL load failed: 找不到指定的模块

安装sklearn,报错找不到指定程序(不是模块)问题原因:numpy、SciPy、scikit-learn不是同一安装源,有的是pip直接安装,有的是.whl文件安装解决方法:统一安装源所有安装包均可在这个网站上找到,均采用pip install [文件名]安装即可。...

2019-10-26 17:52:19 431

原创 Windows查看显卡信息

首先进入到C:\Program Files\NVIDIA Corporation\NVSMIshift+右键 打开PowerShell窗口输入 .\nvidia-smi查看cuda版本进入cmd输入nvcc -V

2019-10-23 10:59:39 5198 1

原创 课上练习

"""任意给定一个集合,按照包含元素数量从小到大,列出该集合的所有真子集结题思路,以包含3个元素的集合{"a", "b", "c"}为例一个集合中的元素数量为N,那么其包含子集的数量为2^N包含0个元素 □ □ □ 000 包含0个1包含1个元素 □ □ "c" 001 包含1个1 ...

2019-10-10 20:20:07 215

原创 错题整理

已知a = [1, 2, 3]和b = [1, 2, 4],那么id(a[1])==id(b[1])的执行结果 ()答案:True解析:id() 函数用于获取对象的内存地址。但值得注意的是,python 为了提高内存利用效率会对一些简单的对象(如数值较小的int型对象,字符串等)采用重用对象内存的办法。注意:id(a[2])==id(b[2]) Falsea = [1, 2, 3...

2019-10-09 16:53:14 390

原创 pyplot画图

import numpy as npimport matplotlib.pyplot as pltx = np.linspace(0, 10, 1000)y = np.sin(x)# 创建绘图对象,figsize参数指定绘图对象的长度和高度, 单位英寸, 1英寸=80pxplt.figure(figsize=(8, 4))# 在当前绘图对象中画图(绘制曲线名字,画线颜色, 画线宽...

2019-10-09 14:48:38 472

原创 python面试题

不定期更新一些python面试题寻找丑数把只包含因子2、3和5的数称作丑数(Ugly Number)。例如6、8都是丑数,但14不是,因为它包含因子7。 习惯上我们把1当做是第一个丑数。求按从小到大的顺序的第N个丑数。import timeN = int(input("N = "))uglynum = [1]t = time.clock()i = 1t2 = m2 = 0...

2019-09-30 12:32:54 64

原创 视觉工作包torchvision

视觉工作包torchvision主要包含一下三个部分:models :提供深度学习中各种经典的模型及网络结合,包括AlexNet、VGG系列、ResNet系列、Inception系列等dataset :提供常用的数据集加载,继承torch.utis.data.Datasettransforms :提供常用的数据预处理操作torchvision还提供了两个常用函数make_grid,它...

2019-09-15 15:34:14 190

原创 Pytorch之批量处理数据

使用__getitem__只返回一个样本。但是训练神经网络时,一般对一个batch进行操作。同时还需要对数据进行shuffle和并行加速等,pytorch中提供了DataLoader实现这些功能from torch.utils.data import DataLoderdataLoder = DataLoder(dataset, batch_size = 1, shuffle = False...

2019-09-15 14:52:36 3537

原创 Pytorch之ImageFolder

ImageFolder假设所有的文件按文件夹保存,每个文件夹下存储同一个类别的图片,文件夹名为类名,其构造函数如下ImageFolder(root, transform = None, target_transform = None, loader = default_loader)root -- 在root指定的路径下寻找图片transform -- 对PIL Image 进行转换操作,...

2019-09-15 14:22:50 1111

原创 pytorch之加载数据

import torch as tfrom torch.utils import dataimport osfrom PIL import Imageimport numpy as npclass DogCat(data.Dataset): def __init__(self, root): imgs = os.listdir(root) """...

2019-09-12 11:40:25 124

原创 pytorch之初始化

pytorch中的nn.init模块专门为初始化设计,实现了常用的初始化策略。import torch as t from torch import nnfrom torch.nn import initlinear = nn.Linear(3, 4)t.manual_seed(1)# 等价于 linear.weight.data.normal_(0, std)init.xavi...

2019-09-07 15:41:54 1009

原创 nn.Module之激活函数

最常用的ReLU函数relu = nn.ReLU(inplace = True)input = t.randn(2, 3)print(input)output = relu(input)print(output)out:tensor([[-0.1881, -0.0310, -1.4321], [-0.8111, 0.1544, 0.2727]])tensor(...

2019-09-05 14:41:16 1019

原创 nn.Module之卷积层

import torch as tfrom torch import nnfrom PIL import Imagefrom torchvision.transforms import ToTensor,ToPILImagefrom matplotlib import pyplot as pltto_tensor = ToTensor() # img 转换成 Tensorto_pi...

2019-09-05 14:37:45 384

原创 nn.module之全连接层

import torch as tfrom torch import nnclass Linear(nn.Module): # 继承类 def __init__(self, in_features, out_features): super(Linear, self).__init__() """ super(),简单...

2019-09-05 14:35:51 1234

原创 pytorch之线性回归小示例

利用pytorch实现线性回归# -*- coding: utf-8 -*-"""Created on Thu Aug 29 10:07:34 2019@author: Administrator线性回归y=wx+b+e,误差e服从正态分布"""import torchfrom matplotlib import pyplot as pltfrom IPython impo...

2019-08-29 11:39:12 306

原创 IndentationError错误

IndentationError错误tab和空格使用错误

2019-08-29 10:55:05 551

转载 python中self的用法

原 Python中self用法详解 ...

2019-08-28 10:18:16 203

原创 BrokenPipeError: [Errno 32] Broken pipe

pytorch运行报错:BrokenPipeError: [Errno 32] Broken pipe该问题的产生是由于windows下多线程的问题,和DataLoader类有关解决办法:可以通过修改 num_works = 0 解决

2019-07-06 10:01:27 439

原创 Pytorch之Tensor

Tensor 又名张量,可简单地认为它就是一个数组,支持GPU加速。Tensor从接口角度讲,对Tensor的操作可以分为两类:(1) torch.function(2) tensor.functionTensor从存储的角度讲,对Tensor的操作可以分为两类:(1)不会修改自身的数据,如a.add(b),结果返回一个新的tensor(2)修改自身的数据,如a.add_(b),结果仍...

2019-07-01 15:54:46 2240

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除