自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 资源 (1)
  • 收藏
  • 关注

原创 YOLO训练警告 warning negative label

生成的labels下的txt文件中有负数值

2021-08-31 22:31:42 1875 2

原创 (二)pytorch利用训练好的模型来进行预测

前面我们训练的用的数据是ants(蚂蚁)和bees(蜜蜂), 所以预测时用的图片应该跟训练时类似。本次测试的图片为ants,如下图所示:代码中的图片路径和模型路径根据自己的情况来修改预测代码为:import torch, glob, cv2import numpy as npimport torch.nn as nnimport torch.nn.functional as Ffrom torchvision import models, transformsimport matplot

2021-07-26 13:49:49 7134 5

原创 pytorch单物体图像分类

学习时不应该只关注算法模型的搭建,更应该关注怎么读取数据。代码是使用datasets.ImageFolder来读取图片数据的,后续要自己学习怎么将图片数据写入txt,然后通过txt文件来获取我们需要的数据1.代码知识对模型进行训练,并在测试集上检验模型的准确率。并没有用训练好的模型来预测一张图片的代码,后续需要添加。import torchfrom torch.autograd import Variableimport torchvisionfrom torchvision import da

2021-07-22 23:13:56 533 4

原创 flask基本使用(一)

from flask import Flask, current_app, redirect, render_template, url_forfrom werkzeug.routing import BaseConverterclass Config(object): DEBUG = Trueclass RegexConvert(BaseConverter): def __init__(self, url_map, reg): # 6.10 调用父类的初始化方

2020-11-24 23:14:53 1245

原创 opencv注意事项

1.使用opencv读取图片,得到的图片是BGR通道, 假设原始的shape为(宽,高,通道数), 使用opencv得到的shape为(高,宽,通道数)

2020-11-23 13:33:36 129

原创 module tensorflow_core._api.v2.image has no attribute resize_images

在tensorflow2.0中已经将一些API接口进行修改,只需把resize_images改成resize就好了

2020-11-22 15:15:51 2709 2

原创 tensorboard使用

tensorboard --logdir=“所在地址”

2020-11-18 21:35:17 202

原创 解决mysql出现的问题#1055

1 ,解决mysql出现的问题#1055 - Expression of SELECT list is not in GROUP BY clause and contains nonaggregated column this i最近在学flask, 在访问主页时,一直出现1055错误,在网上找的解决方法是删除ONLY_FULL_GROUP_BY,当时是删除了,但是退出在进行select @@sql_mode时,仍出现ONLY_FULL_GROUP_BY以下是我的解决方案:在数据库控制台输入命令:SE

2020-11-18 21:33:28 178

原创 pip镜像

阿里云?http://mirrors.aliyun.com/pypi/simple/中国科技大学?https://pypi.mirrors.ustc.edu.cn/simple/豆瓣 http://pypi.douban.com/simple/清华大学?https://pypi.tuna.tsinghua.edu.cn/simple/中国科学技术大学?http://pypi.mirrors.ustc.edu.cn/simple/...

2020-11-18 21:32:16 120

原创 连接xshell

使用xshell连接虚拟机(ssh)1.首先要看虚拟机是否开启ssh服务ps -e |grep ssh如果结果显示有sshd则表示已经安装了,如果没有则输入sudo apt install openssh-server进行安装安装好之后输入service sshd start启动2.在xshell里新建一个会话,把ip输入之后会有一个弹窗弹出,选择一次性接受,然后输入服务器的名称和密码弄完就可以连接了...

2020-11-18 21:30:59 310

原创 Ubuntu锁被占用

使用Ubuntu终端下载东西的时候,如果还没下载完就强行关闭终端,则会导致系统锁被占用,这时候就不能下载东西了。解决方法:1.ps aux | grep apt 查看下面有哪几个进程例如:mr18 2739 0.0 0.0 21536 1044 pts/0 S+ 21:32 0:00 grep --color=auto apt2.sudo kill 2739 这样子就完成了(如果有多个就全部kill)...

2020-11-18 21:30:10 594

原创 升级pip版本指令

升级pip: python -m pip install --upgrade pip -ihttp://pypi.douban.com/simple --trusted-host pypi.douban.com

