Michael Hsu

很多事情都需要做,但当应用需要更高要求的算法时,就必须能够阅读论文,领会论文思路并通过代码实现,如此反复下去。...

排序:
默认
按更新时间
按访问量

Python时间函数

在用Python编写程序时经常会遇到需要求解一个函数运行时间的情况,在做CS231n作业的时候,发现一个利用Python语言特性编写的比较巧妙的计算方法,这里记录和大家分享一下: def time_function(f, *args): ""&...

2018-06-21 15:03:20

阅读数:0

评论数:0

关于机器学习、深度学习基础概念的一些理解

首先,根据问题的背景,需要选择合适的机器学习或深度学习算法去求解,也就是说需要训练出一个模型来,这个模型的实际训练过程是:当确定了机器学习模型后,需要在训练集上进行训练确定其中的权重和偏差参数(使用梯度下降算法最小化损失函数),使用训练数据集来训练模型的过程称作为模型拟合,确定的是参数;但实际还有...

2018-06-10 22:01:27

阅读数:2

评论数:0

机器学习元算法

元算法将不同的分类器组合起来,具体使用有多种形式,可以是不同算法的集成,也可以是不同算法在不同设置下的集成,还可以是数据集不同部分分配给不同分类器之后的集成。 一、bagging:基于数据随机重抽样的分类器构建算法 自举汇聚法(bootstrap aggregating),也称为bagging...

2018-04-19 14:48:57

阅读数:49

评论数:0

支持向量机SVM

一、简介 SVM被有的人认为是目前最好的现成(现成是指分类器不加修改即可直接使用)的算法之一,这意味着在数据上应用基本形式的SVM分类器就可以得到低错误率的结果。SVM能对训练集之外的数据点做出很好的分类决策。 二、概念解释 分隔超平面:即分类的决策边界,分布在超平面一侧的所有数据都属...

2018-04-17 22:11:39

阅读数:13

评论数:0

机器学习如何处理数据中的缺失值

处理数据缺失值的常见做法: 使用可用特征的均值来填补缺失值 使用特殊值来填补缺失值,如-1 忽略有缺失值的样本 使用相似样本的均值填补缺失值 使用机器学习算法预测缺失值 ...

2018-04-17 16:07:26

阅读数:42

评论数:0

机器学习分类器---决策树

一、决策树 经常使用决策树来处理分类问题,决策树也是最经常使用的数据挖掘算法,不需要了解机器学习的知识,就能搞明白决策树是如何工作的。 kNN算法可以完成很多分类任务,但它最大的缺点就是无法给出数据的内在含义,决策树的主要优势在于数据形式非常容易理解 决策树能够读取数据集合,其...

2018-04-10 10:37:05

阅读数:57

评论数:0

numpy中的tile函数的使用说明

numpy中的tile函数网上讲解的有很多,但大概都是一带而过,这里参照官方文档进行一下说明。 def tile(A, reps): “”” Construct an array by repeating A the number of times given ...

2018-04-08 22:38:06

阅读数:25

评论数:0

机器学习实战之kNN算法

