自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 3.深度学习入门介绍--机器学习基础

机器学习的四大分支:监督学习:是目前最常见的机器学习类型。给定一组样本(通常由人工标注),它可以学会将输入数据映射到已知目标(也叫标注)。监督学习的应用:分类和回归序列生成:给定一张图像,预测描述图像的文字语法树预测:给定一个句子,预测其分解生成的语法树目标检测:给定一张图像,在图中特定目标的周围画一个边界框。也可以表示为分类问题(给定多个候选边界框,对每个框内的目标进行分类)或分类与回归联合问题(用向量回归来预测边界框的坐标)图像分割:给定一张图像,在特定物体上画一个像素级的掩膜(

2022-05-26 14:43:10 218 1

原创 2.深度学习入门介绍--神经网络入门

神经网络剖析:层:深度学习的基础组件层就是一个数据处理结构,将一个或多个输入张量转换为一个或多个输出张量。权重是利用随机梯度下降学到的一个或多个张量,其中包含网络的知识。不同的张量格式与数据处理类型需要用到不同的层。比如向量数据也就是2D张量中,通常用密集连接层,也叫全连接层或密集层。序列数据中也就是3D张量中,通常用循环层来处理。图像数据保存在4D张量中,通常用二维卷积来处理。将层看作深度学习的乐高积木......损失函数与优化器:据有多个输出的神经网络可能具有

2022-05-24 14:13:56 258

原创 1.深度学习入门介绍--神经网络数学基础

神经网络主要围绕以下几个方面:层:多个层组成的网络(或模型)。(神经网络核心组件,相当于数据处理模块,进去一些数据,出来的数据更加有用。)输入数据和相应的目标。损失函数:即用于学习的反馈信号优化器,决定学习过程如何进行例:output=relu(dot(w , input) + b)w,b都是张量,均为该层的属性。他们被称为该层的权重或可训练参数,分别对应于kernal,bias属性。这些权重包含网络从训练数据中学到的信息。训练循环:(1)抽取训练样本x和对应目标y组成的数据

2022-05-23 15:04:07 378

原创 leetcode---668. 乘法表中第k小的数

题目描述:例 1:输入: m = 3, n = 3, k = 5输出: 3解释:乘法表:1 2 32 4 63 6 9第5小的数字是 3 (1, 2, 2, 3, 3).例 2:输入: m = 2, n = 3, k = 6输出: 6解释:乘法表:1 2 32 4 6第6小的数字是 6 (1, 2, 2, 3, 4, 6).思路题目中的乘法表不论是从左到右还是从上到下,都是严格的单调递增,我们很...

2022-05-18 13:57:45 1048

原创 leetcode---953. 验证外星语词典

题目大意这道题是,从前往后,两两比较两个单词,如果首字母满足order顺序,则true,如果不满足,就对应位置一一比较,直到出现prev < curr -> true或者prev > curr -> false,如果以上说的情况都没有那么说明出现了类似示例 3的情况,就看长短,前面的比后面的长就返回false)1)外星语也由 26 个英文字母组成,但是字母表顺序不是 "abc...xyz",而是重新排序后的 order。2)现在给了一些外星语的单词 words,判断

2022-05-17 17:22:45 1120

原创 C++程序设计第八周---第四课---函数对象