2020-11-18 21:28:43 2254

原创 论文Mobilenet v1 的网络结构和参数图

Layer (type) Output Shape Param #input_1 (InputLayer) [(None, 224, 224, 3)] 0conv1_pad (ZeroPadding2D) (None, 226, 226, 3) 0conv1 (Conv2D) (None, 112, 112, 32) 864conv1_bn (BatchN.

2020-11-13 23:54:52 389

原创 loss波动变化,准确率变化也不大

最近在做多分类,然后训练的时候发现loss在慢慢下降(越到后面越慢),但是准确率却一直在一个区间内上下波动解决方法:把学习率调小一点,例如0.0001为什么这样子可以解决?答:在学习梯度下降的时候,要使得目标函数最小,则我们需要寻找最优的参数theta,theta的更新方式为:theta = theta - a*梯度(其中a是学习率)当学习率比较大的时候,可能就会出现如图的情况(横坐标是theta,纵坐标是loss,画图时忘了)起始点为A,因为学习率比较大,所以更新参数theta后,los

2020-11-03 10:29:05 4903 1

原创 使用keras实现YOLO v3报错‘str‘ object has no attribute ‘decode‘

使用的版本是tensorflow1.13.1,keras是2.1.5报错的原因是keras自身的问题点开最下面报错的蓝色地址,他会进入到一个py文件,你就会看到以下代码然后把decode(“utf8”)删除就好了。

2020-11-01 09:48:28 3940 8

原创 tensorflow2.0使用自带的函数求精准率和召回率(解决Shapes (None, 10) and (None, 1) are incompatible)

本代码使用的是cifar10数据集,所以有十个类别废话不多说,直接给代码吧import tensorflow as tffrom tensorflow.keras import datasets, Sequential, layers,metrics(x_train, y_train), _ = datasets.cifar10.load_data()def procession(x, y): x = tf.cast(x, dtype=tf.float32) / 255. y =

2020-07-24 17:22:21 19914 9

原创 1.解决fetch_california_housing()数据集下载失败的问题

在加载fetch_california_housing()数据的时候,加载很久都不出来解决方法:进入网站https://ndownloader.figshare.com/files/5976036下载数据集,然后将压缩包移动到C:\Users\用户名\scikit_learn_data就好了如果是Linux系统,可以通过print(datasets.get_data_home())输出dataset下载的路径,然后将压缩包移到该路径下就好了。真看不习惯就这点小问题,很多人写个文章还收费,我太难了.

2020-07-01 01:21:20 9418 37

原创 (三)机器学习入门与经典算法之多项式回归

文章目录1.多项式回归2.管道pipeline3.过拟合4.数据验证与交叉验证5.Ridge回归与Lasso回归1.多项式回归(1)什么是多项式回归?答:多项式方程是值方程的最高次项为k的方程,前面我们讲的回归方程:可以看出,它们的次数都为1,次数大于1的方程叫做多项式方程。(2)线性回归要求数据是线性的,而现实中的数据很多都不是线性的。 线性回归的图形是一条直线,而多项式回归的图形是一条曲线。当数据不是线性的,却使用线性回归去预测,效果就会很差,使用多项式模拟会比较好一点。(3)如下图,可以

2020-06-18 11:01:07 343

原创 (二)机器学习入门与经典算法之线性回归

文章目录1.线性回归2.最小二乘法3.简单的线性(LinearRegression)回归的实现4.多元线性回归1.线性回归(1) 什么是线性回归?答: 线性回归(Linearregression)是利用称为线性回归方程的最小二乘函数对一个或多个自变量和因变量之间关系进行建模的一种回归分析。(2) 线性回归解决的是什么问题?答:解决的是回归问题,例如房价的预测,是把数据x输入线性方程y = a*x+b中,得到一个预测值y1.(3)怎么求线性回归方程?答:求线性回归方程y =a * x

2020-06-17 16:34:41 201

原创 (零)机器学习入门与经典算法之numpy的基本操作

