- 博客(474)
- 资源 (27)
- 收藏
- 关注
原创 4.2 神经网络算法代码实现
参考前一篇文章“4.1 神经网络算法原理” , 用Python实现了一个版本,不过这个版本有一些坑,懒得去调了,以后会出一个新的版本,这个版本就这样了吧python代码NeraulNetwork.pyimport numpy as np# 双曲正切函数def tanh(x): return np.tanh(x)# 双曲正切函数导数def tanh_der...
2019-03-28 23:45:47 3335 1
转载 4.1 神经网络算法原理
神经网络算法介绍:https://blog.csdn.net/qq_37406130/article/details/79157025AI从入门到放弃:BP神经网络算法推导及代码实现笔记:http://baijiahao.baidu.com/s?id=1603526007545961785&wfr=spider&for=pc&qq-pf-to=pcqq....
2019-03-15 01:30:02 620
原创 3.4 svm人脸识别
python代码:from __future__ import print_functionfrom time import timeimport loggingimport matplotlib.pyplot as pltfrom sklearn.model_selection import train_test_splitfrom sklearn.datasets import...
2019-03-13 01:28:46 556
原创 3.3 svm预测
python代码:import numpy as npimport pylab as plfrom sklearn import svm#创建点np.random.seed(0)X = np.r_[ np.random.rand( 10 ,2 )*10 - [ 10,10] , np.random.rand( 10 ,2 )*10 + [ 10,10] ]Y = [0] * 1...
2019-03-13 01:23:12 1224
原创 3.2 svm预测
python代码:from sklearn import svmx = [ [0,0] ,[1,1],[2,3],[4,9] ] # 四个点y = [ 0 ,0 ,1,1 ] # 四个点分类clf = svm.SVC(kernel="linear") # 采用分类算法SVC ,核函数使用 linearclf.fit(x , y) # 训练模型preX = [ [1,1] , [3...
2019-03-13 01:13:25 459
原创 3.1 SVM原理入门
博客地址:http://www.blogjava.net/zhenandaci/category/31868.html内容预览:
2019-03-13 01:07:59 201
转载 1.2 函数间隔和几何间隔理解2
转载地址:https://www.zhihu.com/question/20466147SVM是通过超平面将样本分为两类。在超平面 w*x + b = 0 确定的情况下,|w*x + b | 可以相对地表示点x距离超平面的远近。对于两类分类问题,如果 w*x + b > 0,则的类别被判定为1;否则判定为-1。所以如果 y * ( w*x + b ) > 0,...
2019-03-04 23:55:21 1947
转载 1.1 函数间隔和几何间隔理解1
转载地址:https://www.jianshu.com/p/2e3c0c583e851、函数间隔我们的函数间隔定义为:可以看到,函数间隔其实就是类别标签乘上了f(x)的值,可以看到,该值永远是大于等于0的,正好符合了距离的概念,距离总不能是负的吧。那么为什么该值可以表示数据点到超平面的距离呢?我们不妨这样想,假设y=1,f(x)=1,其实就是将原来的分类超平面f(x) 向右平移...
2019-03-04 23:45:22 4613
原创 2.3 KNN-采用机器学习库来预测鸢尾花的分类
如下图,一朵花由很多部分组成,比如由有萼片,花被等,而山鸢尾,杂色鸢尾和维吉尼亚鸢尾它们的区别在于萼片长度和宽度以及花瓣长度和宽度,根据这些特征来判断到底是哪种花首先导入机器学习库里的数据,数据格式如下 :机器学习代码:# 导入需要的包from sklearn import neighborsfrom sklearn import datasets# ...
2019-03-04 00:33:26 849
原创 2.2 KNN算法实现
1 源码下载下载代码2 代码截图3 KNN代码实现import randomimport mathfrom operator import itemgetter""" 定义加载数据函数 fileName: 文件名称 split:分割点,将原始数据分为训练集和测试集 trainingData:训练集 testData:测试集"""def loa...
2019-02-27 22:47:12 322
转载 2.1 KNN算法原理
一 . K-近邻算法(KNN)概述 最简单最初级的分类器是将全部的训练数据所对应的类别都记录下来,当测试对象的属性和某个训练对象的属性完全匹配时,便可以对其进行分类。但是怎么可能所有测试对象都会找到与之完全匹配的训练对象呢,其次就是存在一个测试对象同时与多个训练对象匹配,导致一个训练对象被分到了多个类的问题,基于这些问题呢,就产生了KNN。 KNN是通过测量不同...
2019-02-27 22:12:22 500
原创 1.2 决策树代码实现
1 代码结构图2 源码下载地址下载源码3 代码实现from sklearn.feature_extraction import DictVectorizerimport csvfrom sklearn import treefrom sklearn import preprocessingfrom sklearn.externals.six import Stri...
2019-02-23 10:46:40 470
原创 1.1 决策树算法原理
1. 什么是决策树/判定树(decision tree)? 判定树是一个类似于流程图的树结构:其中,每个内部结点表示在一个属性上的测试,每个分支代表一个属性输出,而每个树叶结点代表类或类分布。树的最顶层是根结点。 2. 机器学习中分类方法中的一个重要算法 3. 构造决策树的基本算法 下图是常见的一个决策树图,根据是年龄是否为you...
2019-02-21 01:42:48 6830
转载 (3) 用java编译器实现一个简单的编译器-语法分析
转载地址:http://blog.csdn.net/tyler_download/article/details/50708807视频地址:http://study.163.com/course/courseLearn.htm?courseId=1002830012#/learn/video?lessonId=1003210315&courseId=1002830012正文内容
2018-01-01 12:04:22 2160
转载 (2) 用java实现一个简易编译器1-词法解析入门
转载地址 : http://blog.csdn.net/tyler_download/article/details/50668983/视频地址 : http://study.163.com/course/courseLearn.htm?courseId=1002830012#/learn/video?lessonId=1003210101&courseId=1002830012正文内容
2018-01-01 11:54:56 2662 2
转载 (一)编译器实现资料
1http://study.163.com/course/introduction.htm?courseId=10028300122 http://blog.csdn.net/tyler_download/article/details/54311657
2017-12-31 10:22:09 485
转载 TortoiseSVN设置比较工具为BeyondCompare
设置http://blog.csdn.net/mrluzle/article/details/70140956
2017-12-25 19:14:15 418
原创 四 希尔排序
希尔排序的实质就是分组插入排序,该方法又称缩小增量排序,因DL.Shell于1959年提出而得名。 该方法的基本思想是:先将整个待排元素序列分割成若干个子序列(由相隔某个“增量”的元素组成的)分别进行直接插入排序,然后依次缩减增量再进行排序,待整个序列中的元素基本有序(增量足够小)时,再对全体元素进行一次直接插入排序。因为直接插入排序在元素基本有序的情况下(接近最好情况),效率是很高的,因
2017-12-17 02:15:22 350
原创 三 插入排序
通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应的位置并插入。插入排序非常类似于整扑克牌在开始摸牌时,左手是空的,牌面朝下放在桌上。接着,一次从桌上摸起一张牌,并将它插入到左手一把牌中的正确位置上。为了找到这张牌的正确位置,要将它与手中已有的牌从右到左地进行比较。无论什么时候,左手中的牌都是排好序的。如果输入数组已经是排好序的话,插入排
2017-12-16 23:36:46 326
原创 二 选择排序
选择排序(Selection sort)是一种简单直观的排序算法。它的工作原理是每一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,直到全部待排序的数据元素排完。 选择排序是不稳定的排序方法(比如序列[5, 5, 3]第一次就将第一个[5]与[3]交换,导致第一个5挪动到第二个5后面)。java代码/** * 选择排序 * */public class
2017-12-14 00:33:15 282
原创 一 冒泡排序
原理是临近的数字两两进行比较,按照从小到大或者从大到小的顺序进行交换,这样一趟过去后,最大或最小的数字被交换到了最后一位,然后再从头开始进行两两比较交换,直到倒数第二位时结束,其余类似看例子例子为从小到大排序,原始待排序数组| 6 | 2 | 4 | 1 | 5 | 9 |第一趟排序(外循环)第一次两两比较6
2017-12-14 00:25:05 211
原创 javaMail邮件发送
MailAuthenticator.javapackage com.sunrise.jop.common.mail;import javax.mail.Authenticator;import javax.mail.PasswordAuthentication;/** * 服务器邮箱登录验证 * */ public class MailAuthenticator ex
2017-09-29 16:15:44 506
原创 xstream解析xml字符串和生成对象
一 目录二 代码1 Person.javapackage com.jn.xstream.bean;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;import com.thoughtworks.xstream.annotations
2017-09-12 11:36:17 4453
原创 AES加密和解密
package com.jn;import java.net.URLDecoder;import javax.crypto.Cipher;import javax.crypto.spec.SecretKeySpec;import sun.misc.BASE64Decoder;import sun.misc.BASE64Encoder;public class AESUtil
2017-08-30 10:52:59 507
原创 DES加密和解密
package com.jn.sso.util;import com.jn.common.util.JnSystemUtil;import sun.misc.BASE64Decoder;import sun.misc.BASE64Encoder;import javax.crypto.Cipher;import javax.crypto.SecretKey;import javax
2017-08-30 10:21:57 639
原创 artDiaLog弹出插件
1 选自君南渠道云项目,参考代码 targetDate.jsp,targetDate.js,artDialog.jsp2 artDiaLog封装/js/artDialog4.1.7/skins/default.css" rel="stylesheet" type="text/css" />/js/artDialog4.1.7/artDialog.js">/js/artDialog4
2017-08-24 10:31:49 737
原创 url工具类
UrlHelper.javapackage com.jn.common.util;import com.jn.common.javaBean.DesConstants;import org.springframework.util.*;import javax.servlet.http.HttpServletRequest;/** * 类描述 : url工具类 */pu
2017-07-21 11:24:26 1409
原创 mybatis in集合查询
java 代码ic class SpecialReportDao extends BaseDao{ /** * 得到用户的所有的渠道专题 * privs:权限 * */ public List getSpecialReport(String privs){ Map map = new HashMap(); map.put("privs", privs); retur
2017-07-15 16:29:26 1509
原创 一段树状无限制级代码
1 数据库对应实体 ReportDeleteIndex.java/** * 作者 : ** * 时间 : 20170519 * 类描述 : 问题屏蔽 * 表 TB_JN_INDEX_DELETE * */public class ReportDeleteIndex { private Integer id; //id private Integer pid; // 父级id
2017-07-15 15:23:32 552
原创 request如何setParamter
首先request中是没有这个setParamter方法的,所以得想个方法做这个事情一 写一个 ParameterRequestWrapper.java 类package com.jn.org.jasig.cas.client.jn;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.Http
2017-07-07 15:57:47 9389
原创 加载资源文件
ResourceUtils.java/** * 资源文件工具类 * @author fengxh * */public class ResourceUtils { private ResourceBundle resourceBundle; private ResourceUtils(String resource) { resourceBundle = Resourc
2017-06-27 15:13:26 413
转载 MyBatis实现SaveOrUpdate
MyBatis实现SaveOrUpdate这篇文章主要讲如何通过xml方式实现SaveOrUpdate,但是仍然建议在Service中实现。例子insert id="saveOrUpdate" > selectKey keyProperty="count" resultType="int" order="BEFORE"> select count(*) from count
2017-06-14 16:28:52 1435
原创 json工具类
需要导入fastjson jar包package com.business.common.util;import com.alibaba.fastjson.JSON;import com.business.common.bean.MsgTips;public class JsonUtil { public static String getJson(boolean isSuc
2017-04-16 19:16:54 544
原创 eclipse 不能将maven jar包导入到tomcat中问题
项目(右击) -> Build Path -> config Build Path -> Deplyment Assemebly -> Add(见下图1) -> Java Build Path Entries -> Next(见下图2)-Maven Dependencies -> Finish(见图3)图1图2图3
2017-04-10 10:50:32 1570
转载 cas学习地址
参考的博客地址 : http://blog.csdn.net/zhurhyme/article/category/2362091/3
2017-03-22 21:34:38 460
转载 mybatis传set参数
转载地址 : http://blog.csdn.net/jueshengtianya/article/details/49472453sqlMap配置:dao配置:
2017-03-11 16:51:56 9951
转载 oracle下mybatis查询
select * from tb_jk_exp_log where SYS_ID = #{systemId} <![CDATA[ and EXP_TIME >= #{startTime,jdbcType=TIMESTAMP } ]]> <![CD
2017-02-28 17:39:25 767
转载 oracle下mybatis批量新增
insert into tb_jk_exp_log(EXP_NAME,EXP_TIME,CREATE_TIME) select #{item.exceptionName}, #{item.exceptionCreateTime,jdbcType=TIMESTAMP}, #{item.exceptionDbTime,jdbcType=
2017-02-28 10:14:58 409
转载 Wireshark学习笔记——如何快速抓取HTTP数据包
转载地址:http://blog.csdn.net/xukai871105/article/details/310086350.前言 在火狐浏览器和谷歌浏览器中可以非常方便的调试network(抓取HTTP数据包),但是在360系列浏览器(兼容模式或IE标准模式)中抓取HTTP数据包就不那么那么方便了。虽然也可使用HttpAnalyzer等工,但是毕竟都是收费软件
2017-02-13 23:57:34 19438
转载 一段js面向对象的写法
var PaperListPage = {};PaperListPage.TimeOutID = null;PaperListPage.REPORTTYPE = 2 ;PaperListPage.REPROTROOTTYPE = 1; //1为固定报表 2 为自定义报表PaperListPage.CURRENTREPORT = null; //当前报表类型 1:固定报表日报 2
2017-02-09 09:09:28 1115 1
liferay + struts2 + spring + ibatis整合开发案例
2014-12-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人