一、kNN算法基本概念 基本概念: kNN算法采用测量不同特征值之间的距离方法进行分类 kNN算法 a.优点:精度高、对异常值不敏感、无数据输入假定 b.缺点:计算复杂度高、空间复杂度高 c**.使用数据范围:数值型和标称型。(标称型:一...

2018-04-07 22:01:36

阅读数:24

评论数:0

机器学习实战——机器学习基础

机器学习用到了统计学知识 机器学习就是把无序的数据转换成有用的信息 如何从数据集中选取特征? 通常的做法是测量所有可测属性,而后再挑出重要部分。 机器学习的主要任务就是分类。为了测试机器学习算法的效果,通常使用两套独立的样本集,训练数据和测试数据。当机器学习程序开始运行时,使用训练样本集作为...

2018-03-29 21:41:17

阅读数:25

评论数:0

大数据学习笔记——Hadoop生态系统

Hadoop的核心主要包括两部分:分布式文件系统(HDFS)和MapReduce。其中HDFS解决的是数据存储问题,而MapReduce针对的则是数据处理、分析等。

2018-03-25 15:40:24

阅读数:35

评论数:0

实际开发中,是否会在数据库表中设置外键?

      本科学习数据库的时候,书上明确的写了对于多对多关系必须要创建外键,可是最近在跟师兄做一个B/S架构的项目,发现所设计的数据库表虽然...

2017-08-01 09:21:17

阅读数:1045

评论数:0

Spring MVC中用SimpleUrlHandlerMapping实现单纯的页面跳转

JavaEE开发中,为了安全,是不难直接访问JSP的,往往是通过一个Controller来访问一个JSP,但如果JSP多的话就要写很多个Controller,而它所实现的仅仅是页面跳转功能。所以如果访问的URL地址不涉及Service和Dao的话,只需要单纯的页面跳转的话,此时就可以通过Simpl...

2017-07-31 18:16:15

阅读数:565

评论数:0

用Intillij IDEA实现MyBatis逆向工程

一、什么是MyBatis的逆向工程?       MyBatis逆向工程是指用数据库的表直接生成Java代码,利用MyBatis官方提供的逆向工程,可以针对单表自动生MyBatis执行所需要的代码(如po类,mapper.java和mapper.xml) 二、生成逆向工程的方式有多种,推荐使用...

2017-07-31 10:04:56

阅读数:2182

评论数:0

使用Intellij Idea创建第一个SpringMVC工程

研究生入学跟老师做项目,之前没有接触过Spring,在看了近一个月的教学视频后,发现也就那么点东西,在这里总结回顾一下,算是对Spring进行一下巩固。顺便推荐一下使用IDEA进行开发,我之前都是用Eclipse,可是转到IDEA上之后简直对它爱不释手,我反正以后写Java 都不会再用Eclips...

2017-07-30 19:11:14

阅读数:2828

评论数:0

IDEA下的MyBatis学习——读取配置文件失败的解决方法

刚刚接触了MyBatis,在写”Hello World“入门程序时,总是报错找不到对应的配置文件,原本以为是路径问题,因为视频上是用的Eclipse,所以一直在换路径也不明所以。 Debug了两个小时后,在网上发现这是IDEA本身的问题。 **Eclipse里在包下的配置文件(.propoties...

2017-07-11 16:44:19

阅读数:1459

评论数:0

JDBC连接MySql数据库

使用JDBC连接MySql数据库,需要先在项目中添加Jar包:“mysql-connector-java-5.1.42-bin.jar” import java.sql.*;public class JDBCStudy { public static void main(String[] ...

2017-07-11 09:35:08

阅读数:463

评论数:0

Java中properties文件的使用

properties文件,是以key=value的形式出现的,本身就是String类型的 ,不需要再加“”号了。 2.

2017-07-10 20:28:32

阅读数:128

评论数:0

为什么说Java语言是平台无关的

一、平台与机器指令        无论哪种编程语言编写的应用程序都需要经过操作系统和处理器来完成程序的运行,因此这里的平台是又OS和CPU所构成的,所谓的平台无关就是指软件的运行不会因操作系统、处理器的变化而无法运行或出现运行错误。        每个平台都有自己独特的机器指令,所谓平台...

2017-02-09 19:34:40

阅读数:3027

评论数:0

Java程序内存分配

Java程序有5个不同的地方可以存储数据,分别是寄存器、堆栈、堆、常量存储、非RAM存储。(Java编程思想) 寄存器:最快的存储区,位于处理器内部,无法直接控制。 堆栈:位于通用RAM(随机访问存储器)中,通过堆栈指针的移动来分配新的内存(堆栈指针向下移动,则分配新的内存;向上移动,则释放那些内...

2017-01-28 16:02:35

阅读数:329

评论数:0

Eclipse for JavaEE中修改Servlet新建模板

在用Eclipse进行web开发时,其在创建Servlet时会有很多注释,非常的不简洁,可以自己编写相对应的模板创建Servlet。 操作图解1.首先找到菜单条上的Window并点击出现下拉列,选中下拉列中的Preferences选项跳出如下图结果2.找到其中的java列点开—>找到其中的...

2017-01-18 18:55:25

阅读数:4732

评论数:5

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