文章目录1.根据索引来获取元素2.numpy的基本操作3.矩阵的操作4.聚合操作5. 获取索引的值1.根据索引来获取元素创建一个索引列表ind,用来装载索引,当numpy数据是一维数据时:一个索引对应的是一个元素具体的例子如下:# 数据是一维数据时:索引对应的是一个元素x = np.array([10, 20, 30, 40, 50, 60, 70, 80, 90, 100, 110, 120, 130, 140, 150, 160])ind1 = [3, 5, 9]print("根据一

2020-06-15 21:13:06 649

原创 (一)机器学习入门与经典算法之KNN算法(第二期)

文章目录1.网格搜索寻找最优超参数2.数据归一化1.网格搜索寻找最优超参数1.什么是网格搜索法?答:网格搜索法是指参数值的一种穷举搜索方法,通过交叉验证的方式来优化得到最优的参数。通俗来说就是你给定一个参数p的范围(1,11),他会在这个范围里面将p的所有可能都进行计算,然后的到一个最优的p.2.怎么使用网格搜索?方法如下:代码中的我们有一个变量是param_grid,表示的意思是:参数名称作为键的字典以及用作值的参数设置列表,可以搜索任何参数设置序列;其实就可以理解为我们需要优化的超参数就

2020-06-14 18:29:12 116

原创 (一)机器学习入门与经典算法之KNN算法(第一期)

文章目录1.什么是KNN算法2.KNN算法有什么用3.如何使用KNN4.优化KNN算法(参数)5.什么是权重以及如何计算并优化权重?6.总结:对于KNN的讲解分两期,这是上半部分1.什么是KNN算法答:所谓的KNN算法就是:每个样本都可以用它最接近的k个邻居来代表。就类似于“近朱者赤近墨者黑”,通过你周围的人来判断你是怎么样的一个人。2.KNN算法有什么用答:他可以用于分类预测,也可以用于回归预测,但是一般用于分类预测的比较多。3.如何使用KNNfrom sklearn import data

2020-06-14 15:37:18 494 1

原创 《一个实例带你了解卷积与反卷积》

卷积的计算:1.卷积在tensorflow中是通过output =layers.Conv2D(channel,f,s,p)其中:channel: 表示通道层数w :表示输入的数据的维度(长、宽)f: 表示卷积核s: 表示步长p: 有’same’ 和’valid’两种output : 表示输出的shape计算公式为:out = 1 + (w+2p-f)/sp=same时:p=(f-1)/2p=valid时:p=0例子输入的数据维度是 【128, 64, 64, 3】

2020-06-13 23:06:55 429

原创 百度AI Studio 数据集加载,以及如何使用加载的数据集。

(懒得编排了,将就着看一下)1.进入百度AI Studio, 创建一个新项目然后我们就可以将数据集传入了(我上传的是zip文件)这样子我们就创建好一个数据集了启动我们的环境,并进入,我们可以在下面图片位置看到我们的数据集新建一个py文件,并输入代码通过下面这段代码我们将数据集惊醒解压,并保存到另一个文件夹下面(我在data下面新建一个data文件夹,我保存的位置是data/data)import zipfile# zip_src: 需要解压的文件路径# dst_dir: 解压后文

2020-06-01 17:28:25 8706 1

原创 阿里云 云服务器ECS安装数据库,并进行连接

1.首先我们连接上我们的服务器之后(我是用xshell连接服务器的,我的服务器机子系统是Ubuntu)2.安装mysql:(1)sudo apt-get update(2)sudo apt install mysql-server(3)sudo apt install mysql-client安装的时候会提醒你设置mysql密码3.安装好之后,试一下能不能登录mysql,输入指令:mysql -u root -p然后输入密码,看看能不能进入mysql,如果成功,则如下图所示

2020-05-13 20:45:58 938

原创 解决tensorflow 里面fashion_mnist下载失败(超时)的问题

我们在使用keras.datset.fashion_mnist.load_data()的时候,在执行程序的时候会下载fashion_mnist, 但是因为网络的原因,加载的会很慢,然后连接失败。在网上找了数据,很多都是要积分下载的,所以,我直接分享给大家...

2020-05-09 18:20:41 987 1

原创 关于tensorflow中的Broad casting