函数对象:若一个类重载了运算符 “()”, 则该类的对象就成为函数对象。class CMyAverage { //函数对象类 public: double operator() ( int a1, int a2, int a3 ) { return (double)(a1 + a2+a3) / 3; } }; CMyAverage average; //函数对象 cout << average(3...

2022-05-16 16:56:45 187

原创 leetcode---面试题 04.06. 后继者

题目描述:设计一个算法,找出二叉搜索树中指定节点的“下一个”节点(也即中序后继)。如果指定节点没有对应的“下一个”节点,则返回null。解题思路:二叉搜索树的中序遍历,节点是从小到大依次排列的。那么二叉搜索树中的节点的中序后继节点,就是比它大的最小的那个,这在BST中体现为,若节点存在右子树,那么该最小值为右子树的最左叶节点;若无右子树,该最小值为进左子树时的父节点;再没有就是空了。我们维护一个进左子树时的父节点即可。代码:c++/*** Definition for.

2022-05-16 13:13:31 267

原创 leetcode---944. 删列造序

题目描述:题意是:对于输入的字符串数组 strs,让你找出有几列不是升序的。(题目保证了strs中每个字符串的长度相等)「升序」是指每个元素都大于等于前面的元素。「等于」也算是升序。注意,题目中所说的「删除」,是指某列不满足升序条件,而不是真的要把它从strs中直接删除。如下图所示:输入字符串 strs = ["abc", "bce", "cae"];按行排列成二维数组;逐一判断每列是否是升序的,如果不是升序,就是题目中所说的要被“删除”;其中第 1 列不是升序的,因此被删除;下

2022-05-12 15:34:40 909

原创 Carsim02--event的简单示例以及数据的导出

完成以下功能:车速低于60km/h时,加速,设置节气门开度为0.5,制动主斜体样式缸压力设为0;车速高于120km/h时,制动,设置节气门开度为0,制动主缸压力设置为终值4Mpa;

2022-05-11 22:43:32 1779 3

原创 C++程序设计第八周---第三课---顺序容器Vector

vector可变长的动态数组 必须包含头文件 #include<vector>支持 随机访问迭代器 • 根据下标随机访问某个元素时间为常数• 在尾部添加速度很快 • 在中间插入慢 所有STL算法 都能对vector操作vector的成员函数构造函数初始化其他常用函数#include<iostream>#include<vector>using namespa...

2022-05-10 22:22:20 117

原创 leetcode---1728. 猫和老鼠 II

题目描述:一只猫和一只老鼠在玩一个叫做猫和老鼠的游戏。它们所处的环境设定是一个 rows x cols 的方格 grid ,其中每个格子可能是一堵墙、一块地板、一位玩家(猫或者老鼠)或者食物。玩家由字符'C'(代表猫)和'M'(代表老鼠)表示。地板由字符'.'表示,玩家可以通过这个格子。墙用字符'#'表示,玩家不能通过这个格子。食物用字符'F'表示,玩家可以通过这个格子。字符'C',...

2022-05-10 17:34:46 279

原创 c++程序设计第八周---第一课---STL概述(续)

容器 容器上的迭代器类别vector 随机访问 deque 随机访问 list 双向 set/multiset 双向 map/multimap 双向 stack 不支持迭代器 queue 不支持迭代器 priority_queu...

2022-05-10 16:21:39 92

原创 c++程序设计第八周---第一课---STL概述

泛型程序设计:C++ 语言的核心优势之一就是便于软件的重用 C++中有两个方面体现重用:1.面向对象的思想:继承和多态,标准类库2.泛型程序设计(generic programming) 的思想: 模板机制,以及标准模板库 STL简单地说就是使用模板的程序设计法。 将一些常用的数据结构(比如链表,数组,二叉树) 和算法(比如排序,查找)写成模板,以后则不论数据 结构里放的是什么对象,算法针对什么样的对象,则都 不必重新实现数据结构,重新编写算法。标准模板库 (Standard Templ

2022-05-09 13:33:13 217

原创 Carsim01--简单的carsim介绍

01.carsim安装carsim安装很简单,需要各个版本安装包的评论留言!!!02.介绍重点 !!!carsim安装过程中会有一步选择carsimdata的安装,每次我们打开后,会选择打开carsimdata———也就是carsim打开后的database!!!建议大家安装好以后,先复制一个carsimdata——也就是database,以免自己弄坏database!!!接下来,中间的那部分是有关于dataset的部分,dataset的理解就是在database的基础.

2022-05-08 10:50:18 2438

原创 leetcode--433. 最小基因变化

题目描述:基因序列可以表示为一条由 8 个字符组成的字符串,其中每个字符都是 'A'、'C'、'G' 和 'T' 之一。假设我们需要调查从基因序列start 变为 end 所发生的基因变化。一次基因变化就意味着这个基因序列中的一个字符发生了变化。例如,"AACCGGTT" --> "AACCGGTA" 就是一次基因变化。另有一个基因库 bank 记录了所有有效的基因变化,只有基因库中的基因才是有效的基因序列。给你两个基因序列 start 和 end ,以及一个基因库 bank ,请.

2022-05-07 19:33:18 235

原创 leetcode--933. 最近的请求次数

题目描述:写一个RecentCounter类来计算特定时间范围内最近的请求。请你实现 RecentCounter 类:RecentCounter() 初始化计数器,请求数为 0 。int ping(int t) 在时间 t 添加一个新请求,其中 t 表示以毫秒为单位的某个时间,并返回过去 3000 毫秒内发生的所有请求数(包括新请求)。确切地说,返回在 [t-3000, t] 内发生的请求数。保证 每次对 ping 的调用都使用比之前更大的 t 值。示例 :输入:["RecentC..

2022-05-06 17:52:05 123

原创 leetcode--713. 乘积小于 K 的子数组

题目描述:给你一个整数数组 nums 和一个整数 k ,请你返回子数组内所有元素的乘积严格小于 k 的连续子数组的数目。示例 1:输入:nums = [10,5,2,6], k = 100输出:8解释:8 个乘积小于 100 的子数组分别为:[10]、[5]、[2],、[6]、[10,5]、[5,2]、[2,6]、[5,2,6]。需要注意的是 [10,5,2] 并不是乘积小于 100 的子数组。示例 2:输入:nums = [1,2,3], k = 0输出:0...

2022-05-05 17:29:19 515

原创 leetcode--1823. 找出游戏的获胜者

题目描述:共有 n 名小伙伴一起做游戏。小伙伴们围成一圈,按 顺时针顺序 从 1 到 n 编号。确切地说,从第 i 名小伙伴顺时针移动一位会到达第 (i+1) 名小伙伴的位置,其中 1 <= i < n ,从第 n 名小伙伴顺时针移动一位会回到第 1 名小伙伴的位置。游戏遵循如下规则:从第 1 名小伙伴所在位置 开始 。沿着顺时针方向数 k 名小伙伴,计数时需要 包含 起始时的那位小伙伴。逐个绕圈进行计数,一些小伙伴可能会被数过不止一次。你数到的最后一名小伙伴需要离开圈子,并视作输掉

2022-05-04 16:07:50 119

原创 leetcode--937. 重新排列日志文件

题目描述:给你一个日志数组 logs。每条日志都是以空格分隔的字串,其第一个字为字母与数字混合的 标识符 。有两种不同类型的日志:字母日志:除标识符之外,所有字均由小写字母组成数字日志:除标识符之外,所有字均由数字组成请按下述规则将日志重新排序:所有 字母日志 都排在 数字日志 之前。字母日志 在内容不同时,忽略标识符后,按内容字母顺序排序;在内容相同时,按标识符排序。数字日志 应该保留原来的相对顺序。返回日志的最终顺序。分析:题目大意要求我们按照特定的格式重新排序日志。

2022-05-03 16:06:21 550

原创 leetcode--458. 可怜的小猪

题目描述:有 buckets 桶液体,其中 正好有一桶 含有毒药,其余装的都是水。它们从外观看起来都一样。为了弄清楚哪只水桶含有毒药,你可以喂一些猪喝,通过观察猪是否会死进行判断。不幸的是,你只有 minutesToTest 分钟时间来确定哪桶液体是有毒的。喂猪的规则如下:选择若干活猪进行喂养可以允许小猪同时饮用任意数量的桶中的水,并且该过程不需要时间。小猪喝完水后,必须有 minutesToDie 分钟的冷却时间。在这段时间里,你只能观察,而不允许继续喂猪。过了 minutesToDie

2022-05-01 19:04:57 1187

原创 leetcode--908. 最小差值 I

原题目描述:给你一个整数数组 nums,和一个整数 k 。在一个操作中,您可以选择 0 <= i < nums.length 的任何索引 i 。将 nums[i] 改为 nums[i] + x ,其中 x 是一个范围为 [-k, k] 的整数。对于每个索引 i ,最多 只能 应用 一次 此操作。nums的分数是nums中最大和最小元素的差值。在对nums 中的每个索引最多应用一次上述操作后,返回nums 的最低 分数 。换个容易点的理解方式就是:找到数组中的...

2022-04-30 17:57:39 927

原创 Carla和sumo联合仿真(ubuntu)

联合仿真参考Carla官方文档,主要分为以下三个部分:第一步: Requisites(需求):Install SUMO首先, Carla官方建议从源码(Building from source)构建而不是简单安装,因为(Building from source)有新功能和修复可以改进协同仿真。本文建议大家可以简单安装:您可以通过 apt-get 直接安装 SUMO:sudo add-apt-repository ppa:sumo/stablesudo apt-get upda...

2022-04-25 16:58:55 4932 6

动态场景下基于交互性预测的...动驾驶汽车轨迹规划方法研究_王少博.caj

动态场景下基于交互性预测的...动驾驶汽车轨迹规划方法研究_王少博.caj

2022-12-07

空空如也

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

TA关注的人

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