自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (32)
  • 收藏
  • 关注

转载 从机器学习谈起

在本篇文章中,我将对机器学习做个概要的介绍。本文的目的是能让即便完全不了解机器学习的人也能了解机器学习,并且上手相关的实践。这篇文档也算是EasyPR开发的番外篇,从这里开始,必须对机器学习了解才能进一步介绍EasyPR的内核。当然,本文也面对一般读者,不会对阅读有相关的前提要求。  在进入正题前,我想读者心中可能会有一个疑惑:机器学习有什么重要性,以至于要阅读完这篇非常长的文章呢?  我...

2019-03-31 16:26:59 258

转载 神经网络入门(最通俗的理解神经网络)

先从回归(Regression)问题说起。我在本吧已经看到不少人提到如果想实现强AI,就必须让机器学会观察并总结规律的言论。具体地说,要让机器观察什么是圆的,什么是方的,区分各种颜色和形状,然后根据这些特征对某种事物进行分类或预测。其实这就是回归问题。如何解决回归问题?我们用眼睛看到某样东西,可以一下子看出它的一些基本特征。可是计算机呢?它看到的只是一堆数字而已,因此要让机器从事物的特征中找到...

2019-03-31 15:09:44 563 1

转载 从神经元到神经网络——最易懂最清晰的一篇文章

神经网络是一门重要的机器学习技术。它是目前最为火热的研究方向--深度学习的基础。学习神经网络不仅可以让你掌握一门强大的机器学习方法,同时也可以更好地帮助你理解深度学习技术。  本文以一种简单的,循序的方式讲解神经网络。适合对神经网络了解不多的同学。本文对阅读没有一定的前提要求,但是懂一些机器学习基础会更好地帮助理解本文。  神经网络是一种模拟人脑的神经网络以期能够实现类人工智能的机器学习技...

2019-03-31 15:05:05 3144

转载 min-max框架

1. 零和游戏(Zero-sum Game):意思就是你死我活,一方的胜利代表另一方的失败,比如,象棋,五子棋等。2. 完全信息(Perfect Information):玩家知道之前所有的步骤。象棋就是完全信息,因为玩家是交替着落子,且之前的步骤都能在棋盘上体现,但是石头剪子布就不是。这样的游戏通常可以把他们看作一个树状图,把每一种可能性列出来。比如下面这个井字棋游戏,Max代表你自己...

2019-03-31 14:33:28 1782

原创 一文彻底搞定布隆过滤器

如果有一个网站有 100 亿 url 存在一个黑名单中,每条 url 平均 64 字节。这个黑名单要怎么存?若此时随便输入一个 url,你如何快速判断该 url 是否在这个黑名单中?不考虑细节的话,此题就是一个简单的查找问题。对于查找问题而言,使用散列表来处理往往(意味着并不是对于所有情况都适用)是一种效率比较高的方案。但是,对于这个题,如果使用散列表,那就悲剧了,你可以算算需要的内存空间--...

2019-03-31 03:44:42 1502

转载 数据压缩的本质

