- 博客(70)
- 收藏
- 关注
原创 ssr
命令行在base 环境下conda remove -n cv3 –all2.创建虚拟环境:conda create -n cv3 python=3.5.23.conda activate cv34.conda install -c https://conda.anaconda.org/menpo opencv35.conda install -c menpo dlibconda install -c conda-forge keras7.conda install pytorch=0.4.1
2021-05-12 12:49:14
196
原创 2021-01-24
Layer (type) Output Shape Param # Connected toimg (InputLayer) (None, 32, 32, 3) 0conv2d_1 (Conv2D) (None, 30, 30, 32) 896 img[0][0]conv2d_2 (Conv2D) (None, 28, 28.
2021-01-24 17:06:25
160
原创 改进后的网络
Layer (type) Output Shape Param # Connected toinput_1 (InputLayer) (None, array(64), ar 0separable_conv2d_5 (SeparableCo (None, 62, 62, 16) 91 input_1[0][0]separable_conv2d_1 (SeparableCo (None, 62.
2021-01-24 15:51:58
368
原创 网络层
Layer (type) Output Shape Param # Connected toinput_1 (InputLayer) (None, array(64), ar 0conv2d_5 (Conv2D) (None, 62, 62, 16) 448 input_1[0][0]conv2d_1 (Conv2D) (None, 62, 62, 32)
2021-01-24 14:58:35
342
原创 Test1213 循环和方法
1.continue 和 break的区别continue:跳出当前循环(直接包裹continnue的),继续下一次循环break:结束整个循环过程,不再判断执行循环的条件是否成立。break 语句,它不仅可以跳出“循环体”,还可以跳出 switch。*不管是 for 循环,还是 while 循环,或者是 do…while 循环,都可以用 break 跳出来,但是 break 只能跳出一层循环。当有多层循环嵌套的时候,break只能跳出“包裹”它的最里面的那一层循环,无法一次跳出所有循环*
2021-01-19 09:35:04
172
原创 深度学习——SSR网络配置环境
命令行在base 环境下conda remove -n cv3 –all2.创建虚拟环境:conda create -n cv3 python=3.5.23.conda activate cv34.conda install -c https://conda.anaconda.org/menpo opencv35.conda install -c menpo dlibconda install -c conda-forge keras7.conda install pytorch=0.4.1
2020-12-30 10:53:07
1164
原创 手动实现线性回归
我们自定义数据,使用torch实现线性回归。假设我们的基础模型是y=wb+c,其中,w,b均为参数;我们是用y=3x+0.8来构造数据x,y;所以最后求出的w,b应该接近3,0.8.1.准备数据2.计算预测值3.计算损失,把参数梯度设置为0,进行反向传播。4.更新参数import torchimport matplotlib.pyplot as pltlearing_rate=0.01#1.准备数据#y=3x+0.8x=torch.rand([500,1])#准备500个0~1之间的
2020-12-16 21:49:01
379
转载 深度学习中的一些概念batch_size
Dataloader 就是一个迭代器,最基本的使用就是传入一个 Dataset 对象,它就会根据参数 batch_size 的值生成一个 batch 的数据。batch_size:1次迭代所使用的样本量pytorch 训练模型时调用数据不是一行一行进行的(这样太没效率),而是 一捆一捆的,这里定义每次输入神经网络多少行数据要说batch_size,就不得不提深度学习的优化算法之一—梯度下降。梯度下降大致可以分为以下三种:批量梯度下降算法(BGD,Batch gradient descent alg
2020-12-16 20:58:38
1628
原创 pytorch入门
张量创建的方法1.torch.Tensor(list)2.torch.zeros()/ones()/empty()3.torch.rand/randint/randn
2020-12-02 16:26:54
144
原创 python深度学习第一章
神经网络 1.概念: 模拟生物的神经系统,对函数进行近似和估计。 2.神经元一个神经元的功能:求得的输入向量与权向量的内积后,经过非线性传递函数得到一个标量。单层神经网络感知机感知机由两层的神经网络组成,输入层有n个神经元,输出层有一个神经元,输入层接受外界信号传给输出层(输出+1正例,输出-1反例)简单的二分类,给定阈值,判断阈值属于哪一部分。多层神经网络a.输入层b.输出层c.隐层:可以有多层,每一层神经元的个数可以不确定d.全连接层:第N层和第N
2020-11-25 11:59:59
264
原创 集合
创建集合#1.创建有数据得集合(集合数据没有顺序)s1={10,20,30,40,50} #集合没有顺序,所以不支持下标操作print(s1) #{40, 10, 50, 20, 30}print('---------')s2={10,10,20,30}print(s2)#{10, 20, 30} 几何数据去重功能,重复数据只显示一次print('----------------')s3=set('abcdefg')print(s3)print('------------')#2.创
2020-11-23 17:37:57
178
原创 元组
“”"元组和列表都可以存诸多个数据元祖使用(),数据中间用逗号隔开,且数据不可以修改,存储身份证号列表使用[]“”"t1=(10,20,30)print(t1)##(10, 20, 30)print(type(t1))##<class 'tuple'>定义元组#多个数据元祖t1=(10,20,30)print(type(t1))#<class 'tuple'>#单个数据元组t2=(10,)#一定记得加逗号,否则将变为整数类型print(type(t2))
2020-11-23 17:26:17
120
原创 列表
#列表的应用场景:如果一个班级100名学生,每个人的姓名都要存储,应该如何书写程序?声明100吗#列表可以一次性存储多个数据,且为不同数据类型#列表的格式:[数据1,数据2],尽可能保证一个数据类型创建列表的两种方式...
2020-11-23 17:16:45
99
原创 字符串的输入
'''input输入1.input('提示信息')2.特点: 2.1遇到input,等待用户输入 2.2接收input存变量 2.3input接收的数据类型都是字符串'''password=input("请输入您的密码")print(f"你输入的密码是{password}")print(type(password))...
2020-11-23 16:48:04
582
1
原创 格式化输出与转义字符
'''1.准备数据2.格式化符号输出数据'''print('我的名字是%s,今年%d岁'%(name,age))weight=75.5stu_id=1stu_id2=1000#1.今年我的年龄是X岁 整数%dprint("今年我的年龄是%d岁" %age)#2.我的名字是print("我的名字是%s" %name)#3.我的体重是print("我的体重是%.2f公斤" %weight)#小数点后面保留两位#4.我的学号是x#4.1我的学号是001print('我的学号是%03
2020-11-23 16:44:43
191
转载 VGG16网络
转载https://blog.youkuaiyun.com/weixin_43496706/article/details/1012109811.网络结构根据卷积核大小和卷积层数,VGG共有6中配置,分别为A,A-LRN,B,C,D,E,其中D和E两种最为常用,即i我们所说的VGG16和VGG19。看下图红色框所示。具体为:卷积-卷积-池化-卷积-卷积-池化-卷积-卷积-卷积-池化-卷积-卷积-卷积-池化-卷积-卷积-卷积-池化-全连接-全连接-全连接 。通道数分别为64,128,512,512,512,4
2020-10-09 21:44:19
1388
原创 第一天python解释器的作用以及下载安装
解释器的作用A(程序员)B(解释器)C(机器)A写代码,B解释给C,然后C运行(c只能识别0和1)python的下载安装https://www.python.org/downloads/release/python-372/3.安装
2020-07-28 08:50:02
92
原创 Test:用代码模拟猜数字小游戏
思路:思路:1.首先要产生随机数字,并且一旦产生不在变化,用Random的nextInt()方法2.需要键盘输入,用到了Scanner3.获取输入的数字,用Scanner 的nextInt方法4.已经得到了两个数字,判断(if)一下如果太大了 ,提示太大,并且重试如果太小了,提示太小,并且重试如果猜中,游戏结束。5.充实就是再来一次,循环次数不确定,用while(true)在p...
2020-03-22 15:11:08
243
原创 Test:根据int变量 n的值,来获取随机数字,范围是[1,n]
/*思路1.定义一个int 变量n,随意赋值2.要使用Random三个步骤:导包、 创建、使用3.如果写10,那么就是0-9,然而想要的是1-10可以发现整体+1即可。4.打印随机数字*/public class Demo03Random {public static void main(String[] args) {int n =5;Random r =new Random...
2020-03-22 15:08:29
174
原创 输入100个随机数字(0~9)
public class Demo02Random { public static void main(String[] args) { Random r = new Random(); for (int i = 0; i < 100; i++) { int num = r.nextInt(10);//实际上0-9 ...
2020-03-22 15:01:06
665
原创 Random类使用的三个步骤
Random类用来生成随机数字。使用起来三个步骤:1.导包import java.util.Random;2.创建Random r =new Random();3.使用获取一个随机 int 数字(范围是int所有范围,有正负两种:int num=r.nextInt())获取一个随机的int 数字(参数代表了范围,左闭右开) int num =r.nextInt(3)实际上代表的含义...
2020-03-22 14:59:17
503
原创 匿名对象的使用以及使用引用类型作为参数类型或返回值类型
任何数据类型都能成为方法的参数和返回值 //普通使用方式 // Scanner sc=new Scanner(System.in); //int num = sc.nextInt(); //匿名对象的方式 //int num =new Scanner(System.in).nextInt(); //Sys...
2020-03-22 14:51:27
233
原创 键盘输入三个Int数字,然后求出其中的最大值。
任何数据类型都能成为方法的参数和返回值思路:1.既然是键盘输入,肯定需要用到Scanner2.Scanner 三个步骤:导包、创建、使用nextInt()方法3.既然是三个数字,那么调用三次nextInt()方法啊,得到三个int变量4.无法同时判断三个数字谁最大,应该转换为两个步骤4.1 首先判断两个当中谁最大,拿到前两个的最大值4.2拿着前两个的最大值,再和第三个数字比较,得到三个...
2020-03-22 14:14:00
1146
原创 匿名对象的说明
创建对象的标准格式:类名称 对象名 =new 类名称();匿名对象就是只有右边的对象,没有左边的对象和赋值运算符。new 类名称();** 注意事项:**匿名对象只能使用唯一的一次,下次再用不得不再创建一个新对象使用建议:如果确定有一个对象只需要使用唯一的一次,就可以用匿名对象。public class Demo02Anonymous{ //左边的 one 就是对象的名字 ...
2020-03-21 17:47:31
97
原创 构造一个标准的类
一个标准的类通常包括四部分:1.所有的成员变量都是用private 关键字修饰。2.为每一个成员变量编写一对儿getter/setter方法3.2写一个无参的构造方法4.编写一个全参的构造方法这样标准的类也叫作 Java Bean快捷键自动生成getter/setter代码1.“alt + insert ”2.点击上方的code 中generate +“getter ” 然后...
2020-03-16 20:54:58
174
原创 构造方法
构造方法是专门用来创建对象的方法,当我们通过关键字new来创建对象时,其实就是在调用构造方法。格式:public 类名称(参数类型 参数名称){ 方法体注意事项:1.构造方法的名称必须和所在类的名称完全一样。2.构造方法不要写返回值类型,连void都不写3.构造方法不能return 一个具体的返回值。4.如果没有编写任何构造方法,那么编译器将赠送一个构造方法,没...
2020-03-16 20:48:28
141
原创 this 关键字的作用
当方法的局部变量和类的成员变量相同时,根据就近原则会优先使用局部变量如果需要访问本类中的成员变量,需要使用格式。this.成员变量名“通过谁调用的方法谁就是this”本文中name的方法sayHello(),在例子中·Person调用的sayHello(),所以Person就是this.public class Person { String name;//我自己的名字 ...
2020-03-16 20:43:35
204
原创 private访问
问题描述:定义Person的年龄时,无法阻止不合理的数值被设置进来解决方案:用private关键字将需要保护的成员变量进行修饰一旦使用private进行修饰,那么本类当中仍然可以随意进行访问但是超出本类范围就不能直接访问间接访问private成员,就是定义一个get/set方法必须叫setXXX或者getXXX命名规则。对于Getter来说,不能有命名参数,返回值类型和成员变量对应;...
2019-11-11 14:58:44
835
原创 Python中的注释
python的注释符单行注释 #复制代码 #!/usr/bin/env python #-*- coding:utf-8 -*- #定义一个函数,用来输出Hello,Mary字符串。def sayHello(): print('hello','Mary',sep=',',end='\n',flush=True)复制代码2. 多行注释 使用三个单引号 ‘’‘内容’...
2019-11-07 09:18:01
204
转载 Python中运算符
转发自:https://blog.youkuaiyun.com/sun897827804/article/details/79156126Python中的比较运算符Python中的逻辑运算符
2019-11-06 10:31:11
105
原创 Java笔记
一、新建类/包的时候1.不能在src下直接新建class2.src下的包名不能是 java,class,…之类的关键字3.新建类的时候,类名避开关键字和常用类的名字1.类在类文件中是唯一的2.方法包含在类中,局部变量包含在方法里3.java代码包含在方法中(绝大多数)4.javaSE中所有的方法从main函数开始执行二、快捷键alt+/ 智能提示main sysout三、...
2019-11-05 12:45:09
152
原创 局部变量和成员变量的区别
局部变量和成员变量1.定义的位置不一样局部变量:在方法的内部成员变量:在方法的外部,直接写在类中2.作用范围不一样局部变量:只有方法当中可以使用,出了方法就不能在用成员变量:整个类全都可以通用3.默认值不一样局部变量:没有...
2019-11-05 12:44:45
86
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人