概率编程库Pymc3案例之Coal mining disasters

github地址:https://github.com/pymc-devs/pymc3 案例说明:https://docs.pymc.io/notebooks/getting_started API参考:https://docs.pymc.io/api/inference.html#modul...

2019-03-21 14:54:02

阅读数 48

评论数 0

Echart Stacked Line Chart简单代码

option = { title: { text: 'RMSE on LFM and SkillLFM' }, tooltip: { trigger: 'axis' }, legend: { data:['LF...

2018-03-30 08:54:04

阅读数 410

评论数 0

Echart Basic Line Chart简单代码

http://echarts.baidu.com/examples/option = { toolbox: { feature: { saveAsImage: {} } }, xAxis: { type...

2018-03-30 08:41:38

阅读数 430

评论数 0

Java经典面试题(N人循环报M个数出列)实现

面试题:  编程题:设有N个人依次围成一圈,从第1个人开始报数,第M个人出列,然后从出列的下一个人开始报数,数到第M个人又出列,...,如此反复到所有的人全部出列为止,设N个人的编号分别为1,2,...,N,打印出出列的顺序,要求用java实现。 参考代码:

2017-07-07 09:45:40

阅读数 1715

评论数 0

JVM加载class文件的原理机制

先引入JVM图: 1)Class Loader 类加载器:类加载器的作用是加载类文件到内存。 2)Execution Engine 执行引擎:执行引擎也叫做解释器(Interpreter) ,负责解释命令,提交操作系统执行。 3)Native Interface 本地接口:本地接口的...

2017-07-06 16:20:45

阅读数 1079

评论数 0

Java之String、StringBuffer、StringBulider辨识

1、总引: 当对字符串进行修改的时候,需要使用 StringBuffer 和 StringBuilder 类。 和 String 类不同的是,StringBuffer 和 StringBuilder 类的对象能够被多次的修改,并且不产生新的未使用对象。 StringBuilder 类在 Java ...

2017-07-06 15:58:55

阅读数 1080

评论数 0

Java的char数据类型存储一个中文字符

对于Java语法以及JVM框架,实际上是用之,而不是先掌握,所以对一些基础性概念总是存在偏颇认识。 比如对于这个char类型来说,一直以为是一个字节的变量,那自然不能存储一个中文字符(2个字节),这是c/c++带来的误区。 1)Java 采用Unicode编码集,一个char占用两个字节,而一...

2017-07-06 15:10:32

阅读数 1277

评论数 0

eclipse卸载插件小记

eclipse用久了,上面好多插件,android、C++、python什么的好多,每次加载都费时,所以只能卸载了,需要时再装,记录下过程: 1、【Help】->【Install  New Software...】,打开安装插件页面; 2、打开已安装插件: 选择要卸载的...

2017-06-28 08:34:31

阅读数 1585

评论数 0

Java机器学习库ML之十一线性SVM

