自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 pytorch数据集加载的两种方式

数据加载的两种方式:1. 直接采用pytorch官方定义的方法: torchvision.datasets包含一些常见的数据集数据集无需转化为图片,直接将下载的压缩包放在root=opt.dataset_dir下即可缺点是自己无法自定义划分数据集了import torchvision.datasetsimport torchvision.transforms as transforms#一些转化方法transform=transforms.Compose([transforms.Graysc

2020-11-20 15:48:24 1049

原创 python 使用numba进行矩阵操作加速

飞快!!需要安装numba导入from numba import jit然后加速函数,将@jit放在函数前面函数里面的所有数据类型应该需要是基本的,如果自定义数据类型的话,numba会加速不了报错使用方法例如@jitdef metrix_mul(x1,x2): number = x1*x2 return number@jitdef metrix_add(inter): number = 0 for i in range(64): fo

2020-10-16 16:26:38 1752

原创 文件夹中的图片resize大小 python

将image_path文件夹下的图片resize成(w,h)重命名并保存import cv2import osdef Resize_Image(image_path,w=64,h=64): image_path_list = os.listdir(image_path) image_path_list.sort() number=1 for filename in image_path_list: file = image_path+'/'+filena

2020-10-14 18:57:24 1270 2

原创 力扣12. 整数转罗马数字(c++)

我又改用c++了。。题目描述:罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。字符 数值I 1V 5X 10L 50C 100D 500M 1000例如, 罗马数字 2 写做 II ,即为两个并列的 1。12 写做 XII ,即为 X + II 。 27 写做 XXVII, 即为 X

2020-10-10 12:23:08 409

原创 cuDNN launch failure : input shape ([4,10,128,128])

网上已经有一些解决方法:1.去掉第一层BN层2.加上一句话,或者注释掉os.environ['TF_FORCE_GPU_ALLOW_GROWTH'] = 'true'但是我觉得他们可能是程序结构出问题。我出现的原因是,gpu同时运行了两个程序,把pycharm运行的程序关掉问题就解决了。同一个问题栽到两次记录一下。...

2020-09-07 11:53:40 1230

原创 mkl-random 1.0.1 requires cython, which is not installed.

缺什么安装什么就可以啦pip install mkl-random

2020-08-26 17:54:48 2065

原创 leetcode刷题111.二叉树的最小深度

给定一个二叉树,找出其最小深度。最小深度是从根节点到最近叶子节点的最短路径上的节点数量。说明: 叶子节点是指没有子节点的节点。递归调用需要判断是不是叶子节点是叶子节点才能停止,否则要继续计算比如只有一个子节点的节点不能停止,必须要继续计算子节点的深度# Definition for a binary tree node.# class TreeNode:# def __init__(self, x):# self.val = x# self.le

2020-08-13 17:07:43 137

原创 leetcode69:x的平方根(python)

二分查找题目实现 int sqrt(int x) 函数。计算并返回 x 的平方根,其中 x 是非负整数。由于返回类型是整数,结果只保留整数的部分,小数部分将被舍去。方法一白痴本人想出来的傻方法无脑循环从1到x/2循环class Solution: def mySqrt(self, x: int) -> int: if x==1: return 1 if x==0: return 0

2020-07-31 11:31:49 176

原创 very deep convolutional networks for lorge-scale image recognition(VGG)阅读总结

文章目录1 网络结构及对比2 创新点2.1 小的卷积核2.2 多尺度进行训练和测试3 网络的训练和评估3.1 参数3.2 训练和测试3.3 评估4 结论1 网络结构及对比A → E:网络层从11到19层A → A-LPN:添加了反应归一化层没有改善B:增加了卷积层数C: 添加了1×1的卷积层,相当于加入了非线性层(Relu)D:将1×1换成3×3说明肥牛盖饭的感受野表现更好E: 加到19层模型饱和2 创新点2.1 小的卷积核利用3×3替代5×5和7×7:①减少参数②小的卷积核有更多

2020-07-26 10:57:43 116

原创 imagenet classification with deep convolutional neural networks(alexnet)阅读总结

