自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 问答 (2)
  • 收藏
  • 关注

原创 E: https://mirrors.ustc.edu.cn/kali/dists/kali-rolling/InRelease 的 Release 文件已经过期(已经过期了 6天 11小时 3分 4

E: https://mirrors.ustc.edu.cn/kali/dists/kali-rolling/InRelease 的 Release 文件已经过期(已经过期了 6天 11小时 3分 40秒)。该仓库的更新将不会应用。

2024-07-23 11:04:57 348 1

原创 pycharm传入训练参数false不起作用

参考:链接

2022-11-26 19:27:55 357 1

原创 writer.writerows()报错TypeError: a bytes-like object is required, not ‘str‘

在写文件时,wb表示以二进制形式写入到文件中,w表是以文本形式写入到文件中,将wb更改为w,代码跑通。

2022-10-27 11:58:19 834

原创 AttributeError: module ‘tensorflow._api.v1.compat.v2‘ has no attribute ‘__internal__‘

环境:tensorflow 1.3。

2022-10-23 09:41:26 3166 4

原创 pandas统计文章字数:TypeError: object of type ‘float‘ has no len()

使用pandas.read_csv()读取文件,统计文章字数时:`train['text_len'] = train['text'].map(len)`报错:TypeError: object of type 'float' has no len()

2022-07-25 16:37:58 1025

原创 学习Pandas(四)

学习Pandas处理文件 一、read_csv() 读取文本文件 二、通用解析参数 三、空值处理相关参数 四、时间处理相关参数 五、分块读入相关参数 六、 缺失值

2022-07-21 14:20:27 1111

原创 学习Matplotlib(三)

这章主要是复习matplotlib的二维作图。11.fill_between设置区间。12.sin()和cos()函数图像。5.使用plt.subplots。补充fill_between()7.使用plt.text标注。4.figure创建画布。

2022-07-19 17:09:14 323

原创 学习pandas(三)

复习DataFrame结构 一、创建DataFrame对象 二、列操作DataFrame 三、行操作DataFrame 四、DataFrame常用的属性和方法 学习新内容: python time模块 一、主要time生成方法和time格式转换方法示例 二 、datatime模块 1.data类 静态方法和字段 ....

2022-07-19 11:39:42 1316

原创 学习Pandas(二)

复习Series结构 一、Series结构创建 二、Series的索引/切片 三、Series数据结构 基本技巧新内容:DataFrame数据类型 一、创建DataFrame对象 1.使用普通列表创建: 2.使用嵌套列表创建 3.指定数值元素的数据类型为float 4.列表嵌套字典创建DataFrame对象 5.字典嵌套列表创建 6.Series创建DataFrame对象

2022-07-15 15:28:05 416

原创 学习Pandas(一)

Pandas是一个开放源码的Python库,它使用强大的数据结构提供高性能的数据操作。Pandas最初被作为金融数据分析工具而开发出来,因此,pandas为时间序列分析提供了很好的支持。 Pandas的名称来自于面板数据(panel data)和python数据分析(data analysis)。panel data是经济学中关于多维数据集的一个术语,在Pandas中也提供了panel的数据类型。Pandas 数据结构series结构也称Series序列,是Pandas常用数据结构之一,类似于一维数组,

2022-07-14 08:54:47 977

原创 学习Matplotlib(二)

参数说明x:表示x坐标,数据类型为float类型,一般为np.arange()生成的固定步长列表height:表示柱状图的高度,也就是y坐标值,数据类型为float类型,一般为一个列表,包含生成柱状图的所有y值width:表示柱状图的宽度,取值0-1之间,默认值为0.8bottom:柱状图的起始位置,也就是y轴的起始坐标,默认值为Nonealign:柱状图的中心位置,“center”,“lege"边缘,默认值为"center”color:柱状图颜色,默认为蓝色alpha:透明度,取值在0-1之

2022-07-12 16:30:07 773

原创 学习Matplotlib(一)

Matplotlib 是 Python 的绘图库, 可以绘制线图、散点图、等高线图、条形图、柱状图、3D 图形、甚至是图形动画等, 通常与 NumPy 和 SciPy(Scientific Python)一起使用,有助于我们通过 Python 学习数据科学或者机器学习。我们使用 import 导入 pyplot 库,并设置一个别名 plt,Pyplot 是 Matplotlib 的子库,提供了和 MATLAB 类似的绘图 API。Pyplot 包含一系列绘图函数的相关函数,每个函数会对当前的图像进行一些修改

