自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(267)
  • 资源 (1)
  • 收藏
  • 关注

原创 Neuroevolution: A different kind of deep learning

For a deeper dive into neuroevolution, check out Kenneth Stanley's upcoming talk, "Evolving neural networks through neuroevolution," at the Artificial Intelligence Conference in San Francisco, Septe

2017-08-31 09:13:44 1796

原创 Python超过R,成为数据科学和机器学习的最常用语言

近期,数据挖掘资讯网站KDnuggets开展了一项调查,问题是“2016年和2017年,在数据分析、数据科学和机器学习工作中,你使用R、Python、两者都用,还是其他工具?”  对954名受访者的调查显示,Python尚未完全“吞噬”R,但2017年Python生态系统已经超越了R,成为数据分析、数据科学和机器学习领域领先的平台,同时也在迅速吸引其他平台的用户。  2016年,P

2017-08-31 09:13:32 398

原创 三种方式查看Java类字节码

对于安卓应用,程序中的Java文件被编译成.class文件后,虽然还会被dex工具进行内部优化、压缩,再打包成dex文件,但是本质上并未脱开与Java开发类似的编译和虚拟机实现,由此,深入安卓开发,离不开深入学习Java语言,也免不了要去研究JVM类加载、JVM字节码相关的东西,这时就需要经常查看字节码。 本文提供了三种较为方便的查看字节码的方式。完全命令行方式假设本地D盘里有

2017-08-31 09:12:48 30487 2

原创 Linux的任督二脉:进程调度和内存管理

《穆赫兰道》与《内陆帝国》我在多年的工程生涯中发现很多工程师碰到一个共性的问题:Linux工程师很多,甚至有很多有多年工作经验,但是对一些关键概念的理解非常模糊,比如不理解CPU、内存资源等的真正分布,具体的工作机制,这使得他们对很多问题的分析都摸不到方向。比如进程的调度延时是多少?Linux能否硬实时?多核下多线程如何执行?系统的内存究竟耗到哪里去了?我写的应用程序究竟耗了多少内

2017-08-31 09:12:36 485

原创 GitHub 上最火的开源项目 —— Java 篇

很多开发者在看到自己感兴趣的项目时会使用 Star 功能,可以说 Star 的数量在一定程度上代表了开源项目的热门程度,本文整理了 Java 语言中 star 数最多的十五款开源项目,这些项目在 GitHub 上的 star 数均超过 15000,排名如下:Rx 的 Java 实现 RxJavastar:26782;fork:4718.Net响应式编程框架 Rx 的Java版本开源

2017-08-31 09:12:28 590

原创 Shell之date用法

#man date可以看到date的help文件  #date 获取当前时间  #date -d "-1week" +%Y%m%d 获取上周日期(day,month,year,hour)  #date--date="-24 hour" +%Y%m%d 同上  date_now=`date+%s` shell脚本里面赋给变量值  %% 输出%符号  %a 当前域的星期缩写 (

2017-08-31 09:12:19 544

原创 什么是蒙特卡罗仿真?

蒙特卡罗(MonteCarlo)方法,又称随机抽样或统计模拟方法,泛指所有基于统计采样进行数值计算的方法。在第二次世界大战期间,美国参与“曼哈顿计划’’的几位科学家Stanislaw Ulam,John Von Neumann 和 N.Metropolis等首先将这种方法用于解决原子弹研制中的一个关键问题。后来N.Metropolis用驰名世界的赌城---摩纳哥的MonteCarlo一来命名这种方

2017-08-31 09:12:07 6956 1

原创 李沐等:MXNet设计和实现简介

MXNet设计和实现简介声明:本文经作者同意转载。原始链接: https://github.com/dmlc/mxnet/issues/797作者:@李沐学术论文 下载神经网络本质上是一种语言,我们通过它来表达对应用问题的理解。例如我们用卷积层来表达空间相关性,RNN来表达时间连续性。根据问题的复杂性和信息如何从输入到输出一步步提取,我们将不同大小的层按一定

2017-08-31 09:11:29 627

原创 轻量级微服务架构及最佳实践

