自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

如云漂泊的博客

认真记录每一次实践

  • 博客(43)
  • 收藏
  • 关注

原创 java-learning:36. 数学工具类Math

1. 数学工具类Math简单介绍java.util.Math类是数学相关的工具类,里面提供了大量的静态方法,完成与数学运算相关的操作。public static double abs( double num):获取绝对值。有多种重载。public static double ceil(doubLe num):向上取整public static double floor(double num):向下取整。public static long round( doubLe num):四舍五入。

2020-09-20 16:05:05 156

原创 java-learning:35. 数组工具类Arrays

1. Arrays类方法简单介绍java. util.Arrays是一个与数组相关的工具类,里面提供了大量静态方法,用来实现数组常见的操作。public static String toString(数组): 将参数数组变成字符串(按照默认格式: [元素1, 元素2,元素3...])public static void sort(数组):按照默认升序(从小到大)对数组的元素进行排序。备注:1.如果是数值,sort默认按照升序从小到大2.如果是字符串,sort默认按照字母升序3..

2020-09-20 16:02:14 126

原创 java-learning:34. 静态static关键字

1.如果一个成员变量使用了static关键字,那么这个变量不再属于对象自己,而是属于所在的类。多个对象共享同一份数据。package day08.demo03;/*如果一个成员变量使用了static关键字,那么这个变量不再属于对象自己,而是属于所在的类。多个对象共享同一份数据。 */public class Demo01StaticField { public static void main(String[] args) { Student one = new.

2020-09-20 15:57:33 172

原创 java-learning:33. 字符串构造方法和创建

1.创建字符串的常见3+1种方式package day08.demo01;/*java. lang. String类代表字符串。API当中说: Java 程序中的所有字符串字面值(如"abc" )都作为此类的实例实现。其实就是说:程序当中所有的双引号字符串,都是String类的对象。(就算没有new, 也照样是。)字符串的特点:1.字符串的内容永不可变。[重点]2.正是因为字符串不可改变,所以字符串是可以共享使用的。3.字符串效果上相当于是char[字符数组,但是底层原理是byte.

2020-09-20 15:51:09 135

原创 java-learning:32. ArrayList类应用

1.生成6个1-33之间的随机整数,添加到集合,并遍历集合思路: 1. 需要存储6个数字,创建一个集合, <Integet>2.产生随机数,需要用到Random3.用循环6次,来产生6个随机数字: for循环4.循环内调用r. nextInt(int n),参数是33,0~32,整体+1才是1~335.把数字添加到集合中: add6.遍历集合: for. size、getpackage day07.demo05;import java.util.ArrayLi.

2020-09-20 15:39:12 80

原创 java-learning:31. ArrayList类基本用法

1. 数组的缺点数组有一个缺点:一旦创建,程序运行期间长度不可以发生改变。public class Demo01Array { public static void main(String[] args) { Person[] array = new Person[3]; Person one = new Person("迪丽热巴", 18); Person two = new Person("古力娜扎", 28); Per

2020-09-20 15:30:08 93

原创 java-learning:30. Random类

1. Random类基本用法及注意事项package day07.demo03;import java.util.Random;/*Random类用来生成随机数字,使用起来也是三个步骤1. 导包import java.util.Random;2. 创建Random r = new Random(); //小括号当中留空即可3. 使用获取一个随机的int数字(范围是int所有范围, 有正负两种), int num = r.nextInt();获取一个随机的int数字(参数代

2020-09-14 16:04:49 116

原创 java-learning:29. 匿名对象

1. 匿名对象的使用方法及注意事项package day07.demo02;/*创建对象的标准格式:类名称 对象名 = new 类名称();匿名对象就是只有右边的对象,没有左边的名字和赋值运算符。new 类名称();注意事项:匿名对象只能使用唯一的一次,下次再用不得不再创建一个新的对象。使用建议:如果确定有一个对象只需要使用唯一的一次,就可以使用匿名对象。 */public class Demo01Anonymous { public static void ma

2020-09-14 15:59:34 82

原创 java-learning:28. Scanner类

1. Scanner类的基本使用方法package day07.demo01;/*Scanner类的功能:可以实现键盘输入数据,到程序当中。引用类型的一般使用步骤:1. 导包import 包路径.类名称;如果需要使用的目标类,和当前类位于同一个包下,则可以省略导包语句不写。只有java.lang包下的内容不需要导包,其他的包都需要import语句。2. 创建类名称 对象名 = new 类名称();3. 使用对象名.成员方法名();获取键盘输入的一个int数字: i.

2020-09-14 15:56:47 65

原创 java-learning:26. 面向对象2 学生类

1. 定义学生类package day06.demo01;/*定义一个类,用来模拟“学生”事物。其中就有两个组成部分:属性(是什么): 姓名 年龄行为(能做什么): 吃饭 睡觉 学习对应的Java的类当中:成员变量(属性): String name; int age;成员方法(行为): public void eat(); public void sleep(); public void study.

2020-08-17 10:01:36 363

原创 java-learning:25. 面向对象1

用Arrays类中提供的toString方法来实现功能。package day06.demo01;/*面向过程:当需要实现一个功能的时候,每一个具体的步骤都要亲力亲为,详细处理每一个细节。面向对象:当需要实现一个功能的时候,不关心具体的步骤,而是找一个已经具有该功能的人,来帮我做事。 */import java.util.Arrays;public class Demo01PrintArray { public static void main(String[] args.

2020-08-16 16:44:46 85

原创 java-learning:24. 数组作为方法返回值

package day05.demo04;/*一个方法可以有0、1、多个参数,但是只能有0或者1个返回值,不能有多个返回值。如果希望一个方法当中产生了多个结果数据进行返回,怎么办?解决方案:使用一个数组作为返回值类型即可。数组作为方法的参数,传递进去的其实是数组的地址值。数组作为方法的返回值,返回的其实也是数组的地址值。 */public class Demo02ArrayReturn { public static void main(String[] args) { .

2020-08-16 16:41:54 104

原创 java-learning:23. 数组作为方法参数

package day05.demo04;/*数组可以作为方法的参数。当调用方法的时候,向方法的小括号进行传参,传递进去的其实是数组的地址值。 */public class Demo01ArrayParam { public static void main(String[] args) { int[] array = { 10, 20, 30, 40, 50 }; printArray(array); //传递进去的是数组的地址值 .

2020-08-16 16:40:40 104

原创 java-learning:22. 数组的反转

package day05.demo03;public class Demo06ArrayReverse { public static void main(String[] args) { int[] array = {10, 20, 40, 243, 223, 21, 80}; int temp; for (int i = 0; i < (int)(array.length/2); i++) { temp .

2020-08-16 16:39:26 67

原创 java-learning:21. 数组的最大值和最小值

打印数组的最大值和最小值package day05.demo03;public class Demo05ArrayMax { public static void main(String[] args) { int[] array = { 19, 20, 45, 52, 625, 212, 5431, 21}; int max = array[0]; int min = array[0]; for (int i = 1;

2020-08-16 16:38:18 90

原创 java-learning:18.数组的内存圈

一个数组的内存圈两个数组的内存圈

2020-08-13 18:03:41 90

原创 java-learning:16.数组用法

package day05.demo01;/*直接打印数组名称,得到的是数组对应的内存地址哈希值。访问数组元素的格式:数组名称[索引值]索引值:就是一个int数字,代表数组当中元素的编号。[注意]索引值从0开始,一直到“数组的长度-1”为止。 */public class Demo04ArrayUse { public static void main(String[] args) { int[] array = {10, 20, 30}; S.

2020-08-13 17:25:53 78

原创 java-learning:15.数组静态初始化简写

package day05.demo01;/*标准格式:数据类型[] 数组名称 = new 数据类型[] { 元素1, 元素2, ... };省略格式:数据类型[] 数组名称 = { 元素1, 元素2, ...};注意事项:1. 静态初始化没有指定长度,但是仍然会自动推算得到长度。2. 静态初始化标准格式可以拆分成两个步骤。3. 动态初始化也可以拆分成两个步骤。4. 静态初始化一旦使用省略格式,就不能拆分成为两个步骤了。使用建议:如果不确定数组当中的具体内容,用动态初始化,.

2020-08-13 17:24:55 192

原创 java-learning:14.数组静态初始化

package day05.demo01;/*动态初始化(指定长度):在创建数组的时候,直接指定数组当中的数据元素个数。静态初始化(指定内容):在创建数组的时候,不直接指定数据个数多少,而是直接将具体的数据内容进行指定。静态初始化基本格式:数据类型[] 数组名称 = new 数据类型[] { 元素1, 元素2, ... }; */public class Demo02Array { public static void main(String[] args) { .

2020-08-13 17:23:50 77

原创 java-learning:13.数组动态初始化

package day05.demo01;/*数组的概念:是一种容器,可以同时存放多个数据值。数组的特点:1. 数组是一种引用数据类型2. 数组当中的多个数据,类型必须统一3. 数组的长度在程序运行期间不可改变数组的初始化“:在内存当中创建一个数组,并且向其中赋予一些默认值。两种常见的初始化方法:1. 动态初始化(指定长度)2. 静态初始化(指定内容)动态初始化数组的格式:数据类型[] 数组名称 = new 数据类型[数组长度];解析含义:左侧数据类型:也就是数组当中.

2020-08-13 17:22:45 131

原创 java-learning:11. 方法重载练习:打印

package day04.demo04;// byte short int long float double char boolean// Stringpublic class Demo03MethodOverloadPrint { public static void main(String[] args) { myPrint(100); myPrint("Hello"); } public static void myPrin.

2020-08-13 17:21:16 119

原创 java-learning:04. 方法中有返回值和无返回值对比

package day04.demo02;/*注意事项:对于有返回值的方法,可以使用单独调用、打印调用或者赋值调用。但是对于无返回值的方法,只能使用单独调用,不能使用打印调用或者赋值调用。 */public class Demo04MethodReturn { public static void main(String[] args) { int num; num = getSum(10, 20); System.out.prin.

2020-08-13 17:12:05 236

原创 java-learning:03. 方法中有参和无参的对比

package day04.demo02;/*有参数:小括号当中有内容,当一个方法需要一些数据条件,才能完成任务的时候,就是有参数。例如两个数字相加,必须知道两个数字各自是多少,才能相加。无参数:小括号当中留空。一个方法不需要任何数据条件,自己就能独立完成任务,就是无参数。例如定义一个方法,打印固定10次HelloWorld。 */public class Demo03MethodParam { public static void main(String[] args) {.

2020-08-13 17:10:28 195

原创 java-learning:02. 方法的定义和使用

/*方法的定义和使用:定义:public static void 方法名称() { 方法体}调用格式:方法名称();注意事项:1. 方法定义的先后顺序无所谓。2. 方法定义必须是挨着的,不能在一个方法的内部去定义另外一个方法。3. 方法定义之后,自己不会执行;如果希望执行,一定要进行方法的调用。 */public class Demo01Method { public static void main(String[] args) { ...

2020-08-11 17:27:39 86

原创 java-learning:01. HelloWorld.java

从头学习java,记录每一次学到的内容。package day04.demo01;/*快捷键:psvm 生成main函数sout 生成打印功能 */public class HelloWorld { public static void main(String[] args) { System.out.println("Hello, World!"); }}...

2020-08-10 17:02:08 71

原创 IDEA常用快捷键

快捷键 功能Alt+Enter 导入包,自动修正代码Ctrl+Y 删除光标所在行Ctrl+D 复制光标所在行的内容,插入光标位置下面Ctrl+Alt+L 格式化代码(对齐代码)Ctrl+/ 单行注释Ctrl+Shift+/ ...

2020-08-10 16:51:04 142

原创 numpy中where()函数理解

np.where()有两种用法:1. np.where(condition, x, y)如果满足条件(condition)则输出x, 不满足条件则输出y。例子:>>> import numpy as np>>> a = np.arange(10)>>> aarray([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])>>> np.where(a, 0, 1)array([1, 0, 0, 0, 0

2020-08-09 16:44:31 1936 2

原创 numpy中mean()函数理解

numpy.mean(a,axis = None,dtype = None,out = None)沿指定轴计算算术平均值。作用:返回数组元素的平均值。默认情况下,平均值取自展平的数组,否则取自指定的轴。参数:a:array_like包含期望平均值的数字的数组。如果a不是数组,则尝试进行转换。axis:整数,可选计算平均值所依据的轴。默认值是计算平坦数组的平均值。dtype:数据类型,可选用于计算平均值的类型。对于整数输入,默认值为float64;对于浮点输入,它..

2020-08-09 13:25:37 3513 1

原创 a novel facial emotion recognition scheme based on graph mining翻译

近年来,科学、社会、技术领域已经见证了图数据应用的激增。在这些领域当中,表情识别是令人感兴趣的一个领域,其在实际生活中产生了许多应用,如:人机交互、驾驶安全、疼痛监测等等。在这篇论文中提出了一种新的基于图挖掘的人脸表情识别方法,跳脱了人脸区域表征的定式,改用由节点和边组成的图来表征人脸区域,并且采用gSpan频繁子图挖掘算法来发现表情图数据中的频繁子结构。通过采用重叠率公式来减少子图的数量。在所有选中的子图被编码完成后,用二分类的分类器对输入图片进行表情分类,其中表情类别为六类。在SAVEE数据集上

2020-02-14 13:27:18 411

原创 python爬取图片(百度、搜狗、必应)

最近抽空学习了python爬虫,为了巩固知识,就顺手写了一个小程序,可以爬取百度、搜狗、必应这三大网站的图片。程序放在github上,地址为:https://github.com/taojianglong/python-crawler多线程爬取图片github地址为:https://github.com/taojianglong/multi_thread_crawler下载程序后,解压...

2020-02-09 12:15:50 1260 5

原创 python网络爬虫学习3

url使用技巧介绍:1.proxy设置urllib.request默认会使用环境变量 http_proxy 来设置 HTTP Proxy。如果想在程序中明确控制 Proxy 而不受环境变量的影响,可以使用代理。import urllib.request, urllib.parseenable_proxy = Trueproxy_handler = urllib.reque...

2020-02-08 12:48:38 146

原创 python网络爬虫学习2

python版本:python3.7在python中,可以使用urllib2来爬取网页。urllib2是Python的一个获取URLs(Uniform Resource Locators)的组件。它以urlopen函数的形式提供了一个非常简单的接口。urllib2用一个Request对象来映射提出的HTTP请求。在它最简单的使用形式中将用你要请求的地址创建一个Request对象...

2020-02-04 19:35:30 126

原创 python网络爬虫学习1

一、网络爬虫理解网络爬虫,又名网络蜘蛛,即通过网络蜘蛛来获取有关网页的内容。网络爬虫是从某一个网站开始,读取网页的内容,如果网页中有其他网页的链接地址,则顺着这些地址继续读取网页内容,直至该网站所有网页内容都被读取完为止。二、网页浏览过程浏览器通过DNS服务器查找域名对应的ip地址;向ip地址对应的web服务器发送请求;web服务器响应请求,发回html页面;浏览器解析...

2020-02-04 13:25:52 110

原创 from __future__ import division的作用

python在正常执行如下代码时:可以看到此时3/4=0.75,我的python版本是3.6.5,已经支持精确除法,但一些老版本尚不支持精确除法,需要执行如下代码来导入精确除法:from __future__ import division若python不支持精确除法,则得到的是截断除法的结果,等同于3//4=0,如下所示:...

2020-01-15 09:56:15 248

原创 Deep Facial Expression Recogniton: A survey笔记

这篇文章是北邮的邓伟洪教授关于Deep Facial Expression Recognition,DFER的一篇综述性文章,该文章被计算机视觉顶会CVPR收录。目前,FER(Facial Expression Recogniton)主要存在两个问题:一个就是缺少大量的数据来训练表情识别网络,一旦网络训练数据量过少,就会发生过拟合的现象,这点目前还没有有效的解决办法;另一个问题就是由于年龄、性...

2019-09-14 08:53:07 739

原创 python enumerate()

enumerate()函数用于将一个可遍历的对象与索引一起组成新的对象,如下:a = ['one', 'two', 'three']a_ = list(enumerate(a))print(a_)以上实例结果为:[(0, 'one'), (1, 'two'), (2, 'three')]enumerate()常用在for循环中,如下:a = ['one', 'two'...

2019-08-12 20:47:10 224

原创 梯度下降代码还原+可视化

话不多说,直接上代码import numpy as npimport matplotlib.pylab as pltdef numerical_gradient(f, x): h = 1e-4 grad = np.zeros_like(x) #生成和x形状相同的数组 for idx in range (x.size): tem_val = x[i...

2019-08-12 12:45:15 512

原创 神经网络前向传播代码实现

import numpy as npdef sigmoid(x): return 1/(1+np.exp(-x))def identity_function(x): return xdef init_network(): network = {} network['W1'] = np.array([[0.1, 0.3, 0.5], [0.2, 0.4,...

2019-08-10 13:54:01 1023

原创 python dict用法

python dict字典是另一种存储容器,可以存储任意类型的对象。字典是以键值对(key: value)的方式进行存储,键值对之间用逗号隔开,整个字典包括在{ }中,格式如下:dict = {key1: value1, key2: value2}键一般是唯一的,如果键重复,最后一个键的值会覆盖前面键的值,值一般不唯一,如下:dict = {'a': 1, 'b': 2, 'b...

2019-08-10 13:16:50 2414

原创 numpy数据类型强转

numpy数据类型转换需要用到astype()这个函数,如:import numpy as npa = np.arange(0, 2)print(a.dtype)b = a.astype(float)print(b.dtype)输出为:int32float64

2019-08-08 20:34:18 931

空空如也

空空如也

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

TA关注的人

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