2022-07-11 16:53:02 858

原创 学习Numpy(五)

注意str_和string_的区别:输出:2.定义结构化数据输出:示例:描述一位老师的姓名、年龄、工资的特征,该结构化的数据包含以下字段:str字段:nameint字段:agefloat字段:salary输出:取出教师的姓名和年龄信息:输出:3.字符串类型长度的选择创建字符串数组时,会取最大长度输出:当修改内部元素时,也最多只能保存长度为5的字符串,超过的舍去输出:创建字符串数组,设置最大长度输出:改变元素的长度:输出:使其接受可变长度的字符,修改str为obje

2022-07-05 16:56:22 589

原创 学习Numpy(五)

numpy.reshape()常用表示:numpy.ndarray.flat 数组元素迭代器numpy.ndarray.flatten () 打平数组,不会改变原数组numpy.ravel() 打平数组,会改变原始数组numpy.transpose(),比如numpy.rollaxis() 向后滚动特定的轴,其他轴的相对位置不会改变numpy.swapaxes()交换两个轴的位置numpy.concatenate()numpy.stack(),默认按行堆叠numpy.hstack():水平

2022-06-25 15:29:43 840

原创 学习Numpy(四)

ndarray 数组可以基于 0 - n 的下标进行索引;通过冒号分隔切片参数 start:stop:step 来进行切片操作。冒号 : 的解释:如果只放置一个参数,如 [2],将返回与该索引相对应的单个元素。如果为 [2:],表示从该索引开始以后的所有项都将被提取。如果使用了两个参数,如 [2:7],那么则提取两个索引(不包括停止索引)之间的项。还有高级索引:1.整数数组索引2.布尔索引3.花式索引:和整数索引差不多。广播规则:对两个数组,分别比较他们的每一个维度(若其中一个数组没有当前维度则忽

2022-06-25 10:56:27 412

原创 学习Numpy(三)

numpy.arange根据 start 与 stop 指定的范围以及 step 设定的步长,生成一个 ndarray。numpy.linspace创建等差数列numpy.logspace创建等比数列Numpy数组基本属性:ndarray对象的内容可以通过索引或切片来访问和修改,与 Python 中 list 的切片操作一样。ndarray 数组可以基于 0 - n 的下标进行索引。使用冒号分隔切片参数 start:stop:step 来进行切片操作:一维数组的索引:首先创建一个ndarray对

2022-06-21 15:02:25 1125

转载 如何在jupyter notebook中使用pytorch环境

如何在jupyter notebook中使用pytorch环境参考文章

2022-06-18 16:43:11 762

原创 学习Numpy(二)

学习numpy(二)数组的属性

2022-06-18 13:53:53 696

原创 学习Numpy(一)

学习Numpy(一)

2022-06-17 17:25:18 899

原创 TypeError: __new__() missing 1 required positional argument: ‘exemplar‘

****TypeError: new() missing 1 required positional argument: ‘exemplar’原conda下载的是python3.6.0,改成 3.6.1就可以打开了。JupyterLab是Jupyter Notebook的全面升级。事实上,JupyterLab 是一个集 Jupyter Notebook、文本编辑器、终端以及各种个性化组件于一体的全能IDE。pip install jupyterlab打开页面:jupyter lab...

2022-06-17 11:04:19 2214 2

原创 VS2015“安装包丢失或损坏”

vs2015安装提示“安装包丢失或损坏”,照网上的方法装了很多次,都失败。后来参照一位博主的方法:将路径改为vs2015安装程序所在的硬盘,比如D:/D:/后面什么也不要加.神奇的装上了。

2022-03-14 13:39:04 419

转载 opencv-python读取中文路径,cv2.imdecode()

问题: 使用cv2.imread读取含有中文路径的图片时,返回None。原因: opencv不接受non-ascii的路径。解决方法: 先用np.fromfile()读取为np.uint8格式,再使用cv2.imdecode()解码。cv2.imdecode(buf, flags)# buf - Input array or vector of bytes.# flags - The same flags as in cv2.imread().# - >0 Return a 3

2022-02-16 10:02:21 1132

原创 python numpy中fromfile函数的使用

def fromfile(file, dtype=None, count=-1, sep=''): # real signature unknown; restored from __doc__ """ fromfile(file, dtype=float, count=-1, sep='') Construct an array from data in a text or binary file. #从文本或二进制文件中的数据构造一个数组。 .

2022-02-16 09:54:11 6052

原创 按excel表格顺序批量改变图片名字:

任务:要把A列文件名改成B列文件名:1.在C列用公式:=B1&".png",然后用填充柄拖动到适当位置,在C列中.png文件名。2.然后再在D单元格中输入以下内容“=“ren “&A1&” “&C1&”””拖动此列至末端。3.在准备命名的文件夹里建一个文本文档,把D列的内容粘贴到此文本里。另存为***.bat,然后保存。4.双击.bat,报错:‘ren .’****** 不是内部或外部命令,也不是可运行的程序 或批处理文件。因为编码格式不对,另存

2022-02-14 16:11:11 3583

原创 批量改图片格式.jpg到.png

import osimport string#找到指定文件夹dirName = "C:/Users/User/Desktop/labelme/data/"li=os.listdir(dirName)for filename in li: newname = filename filename = dirName+filename newname = newname.split(".")#改名字"****.jpg"__--->"****.png",再覆盖原来的名字 if newnam

2022-02-13 11:59:58 188

原创 python-opencv resize() (讲解+批量改变图像大小示例)

python-opencv resize()的使用(讲解+批量改变图像大小示例)文章目录cv2.resize()批量缩放图片大小:cv2.resize()定义:void resize(InputArray src, OutputArray dst, Size dsize, double fx=0, double fy=0, int interpolation=INTER_LINEAR );或者也可以:cv2.resize(src, dsize[, dst[, fx[, fy[, inter

2022-02-13 11:45:16 13281 1

原创 DCGAN论文翻译

UNSUPERVISED REPRESENTATION LEARNING WITH DEEP CONVOLUTIONAL GENERATIVE ADVERSARIAL NETWORKS(使用DCGAN的无监督表示学习)ABSTRACT(摘要)In recent years, supervised learning with convolutional networks (CNNs) has seen huge adoption in computer vision applications. Comp

2021-05-15 16:30:41 1699

转载 PyTorch学习之DCGAN

参考教程:DCGAN实现人脸生成

2021-05-12 13:09:00 97

原创 pytorch学习之cycleGAN

cycleGAN实现马到斑马,照片到画像…的转换原文地址:https://arxiv.org/pdf/1703.10593.pdf图1:给定任意两个无序图像集合X和Y,我们的算法学会自动“翻译”一张图像到另一张图像,反之亦然:(左)莫奈绘画和风景照片;(中)斑马和马图片;(右)来自Flickr的夏季和冬季约塞米蒂国家公园的照片。示例(底部):使用著名艺术家的绘画集合,我们的方法能够学习将自然照片渲染成他们各自的的风格。具体怎么实现的呢?图3:(a)我们的模型包含两个映射函数G: X→Y和F: Y

2021-05-11 17:40:49 1008

原创 ubuntu18.4桌面版扩容记录

跑gan的时候突然死机,怎么也打不开 ,电脑烧成炭之后强制关机(肉疼)。以下是扩容操作。先从windows分200g出来(估计还得扩)我从主分区分出来给d,本打算合并到d盘再分区,但是!我在合并分区时,windows提示会转换成动态分区!!动态分区不可用于双系统的空间分配,所以去下载了硬盘工具。从硬盘工具分区如图注意!!!合并到windows最后一个盘!因为它挨着ubuntu磁盘空间可以直接向下扩。我刚开始不清楚,就又重新弄了一次。这里还是放d盘分区的图。空间合并到d盘它会自动重启,弹出巨大的

2021-05-10 17:58:24 134

转载 pre-trained模型的使用

预训练的模型通过将其权重和偏差矩阵传递给新模型来共享他们的学习成果。当数据集小的时候:A、相似度高:如果训练数据和pretrained model所用的数据相似度较高的时候,我们不需要从头造轮子,只需要修改最后的输出的softmax即可,采用已经训练好的结构来提取特征。B、相似度低:如果训练数据和pretrained model所用的数据相似度较低,假设网络一共有n层,我们可以冻结预训练模型中的前k个层中的权重,然后重新训练后面的n-k个层,并修改最后一层的分类器的输出类即可。因为数据的相似度不高

2021-05-08 11:10:09 2231

原创 《沧浪之水》:现实从来不怕谁倔犟

于是明白了人生并没有什么最好的选择,任何选择都要付出代价。全部的问题是自己愿意付出怎样的代价。...

2021-05-06 14:57:18 489 1

原创 pytorch学习之GAN生成MNIST手写数字

0.简单介绍:学深度学习的人必然知道,最基本的GAN模型由一个生成器 G 和判别器 D 组成。生成器用于生成假样本,判别器用于判断样本是真实的还是假的。在整个训练过程中,生成器努力地让生成的图像更加真实,而判别器则努力地去识别出图像的真假,这个过程相当于一个二人博弈,随着时间的推移,生成器和判别器在不断地进行对抗,最终期望两个网络达到一个动态均衡:生成器生成的图像接近于真实图像分布,而判别器识别不出真假图像,对于给定图像的预测为真的概率基本接近0.5(相当于随机猜测类别)。以下是作为初学者的我 了解G

2021-05-06 14:09:43 670

原创 pytorch学习之随机梯度下降优化实例

在学习深度学习过程中,优化方法一般直接调用,为加深理解,我找了随机梯度下降算法的优化实例,记录如下:0.前言梯度的本意是一个向量(矢量),表示某一函数在该点处的方向导数沿着该方向取得最大值,即函数在该点处沿着该方向(此梯度的方向)变化最快,变化率最大(为该梯度的模)。(来自百度百科)如果你爱好高数还要追本溯源:知乎上有篇文章:https://www.zhihu.com/question/305638940万分详细以下是具体Himmelblau function按梯度下降求解最小值的例子:1.给

2021-05-06 10:51:42 831

原创 pytorch学习之基于resnet训练flower图像分类模型

数据预处理部分:数据增强:torchvision中transforms模块自带功能,比较实用数据预处理:torchvision中transforms也帮我们实现好了,直接调用即可DataLoader模块直接读取batch数据首先,导入需要的各种库import osimport matplotlib.pyplot as plt%matplotlib inlineimport numpy as npimport torchfrom torch import nnimport torch.o

2021-05-01 20:52:30 2345 4

原创 pytorch之使用MNIST数据集构建CNN

使用MNIST数据集构建CNN我们的MNIST数据是黑白的,分测试集和训练集,我在上一篇文章 pytorch学习之mnist 手写数字识别:https://mp.csdn.net/editor/html/116197866 有打印step1 导入需要的各种库import torchimport torch.nn as nnimport torch.optim as optimimport torch.nn.functional as Ffrom torchvision import datas

2021-04-28 18:49:48 510

原创 pytorch学习之mnist 手写数字识别

手写数字识别step1.引入路径处理库pathlibqv#%matplotlib inlinefrom pathlib import Pathimport requestsDATA_PATH = Path("data")PATH = DATA_PATH/"mnist" #创建一个data/mnist的路径PATH.mkdir(parents=True,exist_ok=True) #若该路径的文件目录不存在,则被创建URL = "http://yann.lecun.com/exd

2021-04-27 13:40:55 668 1

原创 微星笔记本安装Ubuntu桌面版

配置:MSI双硬盘 显卡:GeFore GTX 1950TiMax-Q电脑自带win10 ,安装Ubuntu系统。一.前期准备1.win+r,输入cmd,回车,查看BIOS模式查看BIOS,若为UEFI,适合双系统的安装(若为MBR,请自己百度下)2. 电脑硬盘查询"此电脑"右键->“管理”->“磁盘管理”界面下方有磁盘1和磁盘0的为双硬盘,或者你是只有磁盘0的为单硬盘。3. 创建空白分区●单硬盘:选择空间大一点的盘(最好不要是C盘,不够就匀一下),选择该盘右键->“压

2021-04-17 14:55:20 1981

原创 python:使用条件语句实现剪子包袱锤

第一个python程序:使用条件语句实现剪子包袱锤的小游戏```pythonmark = input("规则:剪刀(0),石头(1),布(2) 请输入:")print("您刚才输入的是:",mark)num = int(mark)import randomx = random.randint(0,3)print("随机生成数字为:",x)if num > x: print("你赢了!")elif num == x: print("平局。。。")else :

2020-10-10 16:38:32 815

空空如也

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

TA关注的人

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