自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 收藏
  • 关注

原创 地狱SLAM第一讲 习题答案

有线性方程Ax=bAx=bAx=b,若已知A,bA,bA,b,需要求解xxx,该如何求解?这对AAA和bbb有哪些要求?将 AAA 记作 m×nm\times nm×n ,秩为 rrr若 b≠0b\ne0b​=0   当r=m=nr= m = nr=m=n时,整个方程存在唯一解;   当r=n<mr = n <mr=n<m,即AAA列满秩,整个方程要么无解要么存在唯一解;   当r=m<nr = m < nr=m<n,即AAA行满秩,整个方程有无穷解;  .

2022-04-14 22:03:43 179

原创 【算法】Marching Cubes

等值面等值面是空间中的一张曲面,在该曲面上函数F(x,y,z)F(x,y,z)F(x,y,z)的值等于某一给定值。准确地讲,是指在某一网格空间中,假若每一结点保存着三变量函数F(x,y,z)F(x,y,z)F(x,y,z),而且网格单元在x,y,zx,y,zx,y,z方向上的连续采样值为F(x,y,z)F(x,y,z)F(x,y,z),则对于某一给定值FiF_{i}Fi​,等值面是由所有满足 S={(x,y,z)∣F(x,y,z)=Fi}S =\left \{ (x,y,z)|F(x,y,z) = F_

2022-04-08 15:21:31 1041

原创 Transformer(一) eval函数

eval() 其实就是tf.Tensor的Session.run() 的另外一种写法,但两者有差别eval(): 将字符串string对象转化为有效的表达式参与求值运算返回计算结果eval()也是启动计算的一种方式。基于Tensorflow的基本原理,首先需要定义图,然后计算图,其中计算图的函数常见的有run()函数,如sess.run()。同样eval()也是此类函数,要注意的是,eval()只能用于tf.Tensor类对象,也就是有输出的Operation。对于没有输出的Operation, 可

2022-04-06 15:32:03 453

原创 KL距离相对熵

1. 概述KL距离,是 Kullback-Leibler 差异(Kullback-Leibler Divergence)的简称,也叫做相对熵(Relative Entropy)。它衡量的是相同事件空间里的两个概率分布的差异情况。2. 定义D(p∥q)=∑x∈Xp(x)log⁡p(x)q(x)D(p \| q)=\sum_{x \in X} p(x) \log \frac{p(x)}{q(x)}D(p∥q)=x∈X∑​p(x)logq(x)p(x)​其中,p(x)p ( x )p(x) 与q(x)q(

2022-03-31 13:40:30 197

原创 tensorflow 中checkpoint详解

1. checkpoint(*.ckpt)Checkpoint是用于描述在每次训练后保存模型参数(权重)的惯例或术语。这就像在游戏中保存关卡时你可以随时通过加载保存文件回复游戏。检查点checkpoint中存储着模型model所使用的的所有的 tf.Variable 对象,它不包含任何关于模型的计算信息,因此只有在源代码可用,也就是我们可以恢复原模型结构的时候,checkpoint才有用,否则不知道模型的结构,仅仅只知道一些Variable是没有意义的。1.1 文件结构介绍—checkpoint—m

2022-03-15 15:26:02 2767

原创 tensorflow的name

tensorflow的name在阅读tensorflow代码中,我们可以看到部分对name 属性进行初始化,而部分没有,eg# With namevar = tf.Variable(0, name="counter")# Withoutone = tf.constant(1)name 在以下两个方面具有较大的用处1.保存或恢复变量matrix_1 = tf.Variable([[1, 2], [2, 3]], name="v1")matrix_2 = tf.Variable([[3,

2022-03-14 14:13:46 2041

原创 Ubuntu16.04 n次装机血泪史(pixel2mesh)

0.安装nvidia驱动为什么是0呢,因为我一开始忘记打啦!点这1.安装中文输入go here2.CUDA10.0官网下载官网在这!我是教程3.Cudnn下载我是官网链接针对pixel2meshplusplus代码我选择的是cuda10.0+cudnn v7.6.5教程4.pycharm下载官网官网在这里还是教程5.anaconda清华镜像教程…...

2022-02-25 16:27:43 425

原创 L1W2作业1

1-使用numpy构建基本函数Numpy是Python中主要的科学计算包。它由一个大型社区维护。在本练习中,你将学习一些关键的numpy函数,例如np.exp,np.log和np.reshape。你需要知道如何使用这些函数去完成将来的练习。1.1- sigmoid function和np.exp()在使用np.exp()之前,你将使用math.exp()实现Sigmoid函数。然后,你将知道为什么np.exp()比math.exp()更可取。练习:构建一个返回实数x的sigmoid的函数。将math

2021-10-23 15:27:01 192

原创 剑指offer 模板-面试题06-重构二叉树

剑指offer第一次使用java开始刷题,计划两个月刷完剑指offer,加油!小蒋文章目录剑指offer一、 题目二、 解答三、 知识点总结一、 题目//输入某二叉树的前序遍历和中序遍历的结果,请重建该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。//////// 例如,给出//// 前序遍历 preorder = [3,9,20,15,7]//中序遍历 inorder = [9,3,15,20,7]//// 返回如下的二叉树://// 3//

2021-05-12 10:36:46 70

原创 SpringBoot多模块项目,利用idea打jar包!!!避开idea小坑!

车爱吃

2021-05-11 19:51:27 261

原创 剑指offer-面试题06-从尾到头打印链表

剑指offer第一次使用java开始刷题,计划两个月刷完剑指offer,加油!小蒋文章目录剑指offer一、 题目二、 解答Solution1(无数据结构)Solution2(栈)一、 题目//输入一个链表的头节点,从尾到头反过来返回每个节点的值(用数组返回)。//////// 示例 1://// 输入:head = [1,3,2]//输出:[2,3,1]//////// 限制://// 0 <= 链表长度 <= 10000// Related Top

2021-05-11 19:35:17 74

原创 剑指offer 模板-面试题05-替换空格

剑指offer第一次使用java开始刷题,计划两个月刷完剑指offer,加油!小蒋文章目录剑指offer一、 题目二、 解答Solution1 replacaeAllSolution2三、 知识点总结1.正则表达式一、 题目//请实现一个函数,把字符串 s 中的每个空格替换成"%20"。//////// 示例 1://// 输入:s = “We are happy.”//输出:“We%20are%20happy.”//////// 限制://// 0 <=

2021-05-11 18:46:37 55

原创 剑指offer- 面试题04-二维数组中的查找

剑指offer第一次使用java开始刷题,计划两个月刷完剑指offer,加油!小蒋文章目录剑指offer一、 题目二、 解答Solution1三、 优秀代码分享一、 题目//在一个 n * m 的二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个高效的函数,输入这样的一个二维数组和一个//整数,判断数组中是否含有该整数。//////// 示例://// 现有矩阵 matrix 如下://////[// [1, 4,

2021-05-09 10:34:20 65

转载 Restful风格

Restful风格1.什么是RestfulREST:Representational State Transfer,指的是一组架构约束条件和原则。满足这些约束条件和原则的应用程序或设计就是RESTful。2.特性资源(Resources):网络上的一个实体,或者说是网络上的一个具体信息。它可以是一段文本、一张图片、一首歌曲、一种服务,总之就是一个具体的存在。可以用一个URI(统一资源定位符)指向它,每种资源对应一个特性的URI。要获取这个资源,访问它的URI就可以,因此URI即为每一个资源的独一无二

2021-05-08 10:53:07 67

原创 剑指offer - 面试题03-数组中重复的数字

剑指offer第一次使用java开始刷题,计划两个月刷完剑指offer,加油!小蒋文章目录剑指offer一、 题目二、 解答solution1Solution2 原地置换三、 知识点总结一、 题目//在一个长度为 n 的数组 nums 里的所有数字都在 0~n-1 的范围内。数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次。请//找出数组中任意一个重复的数字。//// 示例 1://// 输入://[2, 3, 1, 0, 2, 5, 3]//输出

2021-05-08 10:32:40 74

原创 ecs本地文件上传至服务器

阿里云服务器学习本篇文章用于学习利用宝塔将本地文件上传至服务器,并用http访问文章目录阿里云服务器学习前言一、本地上传至服务器总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、本地上传至服务器1. 本次上传采用宝塔面板进行,首先要在阿里云服务器中进行端口配置。2. 在宝塔中建立站点3. 域名设置、网站目录确定

2021-05-07 21:01:05 463

原创 2021-04-19

一、代理概念为某个对象提供一个代理,以控制对这个对象的访问。 代理类和委托类有共同的父类或父接口,这样在任何使用委托类对象的地方都可以用代理对象替代。代理类负责请求的预处理、过滤、将请求分派给委托类处理、以及委托类执行完请求后的后续处理。图1:代理模式    从图中可以看出,代理接口(Subject)、代理类(ProxySubject)、委托类(RealSubject)形成一个“品”字结构。    根据代理类的生成时间

2021-04-19 10:06:18 63

原创 启动tomcat时 错误: 代理抛出异常 : java.rmi.server.ExportException: Port already in use: 1099的解决办法

win+r ,输入cmd打开找出占用1099端口的进程,进入windows命令,查看什么进程占用了1099端口使用命令:netstat -aon|findstr 1099 找出占用1099端口的进程,如下图所示:使用命令 “taskkill -f -pid” 进程ID杀死进程...

2021-04-02 09:03:46 93

原创 JDBC连接mysql的url的写法和常见属性

URL=jdbc:mysql://[host][:port]/[database]其后可以添加性能参数:?[propertyName1=propertyValue1] & [propertyName2]=propertyValue2] …MySQL 8.0 以上版本的数据库连接有所不同:1、MySQL 8.0 以上版本驱动包版本 mysql-connector-java-8.0.16.jar。2、com.mysql.jdbc.Driver 更换为 com.mysql.cj.jdbc.Dr

2021-03-11 16:49:12 35566

原创 Spring Boot项目结构命名规则

1、规范的意义和作用编码规范可以最大限度的提高团队开发的合作效率编码规范可以尽可能的减少一个软件的维护成本 , 并且几乎没有任何一个软件,在其整个生命周期中,均由最初的开发人员来维护编码规范可以改善软件的可读性,可以让开发人员尽快而彻底地理解新的代码规范性编码还可以让开发人员养成好的编码习惯,甚至锻炼出更加严谨的思维2.项目结构解释:controller:存放的是各请求的入口controller类;mapper:存放的是各个方法所用的sql的文件,一般为java类或XML文件;se

2021-03-11 10:06:35 4062 6

原创 Spring Boot入门

一、Spring Boot入门1. Spring Boot简介简化Spring应用开发的一个框架整个Spring技术栈的一个大整合J2EE开发的一站式解决方案2. 微服务(架构风格)一个应用是一个小型服务,可以通过http的方式进行互通...

2021-03-11 09:55:07 35

原创 IDEA--解决Java:程序包不存在

IDEA–解决Java:程序包xxxx不存在使用IDEA自动导入java包File—>Setting—>Build,Execution,Deployment—>Maven—>Importing之后按下图配置

2021-03-09 13:55:05 2508

原创 PAT 甲级 1050(字符串相减,利用哈希表)

题目大意:输入两个字符串s1,s2(长度均在10000字符以内),将在s1中的且不存在在s2中的字母按序输出。时间在100ms以内。可以知道如果暴力(朴素)算法,复杂度将有 10810^8108,显然会超时,此时应用哈希表,其查询时间为O(1)左右,非常的快。代码如下//// Created by JiangNing on 2021/1/24.//#include"iostream"#include "unordered_set"using namespace std;strin.

2021-01-24 19:07:55 178 2

原创 for循环的auto用法

拷贝range的元素时,使用for(auto x : range).for(auto a:b)中b为一个容器,效果是利用a遍历并获得b容器中的每一个值,但是a无法影响到b容器中的元素。修改range的元素时,使用for(auto && x : range).for(auto &a:b)中加了引用符号,可以对容器中的内容进行赋值,即可通过对a赋值来做到容器b的内容填充。只读range的元素时,使用for(const auto & x : range)..

2021-01-24 14:13:11 13005 1

原创 clion刷题,使用技巧(运行多个main函数)

在牛客用户的告知下,借鉴了他的 github上的 CMakeLists.txt,直接修改MakeLists.txt 即可,之前自己写了一个傻傻的方法。以我的CMakeList.txt 为例cmake_minimum_required(VERSION 3.17)project(PAT)set(CMAKE_CXX_STANDARD 11)# 遍历项目根目录下所有的 .cpp 文件file (GLOB files *.cpp)foreach (file ${files}) string.

2021-01-24 12:51:10 1301 5

原创 clion中文输出乱码

打开 File —> Settings —> Editor选择 File Encodings将编码设置为 UTF-8

2020-12-17 11:16:56 129

转载 C语言指针!!!

前言:复杂类型说明 要了解指针,多多少少会出现一些比较复杂的类型,所以我先介绍一下如何完全理解一个复杂类型,要理解复杂类型其实很简单,一个类型里会出现很多运算符,他们也像普通的表达式一样,有优先级,其优先级和运算优先级一样,所以我总结了一下其原则:从变量名处起,根据运算符优先级结合,一步一步分析.下面让我们先从简单的类型开始慢慢分析吧: int p; //这是一个普通的整型变量 int *p; //首先从P 处开始,先与*结合,所以说明P 是一个指针,然后再与int 结合...

2020-12-04 17:34:47 48

原创 解决wps公式编辑器上移情况

step1Ctrl+A选中全文,右键选择“字体”—“字符间距”—“位置”—“标准”—“确定”;step 2Ctrl+A选中全文,右键选择“段落”—“换行和分页”—“文本对齐方式”—“居中对齐”—“确定”;样例无上移下移情况!!!!!!...

2020-11-28 09:39:23 5158

原创 可拓展散列结构数据库

2020-11-25 09:11:51 231

原创 论文精读及分析:Deep Multi-Modal Object Detection and Semantic Segmentation for Autonomous Driving

本文主要内容为论文《Deep Multi-Modal Object Detection and Semantic Segmentation for Autonomous Driving:Datasets, Methods, and challenges》的阅读笔记,在原始论文的基础上加入了自己的一些理解,内容和图片主要参考该论文。1.作者介绍堤丰就职于德国伦宁根71272号罗伯特·博世有限公司的驾驶员辅助系统和自动驾驶公司,以及德国乌尔姆89081号乌尔姆大学的测量、控制和微技术研究所。Chr.

2020-11-13 09:43:05 2772 1

原创 #ifndef的用法及一个小小的例子

条件编译 #ifndef _HEAD_H…中下划线的理解!一、下划线“__”属于编程风格的内容,对程序没有影响。不用下划线也可以,用几个下划线也由个人习惯。二、其实质是一个宏名。由此我们可以防止发生重复定义或声明。假设你的头文件名为head.h,根据习惯,我们声明一个宏HEAD_H,对应这个头文件,在头文件中开始的地方和结尾的地方加上 对HEAD_H的声明和判断,头文件Head.h如下:#ifndef HEAD_H#define HEAD_H……(头文件内容)#endif这样,头

2020-11-13 09:40:56 639

原创 c++algorithm下的函数调用

max(x,y):返回x、y中的最大值。min(x,y):返回x、y中的最小值。// max example#include <iostream> // std::cout#include <algorithm> // std::maxint main () { std::cout << "max(1,2)==" << std::max(1,2) << '\n'; std::cout << "max.

2020-10-31 11:21:40 204

原创 1001 A+B Format (甲级)

题目Calculate a+b and output the sum in standard format – that is, the digits must be separated into groups of three by commas (unless there> are less than four digits).Input Specification: Each input file contains one test case. Each casecontains a p

2020-10-29 11:07:39 44

原创 002 写出这个数(乙级)

002 写出这个数题目读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字。输入格式: 每个测试输入包含 1 个测试用例,即给出自然数 n 的值。这里保证 n 小于 1010010^{100}10100输出格式: 在一行内输出 n的各位数字之和的每一位,拼音数字间有 1 空格,但一行中最后一个拼音数字后没有空格。输入样例: 1234567890987654321123456789 输出样例: yi san wu解析1.将输入的数字看做字符串相加即可,我们可以知道0的asc

2020-10-27 10:44:21 121

空空如也

空空如也

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

TA关注的人

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