文章目录1.数据集2.创新点????2.1 ReLU非线性????2.2 多GPU训练2.3 局部响应归一化2.4重叠池化????2.5 数据增强????2.6 DropOut3 网络结构4 结果分析4.1 top-1和top-5错误4.2 定量分析1.数据集ImageNet:1500万张图片,2.2万类别ILSVRC比赛数据集:ImageNet的一个子集,1000个类别,每个类别大概1000张图。120万张训练图片,5万张验证集图片,15万张测试集图片。2.创新点????2.1 ReLU非线性

2020-07-26 10:19:56 174

原创 leetcode刷题记录27删除排序数组中的重复项

题解:class Solution: def removeDuplicates(self, nums: List[int]) -> int: i=0 for j in range(1,len(nums)): if nums[j]!=nums[i]: i=i+1 nums[i]=nums[j] ret

2020-07-12 16:03:21 84

原创 leetcode刷题记录21合并两个有序链表

题解:将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 # Definition for singly-linked list. class ListNode: def __init__(self, val=0, next=None): self.val = val self.next = nextclass Solution: def mergeTwoLists(self, l1: ListNod

2020-07-12 16:01:30 83

原创 leetcode刷题记录 20有效公共前缀

题解:class Solution: def isValid(self, s: str) -> bool: false=False true=True strans="" try: strans+=s[0] except: return true for i in range(1,len(s)): if s[i]==')' or s[i]=='}'

2020-07-12 15:58:40 92

原创 leetcode刷题记录14最长公共前缀

题解:class Solution: def longestCommonPrefix(self, strs: List[str]) -> str: ssum="" try: l = len(strs[0]) except: return ssum for i in range(len(strs)): if len(strs[i])<l:

2020-07-12 15:56:42 116

转载 leetcode刷题记录13罗马数字转整数

罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。字符 数值I 1V 5X 10L 50C 100D 500M 1000例如, 罗马数字 2 写做 II ,即为两个并列的 1。12 写做 XII&nbs

2020-07-12 15:53:51 105

原创 吴恩达机器学习笔记课时10

参考链接:https://blog.csdn.net/qq_29317617/article/details/86312154补充细节:验证集误差最小选择模型,测试集用来评估模型的泛化能力对于逻辑回归,还可以计算分类误差:9.6学习曲线

2020-07-12 09:03:06 97

原创 吴恩达机器学习笔记课时9

参考的链接:https://blog.csdn.net/qq_29317617/article/details/86312154细节补充:9.1 代价函数神经网络结构:神经网络的前向传播:代价函数:最后一项 代表惩罚所有网络层中的参数Θ前向传播的过程:9.2 反向传播算法...

2020-07-12 08:54:37 107

原创 吴恩达机器学习编程作业三 多分类以及前馈神经网络(python)

1.多分类分类器将之前实施的logistic分类拓展到one-vs-all分类import numpy as np import pandas as pd import matplotlib.pyplot as plt from scipy.io import loadmat1.1数据集在ex3data1.mat。5000个训练样本,每个图片大小20×20转化为400维,矩阵X为5000×400。...

2020-07-10 12:46:21 491

原创 吴恩达机器学习编程作业2逻辑回归(python)

网上的python实现基本都看了,重复率很高,第一个写出来的真大佬啊我使用jupyter notebook方便可视化和理解,只需要在一个文件里写完就可以了,不用绕来绕去。1.逻辑回归(不包含正则化)题意:ex2data1.txt包含三列数据,第一列第一次考试成绩,第二列第二次考试成绩。两次成绩决定通过不通过。第三列1表示admit,0表示refuse。1.1可视化原始数据import matplotlib.pyplot as pltimport numpy as npimport scipy.

2020-07-04 20:15:55 797

原创 吴恩达机器学习课时6学习笔记

logistic回归解决分类问题,新的代价函数线性回归和logistic回归不一样的是:h(x)不一样。logistic是分类问题,命名为回归是历史原因。

2020-06-26 15:19:59 127

原创 吴恩达机器学习课时3学习笔记

关键词:线性回归,特征缩放,正规方程

2020-06-26 15:13:28 106

原创 leetcode刷题9回文数(python)

题目描述判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。示例 1:输入: 121输出: true示例 2:输入: -121输出: false解释: 从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个回文数。示例 3:输入: 10输出: false解释: 从右向左读, 为 01 。因此它不是一个回文数。进阶:你能不将整数转为字符串来解决这个问题吗?来源:力扣(LeetCode)1.普通方法解决class Sol

2020-06-26 11:54:13 159

原创 leetcode 7整数反转(python)