一、微服务将变得轻量级架构需要由人去设计,这些人被称为架构师。或许很多人并未授予架构师的头衔,但自己却从事着架构的工作。我们认为,架构这项工作永远都需要由人去完成,可能短期内都无法由机器来取代。如果我们不理解什么是架构,或者对架构师的职责感到疑惑,那么很难让架构这项工作有效地落地。我们将在本节重新认识架构,并重新定义架构师的职责。此外,架构演进是一个曲折的过程,但我们却不难看出架构的发展规

2017-08-31 09:11:18 3147

原创 实例分析神经网络传播过程

神经网络简介博客主要内容神经网络框架神经网络前向传播实例神经网络反向传播实例总结引用一.神经网络简介今天,神经网络(nerual networks)已经是一个相当大的、多学科交叉的学科领域[1]。它不能用简单的用“一个算法”,“一个框架”,来总结它的内容。从早期神经元(neuron),到感知器(Perceptron),再到Bp神经网络,然后到今天的深度学习(deep learnin

2017-08-31 09:11:05 534

原创 构建简易网络与网络设备的简单配置(Cisco Packet Tracer)第一弹:交换机VLAN配置

配置简单的网络,作为网络实验课的内容,虽然很简单,我觉得也是有必要把它写下来的(况且实验报告册还没写呢)。这也就当做实验报告的前奏了... 对网络以及交换机的配置都是在思科的Cisco Packet Tracer上进行,只是在原理上进行了实验,没有在实体交换机上进行过测试。 下面直接进入正题。 首先是交换机VLAN的配置,对交换机进行简单配置,并在其上创建VLAN。

2017-08-30 10:25:37 993

原创 ARGB色彩模式

ARGB—Alpha,Red,Green,Blue        一种色彩模式,也就是RGB色彩模式附加上Alpha(透明度)通道,常见于32位位图的存储结构。        Alpha,图像通道,全强度为FF,表示无透明度,即不透明;无强度为00 ,表示全透明。因此,透明像素颜色值为 Alpha位-00,Red位、Green位、Blue位为任意值,例如:0x00FFFFFF为透明色,即透

2017-08-30 10:25:09 922

原创 lsmod命令

lsmod命令用于显示已经加载到内核中的模块的状态信息。执行lsmod命令后会列出所有已载入系统的模块。Linux操作系统的核心具有模块化的特性,应此在编译核心时,务须把全部的功能都放入核心。您可以将这些功能编译成一个个单独的模块,待需要时再分别载入。 语法 lsmod 实例 [root@LinServ-1 ~]# lsmod Module Size Used by ipv6 272801 1

2017-08-30 10:24:59 317

原创 linux lsmod命令详解

lsmod  (list modules)语  法:lsmod功          能:lsmod 命令:是一个小程序,用来显示文件、proc/modules的信息,也就是显示当前内核模块装载的模块。补充说明:执行lsmod指令,会列出所有已载入系统的模块。Linux操作系统的核心具有模块化的特性,应此在编译核心时,务须把全部的功能都放入核心。您可以将这些功能编

2017-08-30 10:24:54 2574

原创 对抗神经网络之对抗卷积神经网络[2]

Abstract上一篇博文[1]简单介绍了对抗网络的理论和大概流程。其中所谓的对抗网络可以归结为unsupervised learning 或者 generative model。从无监督学习来进行feature representation,有k-means聚类算法,auto-encoders[2],以及09年的Deep belief networks等等。从生成模型的角度来说,我们需要

2017-08-30 10:24:38 644

原创 Linux系统调用函数列表

以下是Linux系统调用的一个列表,包含了大部分常用系统调用和由系统调用派生出的的函数。这可能是你在互联网上所能看到的唯一一篇中文注释的Linux系统调用列表,即使是简单的字母序英文列表,能做到这么完全也是很罕见的。        按照惯例,这个列表以man pages第2节,即系统调用节为蓝本。按照笔者的理解,对其作了大致的分类,同时也作了一些小小的修改,删去了几个仅供内核使用,不允许用户调

2017-08-30 10:24:19 8736

原创 Linux网络属性配置命令和管理详解

一、Linux网络属性配置    1.Linux主机接入到网络方式IP/NETMASK:实现本地网络通信路由(网关):可以进行跨网络通信DNS服务器地址:基于主机名的通信,Linux可以有三个DNS地址当第一个地址本身挂了,才会查找其备用地址;若第一个地址无法解析则停止    2.网络属性配置方式        (1)静态指定

2017-08-30 10:24:09 1077

原创 使用ln命令在Linux系统中创建连接文件

导读在Linux中ln命令用来为文件创建连接,连接类型分为硬连接(Hard Link)和符号连接(Symbolic Link)两种,默认的连接类型是硬连接。如果要创建符号连接必须使用"-s"选项。关于软硬连接解释硬连接硬连接是指通过索引节点来进行连接。在Linux的文件系统中,保存在磁盘分区中的文件不管是什么类型系统都会给它分配一个编号,称为索引节点号(In

2017-08-30 10:24:01 307

原创 centos网卡配置NM_CONTROLLED=”yes”的含义

今天有两台服务器需机房需要切割,按机房的要求修改完ip、网关、以及掩码后,服务器就连不上了。查看ifcfg-eth0时发现这么一行:1NM_CONTROLLED="yes"Google了一下,网上说NM_CONTROLLED是network manger的参数,实时生效,修改后无需要重启网卡立即生效。因

2017-08-30 10:23:53 2030

原创 安装RHadoop

摘要: 1. R Language Install 安装相关依赖 yum install -y perl* pcre-devel tcl-devel zlib-devel bzip2-devel libX11-devel tk-devel tetex-latex *gfortran* compat-re...1. R Language Install安装相关依赖yum

2017-08-30 10:23:43 421

原创 Packet Tracer 5.0实验(三) 交换机划分VLAN配置

一、实验目标理解虚拟 LAN(VLAN)基本原理;掌握一般交换机按端口划分 VLAN的配置方法;掌握Tag VLAN配置方法。 二、实验背景某一公司内财务部、销售部的PC通过2台交换机实现通信;要求财务部和销售部内的PC可以互通,但为了数据安全起见,销售部和财务部需要进行隔离,现要在交换机上做适当配置来实现这一目的。 三、技术原理VLAN是指

2017-08-29 11:35:33 1107

原创 剖析ArrayList / 计算机程序的思维逻辑

从本节开始,我们探讨Java中的容器类,所谓容器,顾名思义就是容纳其他数据的,计算机课程中有一门课叫数据结构,可以粗略对应于Java中的容器类,我们不会介绍所有数据结构的内容,但会介绍Java中的主要实现,并分析其基本原理和主要实现代码。前几节在介绍泛型的时候,我们自己实现了一个简单的动态数组容器类DynaArray,本节,我们介绍Java中真正的动态数组容器类ArrayLis

2017-08-29 11:34:55 223

原创 SpringMVC之视图解析器(ViewResolver)

SpringMVC中的视图解析器的主要作用就是将逻辑视图转换成用户可以看到的物理视图。当用户对SpringMVC应用程序发起请求时,这些请求都会被SpringMVC的DispatcherServlet处理,通过处理器找到最为合适的HandlerMapping定义的请求映射中最为合适的映射,然后通过HandlerMapping找到相对应的Handler,然后再通过相对应的HandlerAda

2017-08-29 11:34:46 320

原创 机器学习原来如此有趣!全世界最简单的机器学习入门指南

你是否曾经听到过人们谈论机器学习,而你却对其含义只有一个模糊的概念呢?你是否已经厌倦了在和同事对话时只能点头呢?现在,让我们一起来改变这个现状吧!这篇文章是为那些对机器学习感兴趣却不知道如何开始的人而写的。我估计有很多人尝试过阅读维基百科上面关于机器学习的文章,结果越读越受挫,后面干脆直接放弃,同时希望有人能够给出一个高质量的解释,那太棒了,这篇文章就是在干这件事。这篇文章

2017-08-29 11:34:34 352

原创 linux用命令删除重复行

文本处理时,经常要删除重复行,下面是三种方法 第一,用sort+uniq,注意,单纯uniq是不行的。sort -n test.txt | uniq 第二,用sort+awk命令,注意,单纯awk同样不行,原因同上。sort -n $file | awk '{if($0!=line)print; line=$0}' 第三,用sort+

2017-08-29 11:34:23 520

原创 使用UltraEdit删除重复的行

打开文件后,选择 File->Sort->Advanced Sort/Options->Remove Duplicates 就可以了。UltraEdit删除空行的7种方法。(1)如果是UNIX格式,替换^n^n为^n, 或者替换"^?n?$" 为空("")(2)如果是DOS格式,特换^r^n^r^n为^r^n(3)一般文本替换 ^p$为空(4)可多次替换达到

2017-08-29 11:34:15 2690

原创 机器学习实践中应避免的七种常见错误

摘要:在机器学习领域,每个给定的建模问题都存在几十种解法,本文作者认为,模型算法的假设并不一定适用于手头的数据;在追求模型最佳性能时,重要的是选择适合数据集(尤其是“大数据”)的模型算法。【编者按】在机器学习领域,每个给定的建模问题都存在几十种解法,每个模型又有难以简单判定是否合理的不同假设。在这种情况下,大多数从业人员倾向于挑选他们熟悉的建模算法,本文作者则认为,模型算法的假设并不一

2017-08-29 11:34:06 286

原创 AI浪潮下需要思考的事

一、AI的意义 AI,即ArtificialIntelligence的缩写,它是研究如何以人类的智能行为以及思考方式来解决问题的计算机科学的一个分支。目前主要研究的领域包括语音识别、图像识别、自然语言处理以及在某一特定情境下的“智能系统”。不难想象,这样的研究将会让我们传统的很多重复性较大的工作受到被取代的威胁。因为能让具有与人类相近智能的“机器”去帮我们解决问题,在技术成本变得廉价以及应

2017-08-29 11:33:50 314

原创 Java序列化和反序列化(未完成,待8.27更新)

摘要: 序列化:Java对象转换为字节序列。反序列化:字节序列转换为Java对象。 实现了Serializable或Externalnalizable接口的接口或类,通过ObjectInputStream或ObjectOutputStream可以进行二进制文件与Java对象之间的转换。序列化:Java对象转换为字节序列反序列化:字节序列转换为Java对象实现了Serializa

2017-08-28 09:38:50 200

原创 一个机器学习算法工程师的基本素质~

1. 前言本来这篇标题我想的是算法工程师的技能,但是我觉得要是加上机器学习在标题上,估计点的人会多一点,所以标题成这样了,呵呵,而且被搜索引擎收录的时候多了一个时下的热门词,估计曝光也会更多点。不过放心,文章没有偏题,我们来说正经的。今天就说说机器学习这个最近两年计算机领域最火的话题,这不是一篇机器学习的技术文章,只是告诉大家机器学习里面的坑实在是太多,而且很多还没入门或者刚刚入门

2017-08-28 09:38:38 602

原创 Linux Shell for循环写法总结

关于shell中的for循环用法很多,一直想总结一下,今天网上看到上一篇关于for循环用法的总结,感觉很全面,所以就转过来研究研究,嘿嘿...1、 for((i=1;i2、在shell中常用的是 for i in $(seq 10) 3、for i in `ls`4、for i in ${arr[@]}   5、for i in $* ; do 6、for

2017-08-28 09:38:21 384

原创 Kubernetes:下一代分布式系统的护戒使者

指环王的作者托尔金在创作指环王时坦陈,从早年就对自己所爱之乡土没有属于自己的故事而感到悲伤,从而立誓要为故土写一则神话,一则遥远的传奇,以精灵的视野来看天地初开以降的一切,从此其一生都在致⼒力于描述这个从来不曾存在的世界。无疑这份执着为这个世界带来了这部波澜壮阔的传说,其中最为气势磅礴的指环王三部曲被搬上荧幕也有十几年的时间了,横跨笔者的整个职业生涯,剧中的点点滴滴激励并鼓舞了一代人。

2017-08-28 09:38:10 309

原创 码农不识贝叶斯,虽知数据也枉然

数据的重要性毋庸置疑,但是如何让数据产生价值呢?对一个全栈老码农而言,经常在开发或者研发管理的时候遇到各种预测、决策、推断、分类、检测、排序等诸多问题。面对“你的代码还有bug么?”这样的挑战,一种理智的回答是,我们已经执行了若干测试用例,代码中存在bug的可能性是百分之零点几。也就是说,我们对当前程序中没有bug的信心是百分之九十九点几。这实际上就是一直贝叶斯思维,或者说使用了贝叶斯方法

2017-08-28 09:37:59 245

原创 最大熵模型总结

基本思想在只掌握了关于未知分布的部分信息的情况下,符合已知知识分布的概率分布可能有多个,但是熵值最大的概率分布最真实低反映了事件的分布情况。最大熵原理指出,当我们需要对一个随机事件的概率分布进行预测时,我们的预测应当满足全部已知的条件,而对未知的情况不要做任何主观假设。在这种情况下,概率分布最均匀,预测的风险最小。因为这时概率分布的信息熵最大,所以人们称这种模型叫“最大熵模型”。我们常说,

2017-08-28 09:37:49 325

原创 外企linux嵌入式笔试题

一、基础题1.解释命令ls -a | more具体含义.2.LINUX中的管道指什么重定向又指什么3.GCC -g -o test.elf test.c的具体含义.4.浅述GCC编译器在编译时都有哪几个过程5,在题3的基础上编写一MAKEFILE文件,要求能自动完成编译和清除功能6.说明uclinux 和linux的区别7解释下面一组GDB命令的

2017-08-28 09:37:36 658

原创 lsmod命令

lsmod命令用于显示已经加载到内核中的模块的状态信息。执行lsmod命令后会列出所有已载入系统的模块。Linux操作系统的核心具有模块化的特性,应此在编译核心时,务须把全部的功能都放入核心。您可以将这些功能编译成一个个单独的模块,待需要时再分别载入。 语法 lsmod 实例 [root@LinServ-1 ~]# lsmod Module Size Used by ipv6 272801 1

2017-08-28 09:37:29 668

原创 模块的许可证声明 - MODULE_LICENSE(“GPL”)

模块的许可证声明从2.4.10版本内核开始,模块必须通过MODULE_LICENSE宏声明此模块的许可证,否则在加载此模块时,会收到内核被污染 “kernel tainted” 的警告。从linux/module.h文件中可以看到,被内核接受的有意义的许可证有 “GPL”,“GPL v2”,“GPL and additional rights”,“Dual BSD/GPL”,“Dual M

2017-08-28 09:37:20 16324

原创 机器学习教材中的 7 大经典问题

如果希望了解机器学习,或者已经决定投身机器学习,你会第一时间找到各种教材进行充电,同时在心中默认:书里讲的是牛人大神的毕生智慧,是正确无误的行动指南,认真学习就能获得快速提升。但实际情况是,你很可能已经在走弯路。科技发展很快,数据在指数级增长,环境也在指数级改变,因此很多时候教科书会跟不上时代的发展。有时,即便是写教科书的人,也不见得都明白结论背后的“所以然”,因此有些结论就会落后于时代。

2017-08-28 09:37:04 298

原创 企业级SaaS产品自动化测试实践

项目背景奥博杰天中国测试团队负责一套云端人力资源管理产品的自动化测试,产品简称WHMC (Workforce Management and HCM Could Solution )。 该产品帮助大型企业管理员工考勤、排班优化,以及缺勤等复杂业务逻辑。它的客户包含制造商、零售商、医疗机构、服务机构、交通运输和物流等全球数千家各种规模机构。由于业务复杂,WHMC被拆分成15个组件,每个组件配备

2017-08-25 09:12:11 1444

原创 本征向量、PCA和熵的基础教程

1. 简介    本页主要以通俗语言和少量数学公式介绍本征向量及其与矩阵之间的关系,并且在此基础上解释协方差、主成分分析和信息熵。    本征向量(eigenvector)一词中的“本征(eigen)”来自德语,原意为a?自己的a。例如,在德语中,a?mein eigenes Autoa的意思是?a?我自己的车a。所以“本征”表示了两件事物之间的一种特殊关系。这是一种特定、

2017-08-25 09:11:55 1302

Flink1.11中文文档

Flink1.11中文文档

2021-01-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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