![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
学习笔记
文章平均质量分 74
岳野
笃行致远。
展开
-
无人机覆盖路径规划综述
摘要:覆盖路径规划包括找到覆盖某个目标区域的每个点的路线。近年来,无人机已被应用于涉及地形覆盖的多个应用领域,如监视、智能农业、摄影测量、灾害管理、民事安全和野火跟踪等。本文旨在探索和分析文献中与覆盖路径规划问题中使用的不同方法相关的现有研究,特别是使用无人机的研究。考虑到目标区域的信息可用性,我们总结了简单的几何飞行模式和更复杂的基于网格的解决方案。调查的覆盖方法根据经典分类法进行分类,如无分解、精确细胞分解和近似细胞分解。这篇综述还考虑了感兴趣区域的不同形状,如矩形、凹多边形和凸多边形。还介绍了通常用于原创 2023-11-29 17:14:13 · 4082 阅读 · 9 评论 -
细胞机器人系统的概念
本文讨论了一种新型机器人系统的理论和工程的概念基础。该系统由协作完成任务的自主机器人单元组成。本文在描述了该系统与细胞自动机和神经网络的相关性和差异后,建立了该系统的基础属性及其对机器人单元结构的影响、它们操作的空间以及它们完成全局任务的算法。此外,还解释了细胞机器人系统的概念在分布式计算、分子计算、自组织和可靠性方面的意义。原创 2023-09-25 23:02:55 · 624 阅读 · 1 评论 -
Pytorch学习笔记——autograd
一、神经网络神经网络就是一个”万能的模型+误差修正函数“,每次根据训练得到的结果与预想结果进行误差分析,进而修改权值和阈值,一步一步得到能输出和预想结果一致的模型。机器学习可以看做是数理统计的一个应用,在数理统计中一个常见的任务就是拟合,也就是给定一些样本点,用合适的曲线揭示这些样本点随着自变量的变化关系。深度学习同样也是为了这个目的,只不过此时,样本点不再限定为(x, y)点对,而可以是由向量、矩阵等等组成的广义点对(X,Y)。而此时,(X,Y)之间的关系也变得十分复杂,不太可能用一个简单函数表示。然而原创 2022-04-14 16:50:06 · 346 阅读 · 0 评论 -
Pytorch学习笔记——Tensor操作的基本语法
一、什么是PytorchPytorch是一个基于Numpy的科学计算包, 向它的使用者提供了两大功能:1.作为Numpy的替代者, 向用户提供使用GPU强大功能的能力。2.做为一款深度学习的平台, 向用户提供最大的灵活性和速度。二、Pytorch的基本元素操作Tensors张量: 张量的概念类似于Numpy中的ndarray数据结构, 最大的区别在于Tensor可以利用GPU的加速功能。#使用Pytorch的时候, 常规步骤是先将torch引用进来from __future__ import原创 2022-04-13 18:53:52 · 2210 阅读 · 0 评论 -
机器学习笔记3——分类
分类常见应用:信用评估、医学诊断、笔迹识别、人脸识别讲解例子:识别一只新的宝可梦的种族一只宝可梦为一个实例x=(xhp,xatk,xdef,xspatk,xspdef,xspeed)其中每一项为该实例的一个属性(特征)。我们能否通过这些属性(特征)预测一只未知宝可梦的种类?理想方法:·模型(函数)·Loss函数即函数f在训练数据上得到错误分类结论的次数·通过训练找到最好参数以确定模型方法:Perceptron, SVM(日后学习)如何进行分类,能否用线性回归的方法解决这种分类问题原创 2020-11-05 22:01:34 · 331 阅读 · 1 评论 -
机器学习笔记2——线性回归
常见应用:股市预测、无人驾驶、推荐系统讲解实例:预测一只口袋妖怪进化之后的战斗力一个实例口袋妖怪x=(xcp,xs,xhp,xw,xh) 括号中的每一项代表该实例在该属性(战斗力,种类,生命值,重量,高度)上的取值。我们希望找到一个函数来预测一只口袋妖怪进化之后的战斗力即CP值。线性模型:w,b为参数,其中w为权重,直观表达了各属性在预测中的重要性。第一步:建立模型(先只考虑xcp一个属性对于进化之后战斗力的影响)学得w和b之后模型就可以确定。第二步:确定函数好坏(模型性能)的标准即确定L原创 2020-11-04 20:59:31 · 380 阅读 · 1 评论 -
机器学习笔记1
一、机器学习的概念机器学习就是对计算机一部分数据进行学习,然后对另外一些数据进行预测与判断。机器学习的核心是“使用算法解析数据,从中学习,然后对新数据做出决定或预测”。也就是说计算机利用已获取的数据得出某一模型,然后利用此模型进行预测的一种方法。二、学习体系:Q1:你想构建什么样的模型Regression:输出是一个数值Binary Classification:输出是YES/NOMulti-class classification:输出是class1、class2、…、classN(事先定原创 2020-11-02 22:55:24 · 350 阅读 · 1 评论 -
Python学习笔记(2)——Python开发工具及第一个Python程序
一、Python开发工具使用自带的IDLE在安装Python后会自动安装一个IDLE。它是一个Python Shell,也就是一个通过输入文本与程序交互的途径,程序开发人员可以利用Python Shell与Python交互。1.打开IDLE并编写代码如果需要编写多行代码,可以单独创建一个文件保存这些代码,然后全部编写完毕后,一起执行。步骤:(1)在IDLE主窗口的菜单上,选择File->New File菜单项,将打开一个新的窗口,在该窗口中,可以直接编写Python代码。(2)在代码编辑原创 2020-06-02 11:32:30 · 271 阅读 · 0 评论 -
Python学习笔记(1)——Python简介以及开发环境的搭建
一、Python简介1.Python是一种面向对象的解释型高级编程语言。2.Python具有简单、开发速度快、节省时间和精力等特点。3.Python本身并非所有的特性和功能都集成到语言核心,而是被设计为可扩充。它具有丰富和强大的库,能够把用其他语言(尤其是C/C++)制作的各种模块很轻松地联结在一起。因此Python也称为“胶水语言”。4.Python的应用:(1)web开发(2)大数据处理Python借助第三方的大数据处理框架可以很容易地开发出大数据处理平台。到目前为止,Python是金融分原创 2020-06-01 11:52:44 · 597 阅读 · 0 评论 -
C语言学习笔记——输入输出函数
一、字符数据输入输出1.字符数据输入输入字符数据使用的时putchar函数,作用是向显示设备输出一个字符。语法格式: int putchar(int ch);使用该函数时,要添加头文件stdio.h。其中,参数ch为要进行输出的字符,可以是字符型变量或整型变量,也可以是常量。输出一个字符A的代码:putchar(‘A’);使用putchar函数也可以输出转义字符,如输出字符A:putc...原创 2020-03-21 13:28:09 · 1063 阅读 · 0 评论 -
CiteSpace学习笔记(九)——数据分析与结果解读
一、数据分析关键步骤1、运用尽可能广泛的专业术语来确定所关注的知识领域。这是为了所得到的结果尽可能地涵盖所关注领域的全部内容。该步骤要求用户对自己所关注的领域比较熟悉。在此前提下用户才能确定出合理的术语,以及需要重点关注的术语问题。2、收集数据。在上一步确定好要检索的术语以后,接下来则要选择数据库来获取所要分析的 数据。当前CiteSpace所分析的数据类型基础是Web of Science格...原创 2020-03-10 12:39:20 · 31653 阅读 · 4 评论 -
CiteSpace学习笔记(八)——项目的建立
1.建立一个文件夹,并命名为Scientometrics1980-2016。在此文件夹下建立两个子文件夹data和project,复制下载的数据文件到data文件,project文件夹保持为空,该project文件夹主要用于保存分析后的结果。2.点击CiteSpace功能与参数页面的New,此时会进入New Project界面。在New Project界面中可以进行相关参数设置。Title为项目...原创 2020-03-06 13:07:07 · 6343 阅读 · 2 评论 -
CiteSpace学习笔记(七)——网络信息的查看
通过鼠标选中节点后,右击鼠标可得到对单节点进行查看和处理的菜单。1.节点的查看和编辑。点击Citation History可以查看某个节点频次(被引或者出现频次)在时间上的变化,若为共被引网络,查看的就是某文献被引用的时序图,及其施引文献的信息。若为共词网络,查看的就是某个词汇随着时间频次的变化。对合作网络进行分析时,则对应的是作者发文的时序分布。Pennant Diagram可以查看与某个节点...原创 2020-03-05 18:12:11 · 7750 阅读 · 1 评论 -
CiteSpace学习笔记(六)——网络可视化界面
①主要是节点信息的列表区域。用户可以按照Freq(频次)、Centrality(中心性)、Year(首次出现年份)以及节点的标签属性(Cited Reference)对显示的信息进行排序,具体方法为鼠标点击对应的行即可。若想隐藏某个节点,可以点击首列取消勾选。②主要包含了一些结果保存、显示编辑和计算的快捷功能。依次为:保存分析的可视化文件,保存图形,网络重新计算和布局,网络布局和计算结束,...原创 2020-03-05 13:40:19 · 27212 阅读 · 1 评论 -
CiteSpace学习笔记(五)——可视化菜单功能
(1)File(文件)中的功能主要包含Open Visualization(打开可视化结果),Save Visualization(保存.layout可视化文件),Open Layoutplus(打开布局文件),Save Layoutplus(保存.layout布局文件),Save Content Data to File(保存为.net文件),Save As PNG(保存结果为图形)以及Ex...原创 2020-03-04 20:12:41 · 25625 阅读 · 2 评论 -
CiteSpace学习笔记(四)——功能区和参数区
1.菜单栏(1)File(文件)菜单中的功能主要用于对当前的功能界面参数进行保存和软件退出。(2)Project(项目)主要是新建、编辑和删除分析的工程项目。(3)Data(数据)主要是数据的过滤和转换。(4)Network(网络)主要是对网络文件的可视化。其中主要包括.net文件,GraphML以及Adjacency List。(5)Adjacency List的可视化。特别地,Ba...原创 2020-03-03 11:18:03 · 30673 阅读 · 0 评论 -
CiteSpace学习笔记(三)——数据预处理
由于不同数据库厂商所提供下载的数据格式有所差异,为了能够使用CiteSpace对不同数据库的数据进行分析,CiteSpace专门提供了数据的转换界面,用于将CNKI、CSSCI、以及SCOPUS等数据转换为WoS数据格式,供CiteSpace进行分析。进入CiteSpace数据预处理功能模块的步骤为:运行CiteSpace后,选择功能参数区菜单栏的Data—>Import/Export,即...原创 2020-02-28 13:30:03 · 18226 阅读 · 5 评论 -
CiteSpace学习笔记(二)——数据的获取(科技文献检索)
科技文本数据的采集是分析的基础,当前数据的采集主要是借助科技文献数据库,并采用成熟的文献检索策略进行。 对于科技文本数据而言,索引型数据库通常收录了除正文以外的所有文献信息,而且还增加了数据库本身对论文的分类标引.不同数据库的格式有一定的差异性.WoS和Scopus的数据结构是最为完整的,Derwent和CSSCI次之,CNKI的完整性最小.CiteSpace分析的数据是以WoS数据为基...原创 2020-02-27 12:31:11 · 10699 阅读 · 1 评论 -
CiteSpace学习笔记(一)——认识CiteSpace与科学知识图谱
1.什么是CiteSpace?CiteSpace是一款着眼于分析科学文献中蕴含的潜在知识,并在科学计量学、数据和信息可视化背景下逐渐发展起来的一款多元、分时、动态的引文可视化分析软件。2.什么是科学知识图谱?科学知识图谱是以知识域为对象,显示科学知识的发展进程与结构关系的一种图像。3.CiteSpace的五大理论基础(1)托马斯库恩的科学发展模式理论科学发展是科学革命的历史过程(前科学...原创 2020-02-26 18:08:00 · 10325 阅读 · 0 评论 -
学习笔记之HTTP协议
1.HTTP协议常用的请求方法:2.HTTP状态码含义:原创 2019-04-03 00:36:24 · 261 阅读 · 0 评论 -
学习笔记之数据库(一)——操作数据库
一.什么是数据库数据库是专门用于集中存储和查询的软件,它的应用便于程序保存和读取数据,而且能直接通过条件快速查询到指定的数据。二.Python操作数据库的通用流程三.数据库编程接口1.连接对象数据库连接对象主要提供获取数据库游标对象和提交/回滚事务的方法,以及关闭数据库连接。获取连接对象需要使用connect()函数。connect()函数常用参数:使用PyMySQL模块连接My...原创 2019-04-02 22:26:30 · 10219 阅读 · 3 评论 -
学习笔记之BeautifulSoup(3)——搜索文档树
一、过滤器过滤器贯穿整个搜索的API,过滤器可以被用在tag的name中,节点的属性中,字符串中或他们的混合中。1.字符串最简单的过滤器是字符串.在搜索方法中传入一个字符串参数,Beautiful Soup会查找与字符串完整匹配的内容。如果传入字节码参数,Beautiful Soup会当作UTF-8编码,可以传入一段Unicode 编码来避免Beautiful Soup解析编码出错。代码:...翻译 2019-03-13 18:14:46 · 375 阅读 · 0 评论 -
学习笔记之BeautifulSoup(2)——遍历文档树
(以下均以该文档举例说明)遍历文档树1.子节点.一个Tag可能包含多个字符串或其它的Tag,这些都是这个Tag的子节点.Beautiful Soup提供了许多操作和遍历子节点的属性.注意: Beautiful Soup中字符串节点不支持这些属性,因为字符串没有子节点。(1)tag的名字操作文档树最简单的方法就是告诉它你想获取的tag的name,可以在文档树的tag中多次调用这个方法;...翻译 2019-03-13 14:46:45 · 786 阅读 · 0 评论 -
学习笔记之BeautifulSoup(1)----对象的种类
BeautifulSoup是一个可以从HTML或XML文件中提取数据的Python库,是通过转换器实现惯用文档导航,查找,修改的工具。BeautifulSoup将复杂的HTML文档转换成一个复杂的树形结构,树的每一个节点都是Python对象,所有对象可以归纳为四种: Tag , NavigableString , BeautifulSoup , Comment 。一、Tag1.Tag对象即HT...翻译 2019-03-12 23:21:13 · 1970 阅读 · 0 评论 -
学习笔记之urllib库
urllib是Python内置的HTTP请求库,包含四个模块:urllib.request(请求模块),urllib.error(异常处理模块),urllib.parse(url解析模块,如拆分合并等),urllib.robotparser(robot.txt解析模块)一.request模块1.urlopen方法urllib.request.urlopen(url,data=none,[t...原创 2019-03-11 12:37:22 · 227 阅读 · 0 评论 -
学习笔记之BeautifulSoup(4)——修改文档树、输出
一、修改文档树1.修改 .string:给tag的 .string 属性赋值,就相当于用当前的内容替代了原来的内容。(如果当前的tag包含了其它tag,那么给它的 .string 属性赋值会覆盖掉原有的所有内容包括子tag)。2.append():Tag.append() 方法向tag中添加内容,与Python的列表的 .append() 方法用法相同。代码:运行结果:3.Navig...翻译 2019-03-13 23:37:10 · 1171 阅读 · 1 评论