在tensorflow中,一个shape=(3,10)的数据加上一个shape=(10)的数据,会得到一个shape=(3,10)的数据为什么他们shape不同却可以相加呢?这是因为tensorflow对于这样的数据默认进行broadcasting。那什么样的数据才能够进行broadcasting呢?它们又是怎么进行操作的呢?我们来取一个例子,例如:a.shape=[4,16,16,32], b.shape=[32],也就是说a是一个【4,16,16,32】维的数据,b是一个【32】..

2020-05-08 20:42:48 550 1

原创 解决 from tensorflow.keras import datasets,layers, optimizers报错的问题, SGD没有apply_gradients

首先我的tensorflow-gpu版本是2.0.0解决方法:from tensorflow_core.python.keras import datasets, layers问题描述:我是条看视频的时候,有这样一句代码:from tensorflow.keras import datasets, layers但是我自己输入的时候会报错,然后我看了一下代码所在环境下的包site-pac...

2020-05-05 16:24:58 19529 8

原创 深入了解KNN算法原理

什么是KNN算法?答:所谓的KNN算法就是:每个样本都可以用它最接近的k个邻居来代表。例如:我们要判断绿色的点属于哪一类的时候当k=3的时候,距离它最近的三个点里面有红色点1个,蓝色点2个,所以他属于蓝色点当k=5的时候,距离它最近的五个点里面有红色点3个,蓝色点2个,所以他属于红色点但是我们用少数服从多数的投票方法真的合理吗?答:不合理,我们要根据情况来进行选择(1)在进...

2020-05-04 21:30:25 802 1

原创 tensorflow 和tensorflow-gpu 的下载和导入

(1)tensorflow的下载:pip install tensorflow==版本号 -i http://pypi.douban.com/simple/如果没有报错的话,则下载完成但是我下载的时候tensorflow官方还没有支持pyhton3.7,我当时用的是python3.7,所以报错了所以我把pyhton3.7换成python3.6(2)tensorflow-gpu的下载:...

2020-05-03 22:24:59 696

原创 cuda的详细安装及cudnn下载加配置环境

1.先看自己电脑有没有NVIDIA显卡,没有的话是安装不了的查看显卡类型:(1)单击右键我的电脑,然后选择属性,一般哪里都会显示显卡(2)按win+r,输入DxDiag,也可以查看2.下载CUDA:https://developer.nvidia.com/cuda-10.0-download-archive(我这里的10.0是因为我要下载的CUDA版本为10.0,可根据自己进行改变)其...

2020-04-30 01:07:02 2654

转载 使用xshell连接本地虚拟机

1.首先要看虚拟机是否安装并开启ssh服务Ubuntu终端输入:ps -e |grep ssh如果结果显示有sshd则表示已经安装ssh了,如果没有则输入sudo apt install openssh-server进行安装安装好之后输入service sshd start启动2.在xshell里新建一个会话,把ip输入之后会有一个弹窗弹出,选择一次性接受,然后输入服务器(虚拟机)...

2020-04-22 23:41:07 385

原创 解决from sklearn.datasets import fetch_lfw_people,并下载PIL

当我们导入fetch_lfw_people,并运行的时候,它会下载一个压缩包lfw-funneled.tgz,但是因为在官网下载网速很慢,所以解决方法如下:1.下载地址:链接:https://pan.baidu.com/s/1IUTYnPXC2L7YLYymXCdj4Q提取码:53yx2.下载完之后,将下载的压缩包移动到C:\Users\MK\scikit_learn_data\lfw_ho...

2020-04-17 01:35:45 3038 3

原创 PAT 1003 我要通过! python实现

由题目可知:得到“答案正确”的条件是:1.字符串中必须仅有 P、 A、 T这三种字符,不可以包含其它字符;2.任意形如 xPATx 的字符串都可以获得“答案正确”,其中 x 或者是空字符串,或者是仅由字母 A 组成的字符串;3.如果 aPbTc 是正确的,那么 aPbATca 也是正确的,其中 a、 b、 c 均或者是空字符串,或者是仅由字母 A 组成的字符串。通过分析这三个条件,可以得...

2020-02-11 22:52:41 278

课时3 开发环境安装-1.mp4

开发环境配置的视频, 详细的介绍了如何安装cuda,cudnn以及要注意的事项 通过视频可以更加有效的了解安装过程

2020-05-04

空空如也

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

TA关注的人

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