对超大规模网络进行划分,得到诸多子图,是否可以用熵来解决呢?对于一个给定的图,其信息量是固定的,图划分会给图的信息带来什么?图的划分或者折叠,是否就是对图的压缩呢?先来个小例子:有一段文字“我我我我我我有点喜欢喜欢喜欢喜欢lxlxlxlxlxlxlx”一共14个汉字加上14个字符,现在采用某种压缩算法,将其压缩为这样一种形式“6个我1个有点4个喜欢7个lx”一共9个汉字加上6个字符(包括数字跟...

2019-03-31 03:05:21 3485 2

转载 数据压缩与信息熵

1992年,美国佐治亚州的WEB Technology公司,宣布做出了重大的技术突破。该公司的DataFiles/16软件,号称可以将任意大于64KB的文件,压缩为原始大小的16分之一。业界议论纷纷,如果消息属实,无异于压缩技术的革命。许多专家还没有看到软件,就断言这是不可能的。因为根据压缩原理,你不可能将任意文件压缩到16分之一。事实上,有一些文件是无法压缩的,哪怕一个二进制位,都压...

2019-03-25 08:49:20 550

转载 infomap map equation的理解

在诸多互联网金融风控的场景里,团伙识别是相当重要的一项工作。如果恶意攻击者以团伙的方式尝试获取利益,比如骗贷、骗保、薅羊毛,通常都会给对应的公司带来不小的经济损失。团伙识别有各种各样的方法,其中最主要的方法就是“社区发现”(community detection)类算法,常规的方法有 Louvain,Label Propagation,Infomap 等等。算法核心思想社区发现类算法似乎并...

2019-03-25 00:40:18 3017

转载 使用place2创建场景识别的demo

参考:https://github.com/CSAILVision/places365论文:Learning Deep Features for Scene Recognition using Places Database1.需要预先安装包:numpy pytorch opencv-python Pillow2. 首先将places365的代码git到本地:git c...

2019-03-21 16:52:49 1812 2

原创 一篇文章让你彻底搞懂神经网络:从原理到优化如此简单

普林斯顿的华人小哥Victor Zhou写了篇神经网络入门教程受到广大神经网络入门人员的吹捧。网址:https://victorzhou.com/blog/intro-to-neural-networks/,演示在:https://repl.it/@vzhou842/An-Introduction-to-Neural-Networks.0. 文章介绍了什么介绍了神经网络的基础单元--神经元...

2019-03-21 14:17:37 3245

原创 彻底讲明白C++中指针和引用的区别到底是啥!

学过C的都知道指针,刚开始学习指针的时候,都会觉得指针很难,学完了指针才发现指针就是保存的地址。指针十分不安全,使用的不恰当,就会使程序出错!C++里面提出了“引用”代替指针,提高程序的安全性。下面来讲讲什么是引用。一、引用的定义引用是给另外一个变量起别名,绑定一个变量,所以引用不会分配内存空间。对引用的所有操作,事实上都是作用在该引用所绑定的对象上。引用的声明方法:类型标识符 &am...

2019-03-20 16:28:41 1609 3

原创 Java中的对象与引用

对于Java初学者,在很长一段时间里,总觉得基本概念很模糊。实际上,许多Java书把对象和对象的引用(实例)混为一谈。如果分不清对象与对象引用,那实在没法很好地理解面向对象技术,把自己的一点认识写下来,或许能让初学Java的朋友们少走一点弯路。为便于说明,我们先定义一个简单的类:class student{int name;int age...

2019-03-19 23:48:25 244

原创 C++中的栈和堆

由C/C++编译的程序占用的内存分为以下几个部分:1、栈区(stack):又编译器自动分配释放,存放函数的参数值,局部变量的值等,其操作方式类似于数据结构的栈。2、堆区(heap):一般是由程序员分配释放,若程序员不释放的话,程序结束时可能由OS回收,值得注意的是他与数据结构的堆是两回事,分配方式倒是类似于数据结构的链表。3、全局区(static):也叫静态数据内存空间,存储全局变量...

2019-03-19 23:39:37 1363 1

原创 对象指针数组的理解以及指针与对象的存储位置的理解

今天在研究infomap的源码的是否,发现里面定义了个Node的指针数组:Node **node = new Node*[Nnode];for(i=0;i<Nnode;i++){ node[i]=new Node(i); degree[i]=0.0;}对于Node **node = new Node*[Nnode],这一句比较好理解,就是在内存中申请了一片空间用...

2019-03-19 17:34:50 2663

转载 Detecting Near Duplicates for Web Crawling - simhash与重复信息识别

随着信息爆炸时代的来临,互联网上充斥着着大量的近重复信息,有效地识别它们是一个很有意义的课题。例如,对于搜索引擎的爬虫系统来说,收录重复的网页是毫无意义的,只会造成存储和计算资源的浪费;同时,展示重复的信息对于用户来说也并不是最好的体验。但是同样的在另外方面,如何快速检索相似文章需求也是很大的。造成网页近重复的可能原因主要包括:镜像网站 内容复制 嵌入广告 计数改变 少量修改一个...

2019-03-18 22:09:23 321

转载 Catkin_make执行过程

这是一个比较复杂的问题,但是有时候会有莫名其妙的编译错误,在找错误的过程中会非常需要了解这个过程。1. 模板文件首先说一下.in文件。在catkin的目录中有许多.in文件 ,这些都是模板文件,以/opt/ros/kinetic/share/catkin/cmake/templates/env.sh.in为例下面是源文件#!/usr/bin/env sh# genera...

2019-03-18 16:05:13 5565

原创 使用putty套件将远程linux服务器上的文件传到本地windows机器上

很多时候,我们会安装类似secure shell client等工具连接远程服务器,一般自带了ftp工具,可以很方便的上传下载文件。由于我自己的电脑只装了putty(是安装了putty这个工具套件,而不是单独一个putty.exe哦),目录如下:我们平时用到的只有putty.exe,就误以为putty只能登陆服务器执行命令等操作。实际上,putty还有其他的工具,如pscp。psc...

2019-03-15 14:39:52 2665 1

原创 在dockerfile里执行catkin_make

这一段,我们在做项目的自动化运维的事情。同事们反映不知道怎么在docker里面执行catkin_make命令。在制作镜像的过程中,如果能执行catkin_make,则打包好的镜像,就可以直接使用了。否则,对于一个打包好的镜像,还得再startup里面执行catkin_make,这样造成的问题有2个:第一,浪费很多的时间,第二,可能会造成卡死(我们的gazebo开机启动后一直等待模拟无人机的dock...

2019-03-15 09:17:30 1300 1

cmake_tutorial-master.zip

安装自定义模块到系统中并在独立工程中使用find_package找到

2021-11-01

图解系统-暗黑风格-小林coding-v1.0.pdf

小林coding写的图解系统,非常全面的介绍了操作系统相关知识,大量的图。

2021-10-14

sensorPluginTest0916.zip

本程序是在ubuntu20.04下基于class_loader开发的一个插件,里面使用了基类、子类,在测试程序中,将子类对象赋给父类指针,然后使用父类的成员函数作为线程函数启动线程。并可以从外部传入参数到线程函数中。最后还可以生成插件以供别人使用。 需要注意的是,这个是基于c++ 11/14开发的,如果libclass_loader.so无法使用,请自行下载并编译成.so放到lib目录下。具体可以参考https://blog.csdn.net/jinking01/article/details/108615952

2020-09-16

数据库存储树结构ClosureTableCateogryStore-master.zip

参考本人csdn上的文章,配合看代码,会简单些。这里给出了用数据库怎么存储一棵树。采用java实现。一般来说对于树结构,使用结构化数据库存储是一个麻烦的事情。

2020-02-27

storage_ws_jin0906.tar.gz

这里是我在ros开发过程中使用sqlite3存储ros中各种消息的过程中使用json扩展的示例,storage包中的test目录下的sqlite3Test文件介绍了如何使用json扩展,具体流程看我的博客。

2019-09-06

开源内存数据库的调研与分析.doc

内存数据库的优劣对比,主要包括fastdb,memcachedb,mangodb等,也涉及到了数据库的设计思路,已经性能比较。对于选择合适的内存数据库有一定的帮助吧。

2019-08-30

fastdb-arm.tar.gz

fastdb的代码无法在tx2或者说arm架构的开发板上直接使用,编译也无法通过,我这里是在tx2上编译通过的版本,生成的libfastdb.so在fastdb的src/下的隐藏目录.libs下,生成的4个可执行文件就在src下。请参考我的csdn文章,看怎么在非x86_64环境下编译fastdb。

2019-08-23

FastDB 高效率的内存数据库系统.doc

FastDB详细介绍,涉及思想,架构,用例,以及相关用法和函数的解释。

2019-08-02

ubuntu 16.04 opencv auto installation

ubuntu 16.04 auto install the opencv 3.4.2. just run " bash install_opencv.sh", then wait for a moment.

2019-03-27

自然语言处理实践者指南Practitioner's guide to NLP part I

自然语言处理实践者指南Practitioner's guide to NLP part I:Processing & understanding text

2019-01-15

Python code for Artificial Intelligence: Foundations of Computational Agents

2019年1月3日,David L. Poole和Alan K. Mackworth更新了人工智能python实战代码,配套《人工智能:计算代理的基础》第二版。是面向众多学习人工智能的同学在理论和实战方面提供指导的图书

2019-01-15

百页教程学机器学习the hundred page machine learning book pdf原版

目前机器学习相关图书一般都很厚, Andriy Burkov写了一本百十页的机器学习教程,近期非常火爆。这里给出了最新修订版的pdf合成版(来自dropbox),供大家使用。The Hundred-Page Machine Learning Book" by Andriy Burkov.

2019-01-02

冰点下载器--百度文库豆丁网免费下载

豆丁网和百度文库等存储大量非技术性文档,当下载的时候总是需要积分。对于没有积分的筒子们,就比较麻烦,到处找人借账号。这里给出冰点下载器,可以免积分下载。

2018-12-26

动手学深度学习中文电子pdf版

《动手学深度学习》图书的pdf版,纸质版还没有出版。这是pdf预览版。18年9月写完的。手把手教大家学deeplearning。全书近600页。

2018-12-06

动手学深度学习中文电子版

《动手学深度学习》图书电子版,2018年9月才写完,纸质版还没有上市哦。介于纯理论和纯实践之间,让你手把手学会深度学习。

2018-12-06

ROS 课程讲义

ROS 机器人操作系统的教学讲义,适用于ROS入门。对ROS的框架以及各模块进行了相对详细的讲解,帮助读者解惑。

2018-11-19

vcForPython27解决安装pycrypto报错vcvarsall.bat找不到问题

vcForPython27解决安装pycrypto报错vcvarsall.bat找不到问题。先安装里面的msi文件,然后再用pip安装pycrypto

2018-06-01

安卓app反编译及看源码用到的工具包

安卓app反编译破解所需要用到的包,包括查壳,反编译,class转java,dex2oat等等。

2018-06-01

手机app脱壳虚拟机镜像

这是我破解一个360加固的app所用到的虚拟机的镜像。使用方式可以参见我的文章https://blog.csdn.net/jinking01/article/details/80533522

2018-06-01

jd-gui1.4+dex2jar2.0+apkdb+apktool apk反编译套装

最新的jd-gui版本和最新的dex2jar,apkdb最新版和apktool 反编译apk必备工具

2018-05-31

win7 基于spring boot+elasticsearch+Redis+mysql+mybatis进行搜索引擎web开发--爬取IThome热评

win7 基于spring boot+elasticsearch+Redis+mysql+mybatis进行搜索引擎web开发实例。内容是爬取IThome热评存储到mysql,然后在redis建立索引。这个是可以正常运行的,但是还有一部分功能没有完善。具体参考https://blog.csdn.net/jinking01/article/details/80066683

2018-04-27

windows下redis管理工具treeNMS

Redis的数据不太好管理,也不容易查看,青格软件提供了一个windows下redis管理工具treeNMS,这里就是这个,可以直接下载,解压缩后看里面的说明文档,比较简单。基于web来查看管理redis

2018-04-24

《C和指针》pdf高清版和《C陷阱和缺陷》以及源代码

学习C语言,最烦人的就是指针,《C和指针》这本书我买了纸质版,个人觉得写的非常好,把指针解释的非常透彻,经过短时间轰炸,基本把指针摸透了。所以又弄了电子版和代码,希望对后面学习C语言的人员提供帮助,让他们早点摆脱指针的困扰。资源中包括《C和指针》pdf高清版和《C陷阱和缺陷》pdf以及源代码。

2018-04-12

ROS的插件库pluginLIB机制讲解

pluginlib是一个使用C++实现的库, 用于在ROS包里面动态的加载或卸载plugin. plugin满足一些条件的, 可以从运行库(例如共享对象, 动态链接库)中动态加载的类. Plugin在扩展或修改应用的行为上很有优势, 并不需要知道原始类的源码, 也许你在编写代码时, 也并不知道你将会用到哪个plugin, 而是在运行时通过参数载入才确定具体的plugin, 在后面有一点相关的示例, 可以体会一下使用plugin的feeling

2018-04-11

51CTO 机器人操作系统ROS精品课程PPT

99元购买的51CTO的ROS精品课程的PPT,共13讲,对于ROS入门者来说,非常难得。按照这个顺序去学,比看官网的两套流程简单的多,不至于凌乱

2018-03-06

SSM框架——使用MyBatis Generator自动创建代码

SSM框架——使用MyBatis Generator自动化构建代码所需要的两个jar包,同时附了mysql的连接器,如果需要SqlServer对应的jdbc连接器,请到微软官网自行下载。

2017-09-21

metronic 4.7.5 最完整版,共318M,文件中有链接

metronic 4.7.5 最完整版,共318M,非常漂亮的模板,官方售价28美元。通过框架,可以快速构建web平台。解放手工劳工部分,提高效率

2017-09-06

quick4j IDEA进行javaweb开发的快速框架 maven+Spring+SpringMVC+shiro +myhatis

使用idea进行的java web开发。本项目为一个java web框架。可以在此基础之上进行复杂开发。压缩包中有全部代码和编译后的文件(war文件过大,删掉了)。 采用maven+Spring+SpringMVC+shiro +myhatis+mysql进行开发,需要根据个人的mysql情况修改database配置文件,包括口令,用户名,数据库名等。

2017-09-05

hadoop 源码分析

作为目前对Hadoop开源系统的代码级的分析,这篇文档可谓详之又详,但是还是需要各位花费点时间和经历来研究,可以对照官方给出的框架,去查找自己关心的部分。

2010-05-20

java项目做成exe的工具

这里给出了两个将jar文件生成exe的工具,希望能帮助一些新手

2008-11-20

局域网组建一本通,组建局域网

这是一本描述局域网技术,从局域网概念,发展历程,局域网技术,软件及硬件等全方位介绍了局域网组建方法,并给出了具体的实例.

2008-10-21

空空如也

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

TA关注的人

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