- 博客(75)
- 问答 (1)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Paper写作—英文句型笔记
1. As pointed out in [...] regarding ...... , ...... 正如在论文【...】中指出了...., .....*********************************************************************************************************2. our intent...
2018-04-20 12:59:50
430
转载 非负矩阵分解—NMF应用实例
NMF应用示例对于一个混合语音,如鼓点和管乐器混合的单通道声音,可以利用非负矩阵进行分解,实现语音信号的分离。思路: 语音的时频分析,得到的语谱图是一个二维数据矩阵,其中鼓点、管乐器的概率分布不同,利用NMF可以实现信号的分离。对应代码(NMF调用上面任何一个都可以):% Read in audio file[x0 fs] = audioread('test_audio.w...
2018-09-18 11:38:52
4434
2
转载 非负矩阵分解——NMF (2)
本文非负矩阵分解(Nonegative matrix factorization,NMF)系列第二篇,主要介绍最基本的NMF原理及代码实现,内容主要包括: 1)基于Euclidean距离的NMF推导及实现; 2)基于KL散度的NMF推导及实现; 3)NMF应用示例开始之前,有两点需要补充:前面分析用的是X=AS形式,感觉别扭,好多文章都是用V = WH,后续打算也采用这...
2018-09-18 11:27:21
2158
1
转载 非负矩阵分解——NMF (1)
一、矩阵方程基本问题本段描述NMF对应的基本问题。许多问题都可以建模成矩阵方程:AS=X其中根据向量和矩阵的不同,矩阵方程的求解主要分为以下三类问题:1)超定矩阵方程;m>n,X和A均已知,其中之一或二者可能存在观测误差、干扰;2)盲矩阵方程:仅向量X 已知,矩阵A未知;3)欠定稀疏矩阵方程:m<n,X和A均已知.每一类问题,都有对应的方法:如对于盲矩阵...
2018-09-18 11:08:11
2243
转载 统计学习_____GMM模型
聚类的方法有很多种,k-means要数最简单的一种聚类方法了,其大致思想就是把数据分为多个堆,每个堆就是一类。每个堆都有一个聚类中心(学习的结果就是获得这k个聚类中心),这个中心就是这个类中所有数据的均值,而这个堆中所有的点到该类的聚类中心都小于到其他类的聚类中心(分类的过程就是将未知数据对这k个聚类中心进行比较的过程,离谁近就是谁)。其实k-means算的上最直观、最方便理解的一种聚类方式了,原...
2018-06-01 14:02:14
2522
1
原创 快速安装pypi各种包
由于从国外网站下载相关软件包,速度较慢。可以指定国内源进行下载安装。此处通过-i选项指定清华源https://pypi.tuna.tsinghua.edu.cn/simple。 执行命令:pip install -i https://pypi.tuna.tsinghua.edu.cn/simple tensorflow...
2018-05-28 14:48:30
3436
原创 Java—初学—死锁+线程状态转换+线程组+线程池
========================================================================================怎么解决死锁呢?========================================================================================================...
2018-05-06 23:15:22
162
原创 Java—初学—实现多线程的两种方式与线程安全
=============================================================================================线程安全问题=======================================================================================静态方法测试:=======...
2018-05-06 21:26:31
149
原创 Java—初学—线程的生命周期
线程的生命周期 新建:创建线程对象 就绪:有执行资格,没有执行权 运行:有执行资格,有执行权 阻塞:由于一些操作让线程处于了该状态,没有执行资格,没有执行权。 而另一个操作却可以把它激活,激活后处于就绪状态 死亡:线程对象变成垃圾,等待被回收...
2018-05-06 11:39:28
147
原创 Java—初学—多线程
并行和并发并发:指在某一个时间点同时运行多个程序并行:指在某一个时间内同时运行多个程序JVM虚拟机的启动时多线程的。原因垃圾回收线程也要先启动,否则很容易出现内存溢出现在垃圾回收线程加上前面的主线程,最低启动两个线程。========================================需求:我们要实现多线程的程序如何实现呢? 由于线程是依赖进程而存在的,所以我们应该先创建一...
2018-05-05 23:33:14
129
原创 Java—初学—网络编程-UDP
===============================三要素之一 IP地址A类中: (1) 10.X.X.X是私有地址(私有地址就是在互联网上不使用) (2) 127.X.X.X 是保留地址 A类 中国只有三个 政府 电信 军事部门,大多都在美国B类中: (1) 172.16.0.0 --- 172.31.2...
2018-05-04 17:53:17
119
原创 Java—初学—InetAdress类
InetAdress类 没有构造方法---------------------------------------------------如果一个类没有构造方法,可能是以下三种情况:A:成员全部是静态的(Math,Arrays,Collections)B:单例设计模式C:类中有静态方法返回该类的对象(InetAdress)class Demo{ private D...
2018-05-04 14:49:33
306
原创 Java—初学—GUI图形用户界面
Graphical User Interface(图形用户界面) 用图形的方式,来显示计算机操作的界面Command Line User Interface(命令行用户接口) 常见的Dos命令行操作================ 组件容器组件 基本组件=========================================...
2018-05-04 13:48:08
243
原创 Java—初学—用A类去模拟B类
面试题: 调用LinkedList模拟栈数据结构的集合,并测试解析: 利用LinkedList的方法来模拟栈的特点package linkedlist.gaowei_01;import java.util.LinkedList;/** * 自定义的栈集合 * @author theagao * */public class MyStack { ...
2018-05-02 21:29:44
397
原创 Java—初学—集合之List
package list_gaowei_01;import java.util.ArrayList;import java.util.Iterator;import java.util.List;/* * List * 有序的Collection,允许重复的元素 * 有序:存储和取出的元素一致 * * 可以根据索引来访问列表 * 与set不同的是列表通常允许...
2018-05-02 18:42:34
173
原创 Java—初学—API--集合Collection
======================Collection 接口集合的顶层接口,子体系有重复的,唯一的,有序的,无序的本身没有直接的是实现类,但是有两个子接口set list有实现类Collection的功能概述/* * Collection的功能概述 1.添加功能 boolean add(Object obj):添加一个元素 boolean addAll(...
2018-05-02 17:42:02
119
原创 Java—初学—Random类,System类
Random类产生随机数的类package com.gaowei_14;import java.util.Random;/* * Random类:产生随机数 * * 构造方法: * public Random(); * 没有给种子,用的是默认种子,是当前时间的毫秒值 * public Random(long seed); * ...
2018-05-02 15:01:32
191
原创 Java—初学—Math类
最终类,都是静态方法package com.gaowei_13;/* * Math类 * 最终类 * 成员变量: * public static final double PI * public static final double E * 成员方法: * public static int abs(int a):取绝对值 * ...
2018-05-02 10:20:12
111
原创 Java—初学—正则表达式的应用
判断功能:public boolean matches(String regex)练习:邮箱规则:分割功能=========================================================替换功能获取规则模式和匹配器的基本使用顺序==================================================例题:一次判断:二次循环多次循环注意:...
2018-05-01 23:29:44
100
原创 Java—初学—正则表达式组成规则
正则表达式: 符合一定规则的字符串检验QQ号:一般方法:改用在正则表达式改进:boolean flag = str.matches(regex)=============================================正则表达式的组成规则:...
2018-05-01 22:38:30
183
原创 Java—初学—基本类型包装类
为了对基本类型进行更多的操作,Java对每一种基本类型提供了对应的类类型(final最终类)。基本类型 引用类型byte-------Byteshort------Shortint---------Integerlong-------Longfloat-------Floatdouble----Doublechar-------Characterboolean---Boolean=======...
2018-05-01 21:38:10
71
原创 Java—初学—Array类
开发原则: 只要是对象,就要判断该对象是否为null; 如果数组存在,继续判断是否为 有元素;/* * Array类 * 方法全是静态的,类名直接调用。 * 针对数组进行操作的工具类,比如查找排序。 * * public static string toString 数组转换为字符串 * public static void sort 数据进行排序,快速排序法 ...
2018-05-01 20:37:38
3753
原创 Java—初学—高级数组-查找
基本查找:数组元素无序(从头找到尾)二分查找(折半查找):前提,数组有序思想:每次都猜中间的元素,比较大或者小,就能减少一半的元素代码实现:package com.gaowei_09;/* * */public class ArrayDemo4 { public static void main(String[] args) { int[] arr = {11,22,33,4...
2018-05-01 20:06:51
104
原创 Java—初学—高级数组操作
排序: 插入排序 归并排序 快速排序 冒泡排序 希尔排序 选择排序================================冒泡排序: 相邻元素两两比较,大的往后放,第一次完毕后,最大值就出现在了最大索引处。 代码实现:package com.gaowei_09;/* * 数组排序之 冒泡排序 * ...
2018-05-01 19:27:44
195
原创 Java—初学—String类型,StringBuffer类型,StringBuilder类型的区别
/* * 1. String,StringBuffer,StringBuilder的区别? * A:String是内容不可变的,而StringBuffer,StringBuilder都是内容可变的; * B:StringBuffer是同步的,数据安全的,效率低的,而StringBuilder是不同步的,数据不安全的,效率高的, * 2. StringBuffer和数组的区...
2018-05-01 17:06:51
155
原创 Java—初学—String类其他功能
package com.gaowei_06;/* * 替换功能 * 1. String replace(char old,char new) * 2. String replace(String old,String new) * * 去除两端空格 * 3. s.trim() * * 按字典比较两个字符串 * 4. s.compareTo() * */public ...
2018-04-30 23:32:51
89
原创 java—初學—String类功能
判断功能===========================boolean equals(Object obj) 比较字符内容是否相同,区分大小写boolean equalsIgnoreCase(String str) 比较字符内容是否相同,忽略大小写boolean contains(String str) 判断大串中是否包含小串...
2018-04-30 21:36:12
99
原创 Java—初学—String的特点:一旦被赋值,则不能被改变
一旦被赋值,不能被改变是指,值不能改变,而不是引用。=============================面试题package com.gaowei_06;/* * 面试题: * String s = new String("Hello")与String s = "hello"的区别? * * == 比较的是引用类型,是地址值是否相同 * equals 比较的是引用类型,默认...
2018-04-30 15:42:31
3700
原创 Java—初学—干货
===================================================================
2018-04-22 17:11:54
103
原创 Java—初学—内部类
类A的内部定义类B,类B就是内部类==============================================内部类的访问特点:===================================================内部类的位置成员位置定义的类,称为成员内部类局部位置定义的类,称为局部内部类---------------------------------------...
2018-04-22 16:31:44
168
原创 Java—初学—import+ 权限修饰符
package > import > classpackage: 只能有一个import:可以有多个class:可以有多个,建议用一个用谁导入谁,慎用 *=======================================================--------------------------------------------------------------...
2018-04-22 13:46:09
229
原创 Java—初学—引用类型做形参和返回值问题
引用类型:类;抽象类;接口————————————————————引用类型做形参1 )类名2)抽象类名抽象类没有具体的类 就用不了;那么我们想用的话,便需要定义一个具体类。因为具体类会将抽象类中所有的抽象方法重新实现,即具体化,这样具体类就包含了抽象类所有的抽象方法,便可以传入使用了。3)接口接口的方法都是抽象的无函数体的方法,因此作为参数时,需要一个实现类来作为桥梁具体化抽象类的抽象方法,再传入...
2018-04-22 12:15:55
1149
1
原创 Java—初学—接口+关键字 interface
interface Inter{}class InterImpl implements Inter {}===================================================接口的成员特点:成员变量: 只能是常量,并且是静态的。 默认修饰符是:public static final。 系...
2018-04-21 22:10:05
819
原创 Java—初学—抽象类+abstract关键字
抽象类和抽象方法必须用abstract关键字来修饰抽象类中不一定有抽象方法,但是有抽象方法的类必须用abstract修饰!抽象类不能实例化,因为它不是具体的。 ----抽象类有构造方法,但是不能实例化,仅用于子类访问父类数据的初始化。抽象类的子类问题: a: 抽象类的子类是一个抽象类. // 可以 b: 抽象类的子类如果不是一个抽象类,那...
2018-04-21 21:48:59
377
空空如也
matlab图像区域标号问题,谢谢!
2014-07-26
TA创建的收藏夹 TA关注的收藏夹
TA关注的人