题目描述给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。示例 1:输入: 123输出: 321示例 2:输入: -123输出: -321示例 3:输入: 120输出: 21注意:假设我们的环境只能存储得下 32 位的有符号整数,则其数值范围为 [−2的31次方, 2的31次方 − 1]。请根据这个假设,如果反转后整数溢出那么就返回 0。来源:力扣(LeetCode)import mathclass Solution(object): def r

2020-06-25 10:40:07 108

转载 吴恩达机器学习编程练习1:线性回归(python)

一:返回一个5阶单位矩阵import numpy as np def warmupExercise(): E5=np.eye(5) print('这是一个五阶单位矩阵') print(E5)warmupExercise()二:线性回归1.含有一个变量,大意是:假如你是一个饭店老板,要在其他城市拓展业务,现有数据在ex1data.txt第一列是人口,第二列是收益导包import numpy as npimport matplotlib.pyplot as pltimport pan

2020-06-24 22:57:11 518

原创 leetcode 两数相加 python实现

题目描述:给出两个 非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字。如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。您可以假设除了数字 0 之外,这两个数都不会以 0 开头。示例:输入:(2 -> 4 -> 3) + (5 -> 6 -> 4)输出:7 -> 0 -> 8原因:342 + 465 = 807来源:力扣(LeetCode)官方实现java:http

2020-06-15 18:55:58 340

原创 leetcode:两数之和 python实现

leetcode:两数之和 python实现题目描述:给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。来源:力扣(LeetCode)参照官方文档实现, 刚学python,详细记录不会的点方法一:暴力解题,双重循环脑子里只有这一种方法。。收获:1. list的长度函数len()2. range()class Solution(object)

2020-06-15 09:38:19 205

原创 吴恩达机器学习 课时 1 学习笔记

title:吴恩达机器学习 课时 1 学习笔记date: 2020-06-06 10:44:13tags:机器学习学习笔记吴恩达机器学习 课时 1 学习笔记课时1-1 欢迎参加《机器学习》课程机器学习:​ 1.人工智能发展出来的一个领域​ 2.计算机开发的一项新功能例子:​ 1.数据挖掘​ 自动化、互联网上的大量数据​ 2.不能用手来编程的应用​ 手写识别,自然语言处理和计算机视觉​ 3.私人定制程序​ 产品推荐​ 4.理解人类学习(大脑、真实的AI)课时1-

2020-06-15 09:13:37 94

原创 Loaded runtime CuDNN library: 7104 (compatibility version 7100) but source was compiled with 7003

Loaded runtime CuDNN library: 7104 (compatibility version 7100) but source was compiled with 7003这句话说明我安装的cudnn版本是7.1.4但是需要7.0.3第一种解决方法是:安装cudnn7.0.3但是发现没有7.0.3的版本,使用pip search cudnn(conda search cudnn)可查看存在的版本使用了第二种方法是:重装tensorflow换成低版本我改成了1.13.1。问题解

2020-06-06 22:07:51 356

原创 keras-yolo3图片检测代码讲解

花了一段时间看keras版本利用模型进行图片检测的代码代码链接:[https://github.com/qqwweee/keras-yolo3](https://github.com/qqwweee/keras-yolo3)如理解不到位的地方,希望批评指正用于图片检测主要包含以下文件:首先声明我用的tiny-yolo,num_anchors=6,我的类别是1.yolo_tesh_batch.py主要功能:将文件夹里的图片单个单个输入进行检测,将检测结果保存。第一部分:if name 部分;

2020-05-30 16:52:11 2192 1

原创 yolov3训练自己的数据集(darknet)+visdrone数据集

上篇链接:https://blog.csdn.net/daisy_d_/article/details/105748051全部完成分为下面几个步骤:1.制作自己的数据集-将visdrone转化为yolo所需的格式2.配置yolov3 (下面完成这部分)3.测试及计算map下载darknet并编译git clone https://github.com/pjreddie/darknet...

2020-04-26 17:01:54 2736 5

原创 yolov3训练自己的数据集(darknet)+visdrone数据集

入门小白用于记录和分享。第一次训练自己的数据集,有不对的请多指正。使用darknet框架下的yolo进行训练,数据集使用的visdrone航空数据集为了检测更多的小目标

2020-04-25 14:08:07 3808 31

空空如也

空空如也

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

TA关注的人

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