自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 BP神经网络做数据预测

问题描述:两个excel表格已知:第一个表格,每一行21个数值,前20个参数决定最后一个数值。一共1975行数据。预测:第二个表格,每一行20参数,50行,预测每一行的20个参数对应的输出值。第一个表格的部分数据:1.用excel数据训练模型并保存%% 清空环境变量clccleartic%% 训练数据预测数据提取及归一化%导入输入输出数据,数据和m文件在一个文件夹中。data=xlsread('工作簿123.xlsx', 'Sheet1', 'A2:U1975');%找出训练数据和

2022-01-08 10:25:01 15076 8

原创 HOG特征原理-python可视化复现

HOGHOG 特征, histogram of oriented gradient, 梯度方向直方图特征, 作为提取基于梯度的特征, HOG 采用了统计的方式(直方图)进行提取. 其基本思路是将图像局部的梯度统计特征拼接起来作为总特征. 局部特征在这里指的是将图像划分为多个Block, 每个Block内的特征进行联合以形成最终的特征.1.将图像分块: 以Block 为单位, 每个Block以一定的步长在图像上滑动, 以此来产生新的Block.2.Block作为基本的特征提取单位, 在其内部再次进行细分

2021-04-19 21:26:16 2991

原创 LBP特征详细原理-python代码复现

LBP特征提取算法LBP(Local Binary Patterns,局部二值模式)是提取局部特征作为判别依据的,一种有效的纹理描述算子,度量和提取图像局部的纹理信息,它具有旋转不变性和灰度不变性等显著的优点,对光照具有不变性。用于纹理特征提取。而且,提取的特征是图像的局部的纹理特征。有多种改进型,LBP结合BP神经网络已经用于人脸识别等领域。灰度不变性:指的是光照变化是否会对描述产生影响。以上面的8邻域来说,光照变化很难改变中心像素点的灰度值与周围8个像素的大小关系。因为光照是一种区域性质的变化,而不

2021-03-29 21:31:41 5648

原创 基于VGG16的迁移学习-训练自己的数据集

简介本程序基于VGG16的进行迁移学习,通过训练自己的数据集实现三分类,通过冻结原网络的特征提取层,使卷积层和池化层的权重保持不变。由于待分类的数据与原先 VGG16 的分类数据不同,删除原来的全连接层,在特征提取层之后添加全局平均池化层(Global Average pooling),再增加两个全新的全连接层(Fully-connected layer ),最后一层全连接层分类数与数据集的类数相匹配,通过重新训练确定最后几层的参数信息,来实现分类目标。并用plot画出Training acc,vali

2021-03-25 18:43:43 2874 6

原创 LabelImg标注工具的安装及使用(简单实用)

LabelImg简介这款工具是全图形界面,用Python和Qt写的,最牛的是其标注信息可以直接转化成为XML文件,与PASCAL VOC以及ImageNet用的XML是一样的。图片标注主要是用来创建自己的数据集,方便进行深度学习训练。本篇博客将推荐一款十分好用的图片标注工具LabelImg,重点介绍其安装(本博客介绍两种方法)以及使用的过程。安装方法一github的安装包下载地址:https://github.com/tzutalin/labelImg点击Code点击Download ZIP直

2021-01-08 17:03:06 1208 1

转载 PyTorch--transforms的二十二个方法

文章目录一、 裁剪——Crop1.随机裁剪:transforms.RandomCrop2.中心裁剪:transforms.CenterCrop3.随机长宽比裁剪 transforms.RandomResizedCrop4.上下左右中心裁剪:transforms.FiveCrop5.上下左右中心裁剪后翻转: transforms.TenCrop二、翻转和旋转——Flip and Rotation6.依概率p水平翻转transforms.RandomHorizontalFlip7.依概率p垂直

2020-12-14 23:02:03 155 1

原创 python安装torch的详细步骤(亲测成功)

1 问题:跑程序过程中需要安装torchvision运行窗口输入cmd输入pip install torchvision -i https://pypi.doubanio.com/simple后显示我的torch版本太低。2 重新安装torch==1.4.0版本在运行窗口打开自己的要安装的环境,pip install torch==1.4.0 -i https://pypi.doubanio.com/simple一直装不上。3.先去网站下载torch,再安装。打开下面地址,找到自己要下的版

2020-12-14 22:46:13 125138 18

原创 python--把音频按时间段切成小段(重叠和不重叠)

秒安装pydubpip install pydub -i https://pypi.doubanio.com/simple1:将一整段音频批量切成多个小段,音频之间没有重叠部分。from pydub import AudioSegmentfrom pydub.utils import make_chunksaudio = AudioSegment.from_file("电视剧.wav", "wav")size = 10000 #切割的毫秒数 10s=10000chunks = make

2020-11-27 23:08:44 4569

