- 博客(181)
- 资源 (29)
- 收藏
- 关注
转载 ROS机器人操作系统的安装、配置与初级教程 14
编写简单的服务器和客户端 (C++)简介: 本教程介绍如何用 C++ 编写服务器 Service 和客户端 Client 节点。难度: 初级下节: 测试简单的Service和Client 编写简单的服务器和客户端C++Python本实验仅实现了C++版本,对Python版本感兴趣可以自行学习。1 编写Service节点这里,我们将创建一个简单的service节点
2017-07-09 14:36:00 552
转载 ROS机器人操作系统的安装、配置与初级教程 13
测试消息发布器和订阅器简介: 本教程将测试上一教程所写的消息发布器和订阅器。难度: 初级下节: 写一个简单的服务端和客户端: C++版本相关资料:测试消息发布器和订阅器本示例的模版在/opt/ros_ws/src/ros_tutorials/roscpp_tutorials/,如果出现自己程序无法运行时,可以将beginner_tutorials替换为roscpp_tu
2017-07-09 13:57:10 487
转载 ROS机器人操作系统的安装、配置与初级教程 12
编写简单的消息发布器和订阅器 (C++)简介: 本教程将介绍如何用 C++ 编写发布器节点和订阅器节点。难度: 初级下节: 测试消息发布器和订阅器 相关资料:编写简单的消息发布器和订阅器:C++Python本实验仅实现了C++版本,对Python版本感兴趣可以自行学习。1 编写发布器节点『节点』(Node) 是指 ROS 网络中可执行文件。接下来,我们将
2017-07-09 13:56:19 774
转载 ROS机器人操作系统的安装、配置与初级教程 11
创建ROS消息和ROS服务简介: 本教程详细介绍如何创建并编译ROS消息和服务,以及rosmsg, rossrv和roscp命令行工具的使用。难度: 初级下节: 写一个简单的消息发布器和订阅器 (python) (c++)创建ROS消息和ROS服务本示例的所有源码都在/opt/ros_ws/src/ros_tutorials/1 消息(msg)和服务(srv)介绍消
2017-07-09 13:52:29 575
转载 ROS机器人操作系统的安装、配置与初级教程 10
使用rosed编辑ROS中的文件简介: 本教程将展示如何使用rosed来简化编辑过程。难度: 初级下节: 创建ROS消息和ROS服务 相关资料:使用rosed编辑ROS中的文件1 使用 rosedrosed是rosbash的一部分。利用它可以直接通过package名来获取到待编辑的文件而无需指定该文件的存储路径了。使用方法:$ rosed [package_name
2017-07-08 18:16:30 594
转载 ROS机器人操作系统的安装、配置与初级教程 9
使用 rqt_console 和 roslaunch简介: 本教程介绍如何使用rqt_console和rqt_logger_level进行调试,以及如何使用roslaunch同时运行多个节点。难度: 初级下节: 如何使用rosed 相关资料:使用 rqt_console 和 roslaunch1 预先安装rqt和turtlesim程序包从本节开始,为提高效率,请先下载在
2017-07-08 18:16:15 677
转载 ROS机器人操作系统的安装、配置与初级教程 8
理解ROS服务和参数简介: 本教程介绍了ROS 服务和参数的知识,以及命令行工具rosservice 和 rosparam的使用方法。难度: 初级下节: 使用 rqt_console 和 roslaunch 相关资料: 理解ROS服务和参数本教程假设前一教程启动的turtlesim_node仍在运行,现在我们来看看turtlesim提供了什么服务:1 ROS Servi
2017-07-08 18:15:27 469
转载 ROS机器人操作系统的安装、配置与初级教程 5
编译ROS程序包简介: 本教程介绍ROS程序包的编译方法难度: 初级下节: 理解 ROS节点 相关资料:编译ROS程序包1 编译程序包一旦安装了所需的系统依赖项,我们就可以开始编译刚才创建的程序包了。注意: 如果你是通过apt或者其它软件包管理工具来安装ROS的,那么系统已经默认安装好所有依赖项。记得事先source你的环境配置(setup)文件,在Ubun
2017-07-07 12:10:42 705
转载 ROS机器人操作系统的安装、配置与初级教程 4
创建ROS程序包简介: 本教程介绍如何使用roscreate-pkg或catkin创建一个新程序包,并使用rospack查看程序包的依赖关系。难度: 初级下节: 编译ROS程序包相关资料:创建ROS程序包1 一个catkin程序包由什么组成?一个程序包要想称为catkin程序包必须符合以下要求:该程序包必须包含catkin compliant package.xml
2017-07-07 11:42:18 649
转载 ROS机器人操作系统的安装、配置与初级教程 3
ROS文件系统介绍简介: 本教程介绍ROS文件系统概念,包括命令行工具roscd、rosls和rospack的使用。难度: 初级下节: 创建 ROS软件包相关资料:ROS文件系统介绍1 预备工作本教程中我们将会用到ros-tutorials程序包,请先安装:$ sudo apt-get install ros-indigo-ros-tutorials$ sud
2017-07-07 11:40:46 542
转载 ROS机器人操作系统的安装、配置与初级教程 2
安装并配置ROS环境简介: 本教程详细描述了ROS的安装与环境配置。难度: 初级下节: ROS文件系统介绍 相关资料:ROS环境配置1 安装ROS在开始学习这些教程之前请先按照ROS安装说明完成安装,在线环境中实验楼已安装了ROS。如需本地安装,请参考安装文档。注意: 如果你是使用类似apt这样的软件管理器来安装ROS的,那么安装后这些软件包将不具备写入权限,当
2017-07-07 11:02:00 576
转载 ROS机器人操作系统的安装、配置与初级教程 1
ROS 安装、环境配置与测试此课程为ROS配置与使用介绍,如果为已经并安装配置好的环境,本课程可作为ROS基础知识进行学习和掌握,不用重新进行配置。实验楼已经为你配置好在线环境。ROS中文维基ROS中文教程1 系统更新update$ sudo apt-get updateupgrade$ sudo apt-get upgrade2 安
2017-07-07 10:56:16 10044
转载 Spark 实现黑名单实时过滤
黑名单实时过滤一、实验介绍1.1 实验内容本节课主要讲解 Spark 的 RDD 操作,让您对 Spark 算子的特性快速了解。通过演示案例实时黑名单过滤,让您切身体会到 RDD 的强大功能,然后学以致用。1.2 先学课程Spark 系列课程1.3 实验知识点ncSparkStreamingSpark RDD1.4 实验环境spark-2.1.0-b
2017-07-02 16:37:20 4029 2
转载 使用卷积神经网络进行图片分类 4
利用训练好的模型开发图片分类程序一、实验介绍1.1 实验内容在snapshot目录下已经有我们训练好的模型的参数,为了利用我们的卷积神经网络模型和这些参数去对图像进行分类,我们这次实验就来编写代码实现一个图片分类程序。1.2 实验知识点caffe python api1.3 实验环境python 2.7 opencv 2.4.11caffe 1.0.0二、实
2017-06-20 09:47:17 5683
转载 使用卷积神经网络进行图片分类 3
控制caffe模型的训练过程一、实验介绍1.1 实验内容上次实验,我们已经构建好了卷积神经网络,我们的模型已经蓄势待发,准备接受训练了。为了控制训练进程,记录训练过程中的各种数据,caffe还需要定义另一个solver.prototxt文件,这次实验我们就来完成它,并开始激动人心的训练过程。1.2 实验知识点可变的学习速率正则化1.3 实验环境caffe 1.0
2017-06-20 09:46:09 9833
转载 使用卷积神经网络进行图片分类 2
使用caffe构建卷积神经网络一、实验介绍1.1 实验内容上一次实验我们介绍了卷积神经网络的基本原理,本次实验我们将学习如何使用深度学习框架caffe构建卷积神经网络,你将看到在深度学习框架上搭建和训练模型是一件非常简单快捷的事情(当然,是在你已经理解了基本原理的前提下)。如果上一次实验中的一些知识点你还理解的不够透彻,这次以及之后的实验正是通过实际操作加深对它们理解的好机会。1.
2017-06-20 09:44:48 10080 1
转载 使用卷积神经网络进行图片分类 1
卷积神经网络原理一、实验介绍1.1 实验内容本课程将会先带你理解卷积神经网络的原理,了解卷积神经网络的一些特性。然后动手使用caffe深度学习框架训练一个卷积神经网络模型,并用训练好的模型进行图片分类。学习本课程之前,请先学习课程814 使用python实现深度神经网络以了解必要的基本概念,本实验中涉及到的深度学习基本概念将不会再次阐述。同时建议学习课程744 深度学习初探——入门
2017-06-20 09:43:18 21091
转载 使用python实现深度神经网络 5
深度学习一、实验介绍1.1 实验内容上次实验我们使用浅层神经网络达到了0.9的验证集准确率,本次实验我们将增加神经网络的深度,进行真正的深度学习。1.2 实验知识点梯度消失问题交叉熵损失函数1.3 实验环境python 2.7numpy 1.12.1scipy 0.19.0二、实验步骤2.1 增加网络的深度要进行深度学
2017-06-11 12:36:32 5094 1
转载 使用python实现深度神经网络 4
使用浅层神经网络识别图片中的英文字母一、实验介绍1.1 实验内容本次实验我们正式开始我们的项目:使用神经网络识别图片中的英文字母。激动人心的时刻到了,我们将运用神经网络的魔力,解决一个无法使用手工编程解决的问题。如果你(自认为)是一个程序员,本次实验结束后,你将变得与其他只会手工编写程序的程序员不同。1.2 实验知识点“浅层”与“深度”的区别泛化性能
2017-06-11 12:35:19 8390 10
转载 使用python实现深度神经网络 3
快速计算梯度的魔法--反向传播算法一、实验介绍1.1 实验内容第一次实验最后我们说了,我们已经学习了深度学习中的模型model(神经网络)、衡量模型性能的损失函数和使损失函数减小的学习算法learn(梯度下降算法),还了解了训练数据data的一些概念。但是还没有解决梯度下降算法中如何求损失函数梯度的问题。本次实验课,我们就来学习一个能够快速计算梯度的算法--反向传播算法(backpropogate...
2017-06-11 12:34:04 5402 8
转载 使用python实现深度神经网络 2
导数与梯度、矩阵运算性质、科学计算库numpy一、实验介绍1.1 实验内容虽然在实验一中我想尽量少的引入(会让人放弃继续学习的)数学概念,但我似乎还是失败了。不过这几乎是没有办法的事,要想真正学会深度学习,没有一定的数学基础(高等数学、线性代数、概率论、信息论等),(几乎)是不可能的。学深度学习不学其中的原理你可能能够学会搭建模型,但当模型出了问题或者无法训练出好的结果时,不懂
2017-06-11 12:33:14 3593 1
转载 使用python实现深度神经网络 1
深度学习基本概念一、实验介绍1.1 实验内容深度学习并没有你想象的那么难,本课程将会一边讲解深度学习中的基本理论,一边通过动手使用python实现一个简单的深度神经网络去验证这些理论,让你从原理上真正入门深度学习。本次实验将会带大家学习深度学习中的一些最基本的概念,本次实验很重要,理解这些概念是继续深入学习的基础。1.2 实验知识点如何让机器“学习”
2017-06-11 12:32:16 22081 8
转载 Spark2.x 快速入门教程 7
Spark Streaming 整合 Kafka一、实验介绍1.1 实验内容Kafka是一个分布式的发布-订阅式的消息系统,可以作为 DStream 的高级数据源,本部分以单击统计为例介绍 Spark Streaming 程序从 kafka 中消费数据,包括两部分(基于 Kafka Receiver 方式,基于Kafka Direct方式)。1.2 先学课程
2017-06-07 22:50:14 1950 1
转载 Spark2.x 快速入门教程 6
Spark Streaming 整合 Flume一、实验介绍1.1 实验内容Flume 是非常流行的日志采集系统,可以作为 DStream 的高级数据源,本节实验将介绍如何让 Flume 推送消息给 Spark Streaming,然后 Spark Streaming 收到消息后进行处理。1.2 先学课程Hadoop入门进阶课程:https://www.sh
2017-06-07 22:49:16 932
转载 Spark2.x 快速入门教程 5
Spark 处理多种数据源一、实验介绍1.1 实验内容Spark SQL 通过 DataFrame 接口可以支持 Parquet、JSON、Hive 等数据源,将 DataFrame 注册为临时视图,可以允许你在数据上运行 SQL 查询语句,并且可以通过 JDBC 连接外部数据源。前面的介绍中,我们已经涉及到了Hive,这里不再赘述。本节讲解Parquet,JSON,及 J
2017-06-07 22:48:18 1255
转载 Spark2.x 快速入门教程 4
Structured Streaming一、实验介绍1.1 实验内容Spark2.0 新增 Structured Streaming,它是基于 SparkSQL 构建的可扩展和容错的流式数据处理引擎,使得实时流式数据计算可以和离线计算采用相同的处理方式(DataFrame&SQL)。本节课将介绍 Structured Streaming,并演示简单的 WordCount。
2017-06-07 22:47:12 963
转载 Spark2.x 快速入门教程 3
Hive on Spark一、实验介绍1.1 实验内容Spark 2.0是支持读写 hive 中存储的数据的,但是因为 hive 有较多的依赖,所以默认情况下,这些依赖没有包含在 spark 的发布包中。本节课将二者整合起来使用,过程稍微复杂,请耐心配置。1.2 先学课程HIVE教程:https://www.shiyanlou.com/courses/38
2017-06-07 22:46:15 2632
转载 Spark2.x 快速入门教程 2
Spark SQL之 Dataframe/Dataset一、实验介绍1.1 实验内容从 Spark 2.0 始支持了SQL 2003 准语法。当我们使用某种编程语言开发的 Spark 作业来执行 SQL 时,返回的结果是 Dataframe/Dataset 类型的。本节课我们将通过 Spark Sql 的 shell 命令行工具进行 Dataframe/Dataset 操作
2017-06-07 22:45:18 3177
转载 Spark2.x 快速入门教程 1
Spark2.x 课程介绍一、实验介绍1.1 实验内容Spark 是 Apache 高级项目里面较火的大数据处理的计算引擎,对比 Spark 1.x 版本,Spark 2.x 有哪些改进,本节课主要讲解 Spark2.x 新特性。1.2 先学课程Scala https://www.shiyanlou.com/courses/?course_type=all&
2017-06-07 22:44:00 7063 1
转载 给Python3爬虫做一个界面.妹子图网实战 3
给Python爬虫做一个界面.成品一、实验简介1.1 实验内容通过 PyQt 给妹子图网的Python爬虫做一个交互界面,从而对 PyQt 有初步的理解,并学会如何使用 Qt Creater 做界面以及实现基础功能。课程分为三个部分:了解如何将 Qt Creator 生成的界面导入的 Python 的环境中,并完成一个计算器Demo;学会再实现 PyQt 中,完成图
2017-06-06 14:00:15 6908 2
转载 给Python3爬虫做一个界面.妹子图网实战 2
给Python爬虫做一个界面.模块化实验一、实验简介1.1 实验内容通过 PyQt 给妹子图网的Python爬虫做一个交互界面,从而对 PyQt 有初步的理解,并学会如何使用 Qt Creater 做界面以及实现基础功能。课程分为三个部分:了解如何将 Qt Creator 生成的界面导入的 Python 的环境中,并完成一个计算器Demo;学会再实现 PyQt 中,完成
2017-06-06 13:59:11 2810
转载 给Python3爬虫做一个界面.妹子图网实战 1
给Python爬虫做一个界面.概述一、实验简介1.1 实验内容通过 PyQt 给妹子图网的Python爬虫做一个交互界面,从而对 PyQt 有初步的理解,并学会如何使用 Qt Creater 做界面以及实现基础功能。课程分为三个部分:了解如何将 Qt Creator 生成的界面导入的 Python 的环境中,并完成一个计算器Demo;学会再实现 PyQt 中,完成图
2017-06-06 13:58:05 6861
转载 Spark的模式挖掘—FPGrowth算法
Spark的模式挖掘—FPGrowth算法一、实验介绍1.1 内容介绍模式挖掘也叫关联规则,其实就是从大量的数据中挖掘出比较有用的数据,挖掘频繁项。比如说超市有大量的购物数据,从而可以根据用户的购物数据找到哪些商品关联性比较大。也可以进行用户推荐。下面我们说一个真实的案例。我想可能有些同学一定听说过尿布和啤酒的故事吧。就是在一家超市里尿布和啤酒摆在一起出售。但是这个
2017-06-03 10:58:24 4401
转载 基于SVM的猫咪图片识别器
基于SVM的猫咪图片识别器一、实验介绍1.1 实验内容SVM(支持向量机)是一种常用的机器学习分类算法。本课程使用HOG+SVM算法和OpenCV实现一个图片分类器,通过自己训练分类器,达到可以判断任意图片是否是猫咪的效果。1.2 实验知识点HOG+SVM分类器的基本原理OpenCV处理图片训练分类器,以得到适合自己项目的分类器Python文件操作1
2017-05-31 10:45:31 10860 7
转载 Python打造漏洞扫描器 10
扫描器测试以及未来展望一、实验简介这是扫描器的最后一章,主要说说扫描器的使用方式以及对未来的展望。二、扫描器测试这个扫描器是python 2.7写的,开发在windows平台上,测试在linux上(实验楼的实验平台),经过测试,在这两个系统上都能够运行。另外,只需要python安装两个库就可以。在PIP上的安装指令pip install reques
2017-05-26 09:54:07 6734 3
转载 Python打造漏洞扫描器 9
扫描器之自动生成网页报告一、实验介绍1.1 实验内容前面我们写了很多功能模块,信息都是输出到控制台上的,有时候信息多了的时候根本看不过来,我们这节课做的就是将结果存储下来写到文件,然后写个网页生成器来自动生成网页报告。最后结果是这样哒,是不是感觉酷酷的?1.2 实验知识点数据收集与输出1.3 实验环境Python2.7Xfce
2017-05-26 09:51:09 2327 2
转载 Python打造漏洞扫描器 8
CDN检测插件一、实验介绍1.1 实验内容这个算是扫描器中比较新颖的部分了,一些扫描器几乎没有这个功能,只有一些零散的脚本检测。这次,我们把他集成到我们的扫描器中。1.2 实验知识点网页抓包抓包改写代码获取网页返回的信息Chrome开发者工具的简单实用1.3 实验环境Python2.7Xfce终端Sublime1.4
2017-05-26 09:49:30 3375 2
转载 Python打造漏洞扫描器 7
扫描器之敏感目录爆破一、实验介绍1.1 实验内容通过调用字典访问url通过网页返回的状态来判断是否存在此目录。1.2 实验知识点requeststhreading1.3 实验环境python2.7Xfce终端1.4 适合人群本课程难度为一般,属于初级级别课程,适合具有Python基础的用户,熟悉python基础知识加深巩固。
2017-05-26 09:48:22 2016
转载 Python打造漏洞扫描器 6
扫描器之目标端口扫描与系统指纹分析一、实验介绍1.1 实验内容利用python的socket模块连接端口-俗称端口扫描,通过对应的端口返回出对应的端口服务。1.2 实验知识点Socket对应端口对应服务多线程的操作扫描器中的使用1.3 实验环境Python2.7Xfce终端Sublime1.4 适合人群本课程难度为一般,属于初
2017-05-26 09:47:16 3943
转载 Python打造漏洞扫描器 5
CMS识别(web指纹识别)扫描器开发一、实验介绍1.1 实验内容在网站渗透的过程中,我们可以对网站进行扫描识别出使用的程序。今天我们就来做这个WEB指纹识别工具。1.2 实验知识点web指纹收集指纹分析md5校验关键词校验1.3 实验环境Python2.7Xfce终端Sublime1.4 适合人群本课程难度为一般,属
2017-05-26 09:46:22 6369 8
Python Implementation of Reinforcement Learning: An Introduction Code
2018-09-20
Deep_Learning__Methods_and_Applications.pdf
2017-06-22
视觉机器学习20讲
2016-02-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人