线性SVM的原理就不多说了,这里直接给出ML库的示例代码: /** * This file is part of the Java Machine Learning Library * * The Java Machine Learning Library is free software...

2017-06-27 16:57:27

阅读数 1942

评论数 0

Java机器学习库ML之十模型选择准则AIC和BIC

学习任务所建立的模型多数是参数估计并采用似然函数作为目标函数,当训练数据足够多时,可以不断提高模型精度,但是以提高模型复杂度为代价的,同时也带来一个机器学习中非常普遍的问题——过拟合。模型选择问题是在模型复杂度与模型对数据集描述能力(即似然函数)之间寻求最佳平衡。         对于过拟合问题...

2017-06-27 16:23:36

阅读数 2672

评论数 0

Java机器学习库ML之九交叉验证法(Cross Validation)

交叉验证(Cross Validation,CV)是用来验证分类器的性能一种统计分析方法,基本思想是把在某种意义下将原始数据(dataset)进行分组,一部分做为训练集(train set),另一部分做为验证集(validation set)。首先用训练集对分类器进行训练,再利用验证集来测试训练得...

2017-06-27 15:52:01

阅读数 2614

评论数 0

Java机器学习库ML之八关于模型迭代训练的试验

前文提到因为数据集过大,只能拆分然后依次迭代训练,实验发现对结果有所偏差,参考代码如下: package com.vip; import java.io.File; import java.util.Map; import be.abeel.util.Pair; import net.sf.j...

2017-06-27 14:38:10

阅读数 2010

评论数 0

RSA非对称加密算法Java实现之输出key文件

场景:Java实现RSA,将公钥和秘钥分别输出文件,公钥用于加密,私钥用于解密。 重点要关注解密时,不能直接传String,要用byte[],所以需要加二者转换函数。 参考代码如下: package sk.ml; import java.io.ByteArrayOutputStream; ...

2017-06-26 13:03:15

阅读数 2202

评论数 0

Java机器学习库ML之七分类预测输出概率值

场景:一般分类预测直接输出类别标记,不过有些情况需要输出对应类别的概率值,比如判定为正例的概率是0.6,而判定为负例的概率是0.3,那自然标记为正例,这里就是看ML用classDistribution输出各类别的概率值。参考代码如下: /** * This file is part of th...

2017-06-26 10:44:32

阅读数 2809

评论数 3

Java机器学习库ML之六关于模型迭代训练的思考

我遇到的场景是:样本集有5000万条,接近5个G,那么这样的样本集一次导入训练,我放着一天一夜都没跑出结果,机器性能还特别好,是64位linux有128G内存。 针对这样的情况,我想到的是两种思路: 1)将样本集分割然后来迭代训练模型,这个对模型结果理论上是没有影响的,一次导入样本集训练,和多次导...

2017-06-23 11:32:34

阅读数 2701

评论数 0

Java机器学习库ML之五样本不均衡

样本不均衡的问题是指训练集中类别之间的样本数据量比例失衡。有研究表明,部分学习任务,在类别出现1∶35比例时就会使某些分类学习方法无效,甚至1∶10比例也会。样本不均衡导致的问题有: 1)少数类所包含的信息就会很有限,从而难以确定少数类数据的分布,即在其内部难以发现规律,进而造成少数类的识别率低...

2017-06-23 10:06:09

阅读数 2397

评论数 0

Java机器学习库ML之四模型训练和预测示例

基于ML库机器学习的步骤: 1)样本数据导入; 2)样本数据特征抽取和特征值处理(结合模型需要归一化或离散化);这里本文没有做处理,特征选择和特征值处理本身就很大; 3)样本集划分训练集和验证集; 4)根据训练集训练模型; 5)用验证集评价模型; 6)导入测试集,并用模型预测输出预测结果; pac...

2017-06-22 17:19:51

阅读数 3637

评论数 1

Java数据结构Map遍历和排序

map结构和list结合很好用,基本的遍历和排序每次都要查一下,用的不熟练,这里汇总下map的基本遍历和排序,参考的代码如下: package com.vip; import java.util.ArrayList; import java.util.Collections; import j...

2017-06-22 17:13:45

阅读数 2964

评论数 0

64位Linux下JVM内存调设遇到GC问题的备忘

问题:jar提交到64位的linux环境中执行,由于文件过大,5G左右,发现数据一致导入不了,于是设置了JVM内存,执行命令如下: java -Xmx10240m -jar vip.jar 结果爆出GC错误: java.lang.OutOfMemoryError: GC overhead lim...

2017-06-22 14:32:21

阅读数 2374

评论数 0

Java机器学习库ML之三Sampling(采样)

场景:从样本集中采样80%用于训练,20%用于验证。 参考代码如下: package com.gddx; import java.io.File; import java.util.Map; import libsvm.LibSVM; import net.sf.javaml.classi...

2017-06-21 17:17:21

阅读数 2560

评论数 0

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