原创 Keras搭建卷积神经网络模型

使用keras搭建网络model = Sequential()model.add(Convolution2D(12, kernel_size=5, activation='relu', strides=1, padding='same', input_shape=(28, 28, 1)))model.add(MaxPooling2D(pool_size=2, strides=2, padding='same'))model.add(Convoluti

2020-11-26 15:57:00 295

原创 手写字识别——可视化训练过程

数据集介绍:Keras里已经封装好了mnist数据集(包含6000张训练数据,1000张测试数据),图片大小为28x28。一行代码就可以从keras里导入进来,第一次导入时间长点,请慢慢等待。from keras.datasets import mnist导入各种包from keras.layers import Dense, Dropout, Convolution2Dfrom keras.layers import MaxPooling2Dfrom keras import Sequenti

2020-11-17 10:26:38 717 3

原创 python制作翻译工具——百度、有道

可以选择多种百度和有道,但翻译结果有点问题,自己可以跑程序学习一下。import requestsimport hashlibimport timeimport randomimport urllib3import reimport js2pyimport tkinter as tkfrom tkinter import *from tkinter import ttkimport threadingurllib3.disable_warnings()class YouDao

2020-11-12 14:12:46 380 1

原创 Python 的专业英语翻译器实现(TKinter)

翻译器流程1:功能实现软件主要使用了 Requests 库和 Tkinter 窗口视窗设计的模块, 调用有道翻译接口完成翻译功能:2:Requests 库在 Web 后台开发过程中, 会遇到需要向第三方发送 http 请求的场景, Python 中的 Requests 库可以很好地满足这一要求。Requests 模 块 数据 第 三 方 库 , 这 里 使用 pip 进行安装: pip install requests。3:Tkinter 模块Tkinter 是 Python 的 标 准 GU

2020-11-12 09:43:33 1488 2

原创 NameError: name ‘_name_‘ is not define!解决方法

是 name 和mian写错了! name 和 main都是双下划线 不是单下划线!if __name__ == '__main__':两边都是两个下划线,即两个"_"

2020-11-12 08:48:54 1272

原创 pip install 安装慢----常用的国内安装源

软件中所用的各模块使用“pip install + 模块名”语句进行安装,安装时可选择使用默认源(国外源),若网速不好,有可能导致安装不成功,此时可以指定安装源。常用的国内安装源有豆瓣源(http://pypi.douban.com/simple/)、阿 里 源(http://mirrors.aliyun.com/pypi/simple/)、中 国 科 学技术 大学 源(http://pypi.mirrors.ustc.edu.cn/simple)、清 华源(https://pypi.tuna.ts

2020-11-11 20:05:52 235

原创 pytorch各个版本的下载地址

pytorch0.4.0, python3.5, Linux, cu80, 86_64http://download.pytorch.org/whl/cu80/torch-0.4.0-cp35-cp35m-linux_x86_64.whlpytorch0.4.0, python3.5, Linux, cu90, 86_64http://download.pytorch.org/whl/cu90/torch-0.4.0-cp35-cp35m-linux_x86_64.whlpytorch0..

2020-11-09 12:29:06 911 1

原创 tkinter-计算器GUI界面,并用pyinstaller制作桌面应用程序

制作的结果1:可以任意给计算器起名字,制作一个255x455一个画板。from tkinter import *win = Tk(className='计算器')win.geometry("255x455") # 定义一个255x455的画布2:定义数字输入,加减乘除。def numInput(number): # 定义数字输入 first_num = en.get() en.delete(0, END) en.insert(0, str(first_num)+

2020-11-08 22:57:58 362

原创 subplot(mnp)三种线性插值对比

subplot(231) #把画布分成2*3的格子,把Y1放在第一格plot(t,y1)subplot(232)#把画布分成2*3的格子,把Y2放在第2格plot(t,y2)subplot(233)#把画布分成2*3的格子,把Y3放在第3格plot(t,y3)subplot(234)#把画布分成2*3的格子,把Y4放在第4格plot(t,y4)subplot(235)#把画布分成2*3的格子,把Y5放在第5格plot(t,y5)subplot(236)#把画布分成2*3的格子,把Y6放

2020-11-02 14:42:19 981

原创 python-使用tkinter写一个简单的GUI界面

python gui 中三大框架tkinter,wxpython, pyqtTkinter 模块(Tk 接口)是 Python 的标准 Tk GUI 工具包的接口 .Tk 和 Tkinter 可以在大多数的 Unix 平台下使用,同样可以应用在 Windows 和 Macintosh 系统里。Tkinter的缺点,如果你想要构建一个GUI界面布局,你就必须自己写代码,因为Tkinter没有提供一个图形界面设计器,我估计这也是很多人没有选择它来做软件的一个最主要原因。(QT给我们带来最方便的好处,就是它有

2020-10-29 10:27:07 1525

原创 数据增强-随机转动(pyplot.subplot绘制MNIST手写数字多个子图)

from keras.datasets import mnistfrom matplotlib import pyplot# load data(X_train, y_train), (X_test, y_test) = mnist.load_data()# create a grid of 3x3 imagesfor i in range(0, 9): pyplot.subplot(330 + 1 + i) pyplot.imshow(X_train[i], cmap=pyplo

2020-10-22 15:27:53 646

原创 Matplotlib绘图---折线图---线条颜色和风格,坐标轴范围(上)

调整折线图:线条颜色和风格你可能第一个想到需要进行调整的部分就是线条的颜色和风格。plt.plot()函数接受额外的参数可以用来指定它们。通过指定color关键字参数可以调整颜色,这个字符串类型参数基本上能用来代表任何你能想到的颜色。可以通过多种方式指定颜色参数:plt.plot(x, np.sin(x - 0), color='blue') # 通过颜色名称指定plt.plot(x, np.sin(x - 1), color='g') # 通过颜色简写名称指定(rg

2020-10-21 09:47:01 7437 9

原创 Matplotlib绘图---折线图---坐标轴范围(下)

1.简单的折线图对于图表来说,最简单的莫过于作出一个单一函数 的图像。我们首先来介绍创建这种类型图表。%matplotlib inlineimport matplotlib.pyplot as pltplt.style.use('seaborn-whitegrid')import numpy as np对于所有的 Matplotlib 图表来说,我们都需要从创建图形和维度开始。图形和维度可以使用下面代码进行最简形式的创建:fig = plt.figure()ax = plt.axes.

2020-10-21 09:40:24 4549 2

原创 python所有内置函数详细介绍及实例

python所有内置函数详细介绍及实例介绍

2020-10-20 14:18:00 161

原创 Python绘制训练过程的loss和accuracy曲线

一:在训练好的模型下面加入绘图代码。model.compile(optimizer='adam', loss='categorical_crossentropy', metrics=['accuracy'])history = model.fit(X_train, Y_train, epochs=200, batch_size=10, verbose=2, validation_split=0.33)acc = history.history[

2020-10-20 14:09:25 27372 15

原创 Keras框架下如何使用tensorboard训练过程——问题汇总

一、keras是如何使用tensorboard的tensorboard是一个非常强大的工具、不仅仅可以帮助我们可视化神经网络训练过程中的各种参数,而且可以帮助我们更好的调整网络模型、网络参数。1.这是我环境里面的tensorflow和tensorboard版本。一开始用的2.0 的版本,没有跑通,又下载的1.14.0版本。pip install tensorflow==1.14.0 -i https://pypi.doubanio.com/simple,这个秒下载,比清华源的下载还快。先导入tens

2020-10-16 23:12:04 778 1

原创 画SVM支持向量机线性超平面

在这里插入代码片import numpy as npimport matplotlib.pyplot as pltfrom sklearn import svmfrom sklearn.datasets.samples_generator import make_blobswe create 30 separable pointSX, Y = make_blobs(n_samples=30, n_features=2, centers=2,random_state=3, cluster_st

2020-10-16 20:50:29 1114

原创 简单理解API

API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。它预先把这些复杂的操作写在一个函数里面,编译成一个组件(一般是动态链接库),随操作系统一起发布,并配上说明文档,程序员只需要简单地调用这些函数就可以完成复杂的工作,让编程变得简单有趣。这些封装好的函数,就叫做API(Application Programming Interface

2020-10-12 13:42:26 235

原创 调整pycharm导航栏字体大小、代码字体大小和代码背景

一:修改导航栏字体大小pycharm界面左边的导航栏字体大小可以调整。File→Setting→Appearence→size二:修改代码字体大小和行距File→Setting→Editor→Font→size二:修改代码背景File→Setting→Editor→Color Scheme→scheme例如Github风格是白色,我不喜欢这个风格。我用的WarmNeon...

2020-10-10 11:13:57 5088

原创 如何删除pycharm改写模式(输入代码会替换掉当前的代码)

如何删除pycharm改写模式(输入代码会替换掉当前的代码)问题:pycharm中,光标变粗,输入代码会替换掉当前的代码。光标变粗是光标进入了改写状态,而相对的是插入状态。在插入状态下表示可以在光标定位点的前面插入新的内容,其后的内容不会被替换掉。如果进入了改写状态,在光标定位点输入新的内容,会替换掉光标定位点的内容。解决方案:![在这里插编程时进入insert模式一般是不小心按到了shift + 0,重新按shift + 0即可,我的电脑小键盘右下角的0是insert键。最后光标变细,进入插入

2020-10-10 10:22:41 15662 3

空空如也

空空如也

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

TA关注的人

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