StevenSun的博客空间

不积跬步无以至千里

决策树系列算法详解与经验总结

详细讲解了决策树算法ID3、C4.5、CART,各算法做了对比,并给出了使用建议。

2019-04-22 02:12:45

阅读数 15

评论数 0

线性规划问题建模技巧与求解方法

数学规划中最简单的一类问题是线性规划问题,它是整数规划及一些非线性规划问题的求解基础; 本篇就详细讲解下线性规划,问题建模的方法和技巧是最重要的部分会重点讲解,文末会用Python和OR-tools工具求解一个线性规划的例子,示范求解工具的使用。 定义 建模技巧 求解方法 参考资料 ...

2019-01-10 01:52:02

阅读数 361

评论数 0

数学建模workflow

引言 数学建模概念 数学建模过程 建模方法

2018-12-29 02:11:34

阅读数 356

评论数 2

XGBoost原理详解

XGBoost是在GBDT、RGF等算法的基础上改进而来,其性能优异,已经在各大竞赛中广泛使用,尤其这是陈天奇大神主导的研究成果,不管是算法原理还是算法的实现都值得仔细研读。

2018-12-18 02:45:37

阅读数 193

评论数 0

交叉熵、相对熵(KL散度)的数学原理及在机器学习中应用

最近频繁使用交叉熵,虽然之前学习过,但感觉对交叉熵的认识还是不够全面,打算再详细的总结一下交叉熵、KL散度等方面的知识。

2018-12-10 01:34:45

阅读数 193

评论数 0

损失函数、风险函数及正则化知识系统总结

做机器学习项目的时候总是遇到经验风险、结构风险、正则化项等这些概念,还有损失函数最小化问题,今天我们就来详细地总结下这些概念。

2018-11-25 19:27:03

阅读数 957

评论数 0

机器学习实践----workflow

机器学习在产业界的应用目前正如火如荼,本文从workflow的角度介绍机器学习在解决工业界问题时所需的基本技术、经验和技巧。本文主要结合实际问题,概要地介绍机器学习解决实际问题的整个流程,包括对问题建模、数据准备、特征抽取、模型训练和模型优化等关键环节。 下文分为1)机器学习概述,2)问题建模,3...

2018-11-04 19:12:51

阅读数 215

评论数 0

Windows下Spark2.3+Python3.6+Pycharm的配置

最近项目涉及在spark分布式上做数据处理,需要先配置Spark+Python的本地Windows7(win10也一样的操作)机器上开发环境,所以写下本文备忘,同时希望对其他同学也有所帮助。 准备工作 spark版本更新比较频繁,也许你看到这篇文章,版本可能已经新增。 当前最新版本的sp...

2018-08-21 16:58:52

阅读数 954

评论数 0

Java调用R脚本的方法总结

前言 R是一种非常方便易用的绘图、统计分析、ML算法设计方面的脚本语言。实际中有这样一种场景:算法工程师用R搭建了机器学习算法模型,想用于javaweb之中但是又不想重新用java写一遍算法模型,那么可以考虑java程序中直接调用R的脚本。JAVA负责系统的构建,R用来做运算引擎,从而实现应用型...

2018-08-01 18:56:07

阅读数 851

评论数 0

常用激活函数(激励函数)理解与总结

引言 学习神经网络的时候我们总是听到激活函数这个词,而且很多资料都会提到常用的激活函数,比如Sigmoid函数、tanh函数、Relu函数。那么我们就来详细了解下激活函数方方面面的知识。本文的内容包括几个部分: 什么是激活函数? 激活函数的用途(为什么需要激活函数)? 有哪些激活函数,都有什...

2018-05-13 23:07:19

阅读数 40020

评论数 13

Python3.6+TensorFlow-GPU1.4.1版+Windows7系统安装出现的问题及解决方法

首先说明Windows7笔记本可以跑的起TensorFlow-GPU版的最低软硬件要求: – 显卡 GTX 750M,GPU版TensorFlow要求显卡算力在3.0及以上; – CUDA8.0.44,其他版本会出问题; – cudnn6.0 ; –TensorFlow-GPU1.4.0更...

2018-04-13 00:43:54

阅读数 279

评论数 0

Python中的装饰器及@用法详解

转载请注明出处:http://blog.csdn.net/tyhj_sf/article/details/77417455这篇文章主要介绍了Python中的装饰器用法,以实例形式详细的分析了Python中的装饰器的使用技巧及相关注意事项。

2017-08-20 00:49:48

阅读数 3972

评论数 0

程序员面试题:快速找出一个数组中的两个数字,让这两个数字之和等于一个给定的值

能否快速找出一个数组中的两个数字,让这两个数字之和等于一个给定的值,为了简化起见,我们假设这个数组中肯定存在至少一组符合要求的解。假如有如下的两个数组,如图所示:5,6,1,4,7,9,8给定Sum= 101,5,6,7,8,9给定Sum= 10 分析与解法这个题目不是很难,也很容易理解。但是要得...

2017-08-18 00:26:31

阅读数 471

评论数 0

基于selenium3+python3.6.x+chrome57.x的自动化测试环境搭建

本教程讲快速搭建自动化测试环境的,并给出了简单的测试代码检验环境是否搭建成功。没啥难度,主要用于操作备忘。

2017-07-09 17:42:18

阅读数 3482

评论数 3

hash算法及Java的HashTable源码分析

本文详细讲解Hash算法原理及Java中hashtable类的源码,因为hashtable类实的现正是使用了hash算法。

2017-06-29 23:03:17

阅读数 594

评论数 0

深入理解equals与==的区别

区别: “==”比较的是变量引用的对象内存地址是否是同一个地址,即是否是同一对象【变量(在栈中)内存中存放的对象的(在堆中)内存地址】。 equal用于比较两个对象的值是否相同【往往是比成员变量值不是比地址】。

2017-06-27 13:18:46

阅读数 278

评论数 0

Python3极速入门

本文为Python3的快速入门教程以便快速上手用于项目中,因此只讲解了Python的基本概念及语法,高级特性如函数式编程、lambda表达式、多线程等并没有涉及,需要的可参考官方资料。

2017-06-20 15:44:53

阅读数 2538

评论数 0

java并发学习笔记

本文为本人读书笔记及关键知识摘录,方便日后回顾。总结了Java多线程相关的一些关键知识点,零碎知识点全部忽略需要的请自行查阅书籍。

2017-06-03 16:10:41

阅读数 286

评论数 0

《深入理解Java虚拟机》学习笔记

本文为个人学习笔记,主要用于梳理Java虚拟机的主要理论知识,部分内容摘录自原书,实践部分请参考书本原文,不再总结。

2017-04-29 12:04:39

阅读数 431

评论数 0

蝙蝠算法_总结

蝙蝠算法(Bat Algorithm,缩写 BA),是2010年诞生的一种元启发式优化算法。本文讲解BA算法的过程,文末附带了BA算法的MATLAB程序链接。

2017-02-14 16:50:08

阅读数 6072

评论数 0

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