【教程宝典】基于“遥感+”蓝碳储量估算、红树林信息提取实践技术应用与科研论文写作
“遥感+”助推蓝碳生态系统碳储量调查简介
(1)蓝碳生态系统碳储量研究背景
红树林、海草床和盐沼是海岸带最具固碳效率的三大生态系统,统称为“蓝色碳汇”。虽然这三类生态系统的覆盖面积不到海床的0.5%,植物生物量只占陆地植物生物量的0.05%,但其碳储量却高达海洋碳储量的50%以上,甚至可能高达71%。尽管红树林面积有限,仅占陆地表面的0.1%,但它比陆地生态系统具有更高的碳储存和碳捕获的能力。作为蓝碳的重要组成部分,由于周期性的潮汐淹没、土壤厌氧和独特的复杂根系,红树林能有效捕获悬浮物质,埋藏有机物,并降低有机质分解速率进而达到固碳的效果。
(2)蓝碳生态系统碳储量研究方法
传统的碳库调查方式成本高、效率低,制约了长时间、大尺度区域开展红树林碳库分布的估算和监测,建立大尺度区域及时准确估算红树林碳储量的方法至关重要。从全球范围来看,红树林主要分布在热带与亚热带地区海岸带沿线,生境碎片化且分布不均匀,具有高度的空间异质性。
(3)遥感技术在蓝碳生态系统研究中的优势
结合高光谱遥感技术图谱合一的特点,利用高光谱遥感技术分析红树林光谱数据,实现物种进行精准识别或分类。针对桌面端软件处理遥感影像时效性低的问题,我们将结合遥感云计算平台实现对长时间、不同尺度区域的红树林碳库分布的估算和监测。
第一章 、高光谱遥感数据介绍及预处理
1.1高光谱遥感数据的认识
高光谱分辨率遥感是用很窄而连续的光谱通道对地物持续遥感成像的技术。在可见光到短波红外波段其光谱分辨率高达纳米数量级。高光谱图像数据可以被看作是由无数波段组合得到的一个立方体图像数据,并且具有光谱覆盖范围广,图谱合一、数据量大,光谱连续的特征。每一条光谱曲线都分别对应与代表着一个光谱像元。对地物特性而言,同一种地物应该存在相同的光谱曲线特征,因此在判断像元分类时往往依靠光谱特征属性来确定是否属于同一种地物。
示例:GF-5卫星是中国高分重大专项中唯一一颗高光谱卫星,其空间分辨率为30 m,幅宽为 60 km,共有330个波段(400-2500 nm),其中可见光和短波红外部分的光谱分辨率分别为5nm和10nm。
1.2高光谱数据预处理
高光谱图像预处理包括坏波段剔除、辐射定标和大气校正以及图像裁剪。
坏波段剔除
由于大气散射、水汽吸收、成像系统、传感器等因素的影响,高光谱影像中有部分波段影像质量较差,需要将这些波段剔除。
辐射定标
通过辐射定对数据采集和传输系统引起的系统、随机辐射失真或畸变进行的校正,去除或纠正因辐射误差而引起影像失真的过程。
大气校正
原理:大气反射、吸收、散射、折射和投射会不同程度的影响传感器记录地物反射的电磁波辐射,大气校正即消除大气影响所造成的误差,反演地物真实反射率的过程。
方法:目前遥感图像的大气校正方法主要有统计特征学模型、地面线性回归经验模型、大气辐射传输理论模型三类。
示例:6S辐射传输模型原理及实现。
第二章、光谱特征分析与参量提取
2.1光谱特征分析
红树林植被在可见光和近红外波段表现出典型绿色植物的主要光谱响应特征。在可见光波段,植物光谱主要受叶绿素含量的影响,470nm蓝光波段和670nm红光波段附近叶绿素吸收辐射能形成吸收谷,在550nm绿光波段附近吸收相对减少,形成绿色反射峰。受叶片内部细胞组织对近红外波段强反射的影响,670~780nm之间“红边”反射迅速增高。近红外波段受叶片内部的细胞结构和叶冠结构对光强烈反射的影响,780~950nm近红外波段内表现出高反射率特征。
2.2光谱特征变换分析
光谱二值编码,光谱微分,连续统去除
示例:连续统去除法
连续统去除法也叫包络线去除法。包络线去除法是一种有效增强吸收特征的光谱分析方法,经过包络线去除后,地物的光谱曲线的吸收特征更加明显,反射率归一化为0 ~ 1之间,有利于光谱吸收特征分析和光谱特征波段选择。并且,包络线去除法能够有效解决高光谱数据冗余的问题。
2.3光谱吸收特征参量计算
光谱吸收特征参量包括:吸收位置(absorption position,AP)、吸收深度(absorption depth,AD)、吸收宽度(absorption width,AW)、光谱吸收对称性(absorption asymmetry,AA)和光谱吸收指数(spectral absorption index,SAI)。
2.4 植被指数提取
(1)计算NDVI(归一化植被指数)
NDVI=(NIR-RED)/(NIR+RED)
(2)计算EMVI(增强型红树林指数)
EMVI=(GREEN-SWIR2)/(SWIR1-GREEN)
2.5红树林信息提取
结合矢量数据与影像计算的结果提取口红树林分布区域;
结合目视解译结果提取红树林信息。
第三章、高光谱遥感数据分类与制图
3.1混合像元分解
遥感图像中混合像元的存在,是像元级遥感分类和要素反演精度难以达到使用要求的主要原因。为了提高遥感应用的精度,必须解决混合像元分解的问题,使遥感应用由像元级达到亚像元级。进入像元内部,将混合像元分解为不同的“基本组分单元”,或称“端元”,并求得这些基本组分所占的比例(即地物丰度),对混合像元对应地物的真实组成情况进行还原,即所谓的“光谱解混”过程。
混合像元分解包括端元数目估计、端元提取和丰度反演三部分。
端元数目估计
HySime算法估计信号和噪声的相关系数矩阵后,在信号特征向量构成的空间中选择使得投影前后具有最小均方差的子空间,构成该子空间的特征向量个数即为端元估计数目。该
端元提取
端元波谱作为高光谱分类、地物识别和混合像元分解等过程中的参考波谱,直接影响波谱识别与混合像元分解结果的精度。端元提取的作用是从高光谱图像中提取“纯”地物,即端元的光谱。
端元提取包括顶点成分分析法、正交子空间投影、内部最大体积法(N-FINDR)。
丰度反演
丰度反演主要是用来求混合像元中不同成分所占的比例。
丰度反演主要有三种方式,分别是最小二乘法、单形体体积和超平面距离。
3.2 高光谱遥感影像分类
高光谱遥感影像分类方法
光谱角填图
光谱相似度
光谱特征匹配
光谱信息散度
ISODATA分类
K-Means分类
模糊 C 均值分类
MPC分类
RFCM分类
示例:基于光谱角填图的分类
波谱角分类(SAM)是一个基于自身的波谱分类,它是在n维空间将像元与参照波谱进行匹配。这一算法是通过计算波谱间的角度(将它们作为具有维数等于波段数特征的空间矢量进行处理),判定两个波谱间的相似度。较小的角度代表像元与参照波谱匹配紧密。大于指定的最大弧度阈值的像元不被分入该类。然后生成分类后的图像。
分类后处理
对分类后的图像进行分类统计、类别合并以及过滤,得到更加精确的分类结果。
精度评价
精度评价是用来计算分类后图像数据与真实地面数据的偏差。
使用地面实测红树林分布数据对红树林分类结果进行精度评价。
第四章、GEE数据处理介绍
4.1国外Earth Engine(GEE)平台简介
GEE(Google Earth Engine)是由谷歌、卡内基梅隆大学、美国地质调查局(USGS)共同开发的用以处理卫星遥感影像数据和其他地球观测数据的云端运算平台。GEE平台融合了谷歌服务器提供的强大计算能力或者以及大范围的云计算资源,平台数据集提供了对地观测卫星大量完整的影像数据如Sentinel, MODIS,Landsat等,也提供了植被、地表温度和社会经济等数据集,并能做到数据库每天更新。下图是GEE提供的Landsat Collection2数据:
GEE提供了Python和JavaScript版的API,使用基于Web的代码编辑器(IDE)进行快速、交互式算法开发。用于地球引擎JavaScript API的IDE具有如下图的元素:
4.2 GEE主要数据类型与对象等
几何图形ee.Geometry()
GEE在Geometry下提供了一系列方法,如:LineString(线段)、
Point(点)、MultiPoint(复合点)、Polygon(多边形)等。在Geometry的创建,最快捷的方式是通过用户的点击创建所需的几何图形,如下图所示。在创建完成后会在代码编辑器中自动生成代码。
矢量数据ee.Feature()
在GEE中,Feature()类型的矢量数据是一种中间类型的数据,相比于Geometry多了一些需要存储的属性信息,类似于本地矢量数据的属性表。
矢量数据集合ee.FeatureCollection()
矢量数据集是GEE中常用的数据格式,在GEE中,矢量数据的操作大多数基于矢量数据集进行。
影像数据
Image的创建主要有GEE自带的数据集,用户上传和ee.image()/constant()及ee.Image.pixelLonLat()方法。
影像集合
影像集合与矢量集合数据处理方法类似,常用的有过滤方法、循环遍历方法等。
4.3 影像预处理
GEE上提供各种影像数据,大气、地形和几何校正的预处理工作已经完成。但在使用之前,需要对影像进行去云处理。以Landsat8数据为例,基本思路为获取数据的QA波段,设置QA波段的cloudShadowBitMask(云影位)和cloudsBitMaks(云位)均为0,再更新数据的该波段,即可得到去云后的影像。具体代码如下:
影像去云前后对比:
影像去云处理后,可直接利用ee.ImageCollection()下的filterBounds()、clip()方法和上传至平台的矢量数据,将影像裁剪至研究区范围,提高计算效率。
4.4机器学习分类提取红树林
GEE提供了多种监督分类和非监督分类算法,本例展示使用随机森林法提取2020年漳江口自然保护区红树林分布。
首先需将样本点上上传,划分训练样本和验证样本后构建分类器,最后运用分类器得到结果,部分代码如下图所示:
4.5红树林植被指数计算及提取
为提高效率,使用植被指数阈值法进行红树林的提取。主要使用两种植被指数:增强型红树林植被指数EMVI和红树林植被指数MVI。
增强型红树林植被指数EMVI
增强型红树林植被指数EMVI是Yang Gang等根据红树林与其他植被在绿光波段和中红外波段的光谱特征差异(如下图所示)构建的。
其计算公式为:
EMVI=(GREEN-SIWR2)\(SWIR1-GREEN)
利用该指数提取2020年漳江口国家级自然保护区红树林分布结果
红树林植被指数MVI
红树林植被指数MVI是Alvin B.Baloloy等基于红树林与其他植被在绿光波段、近红外波段和中红外波段的差异构建的
其计算公式为:
MVI=|(NIR-GREEN)|\|(SWIR1-GREEN)|
利用该指数提取2020年漳江口国家级自然保护区红树林分布结果
指数和阈值的选择
两种用于提取红树林的指数均有较好的效果(红树林纹理特征较明显,可目视解译判断提取效果)。指数及阈值的选择要根据影像数据源、研究区的时空条件而变化。
4.6红树林分布时序分析
利用植被指数阈值法提取红树林的优势在于无需选择样本点,结合GEE的云计算服务,可以高效实现红树林分布的时序分析。
4.7结果统计分析与绘图
计算像素面积
通过pixelArea()和Reducer.sum()等方法,计算提取到的红树林的面积,并转化为公顷单位。计算2000-2020年红树林面积,结果显示在右侧【Console】栏中,2000、2005、2010、2015、2020年漳江口自然保护区红树林面积分别为21.70、38.56、46.00、56.33、75.27公顷。
生成图表
利用图表可以更直观地展现红树林面积变化的趋势情况。GEE提供了多种图表形式,用户可根据自己的需求进行个性化设计。
4.8数据导出
GEE在Expot()下提供了导出影像到云盘的功能,用户设置需要导出的影像、影像描述、比例、区域以及最大像元数,运行后即可在右侧【Task】栏中运行任务,将影像导出,导出结果为Tiff格式。
第五章、碳储量时空变化与预测
5.1基于InVEST模型的碳储量估算
基于高光谱影像提取后的红树林以及红树林地上、地下碳密度,依据InVEST模型中碳储量模块的计算方法,进行碳储量计算。生态系统的碳储量由地上碳储量、地下碳储量、土壤碳储量和死亡有机碳储量四个基本碳库组成,模型的计算公式为:
5.2基于InVEST模型的蓝碳储量估算
碳储存估算
碳积累估算
碳损失估算
净碳固定估算
5.2 基于PLUS模型的碳储量的时空变化分析与预测
实现思路
PLUS模型数据准备
数据类型
数据格式转换
驱动因素选择和处理
驱动因子选择
驱动因子数据制备
驱动因子数据格式转换
土地扩张分析策略(LEAS)模块原理与实现
土地扩张分析策略(LEAS)模块原理介绍
用地扩张提取
RF算法提取土地利用类型的发展潜力
多类随机斑块种子的CA模型(CARS)模块原理与实现
(CARS)模块原理介绍
模块运行数据制备
Markov土地利用预测
未来土地利用分布模拟
模拟精度验证
场景多样性分析
碳储量的时空变化分析与预测
驱动因素影响分析
第六章、科技论文写作与制图
1.科技论文结构分析
2.科技论文图表规范
3.图表优化技巧
4.论文投稿技巧分析
5.SCI论文案例分析
相关文章:
【教程宝典】基于“遥感+”蓝碳储量估算、红树林信息提取实践技术应用与科研论文写作
“遥感”助推蓝碳生态系统碳储量调查简介(1)蓝碳生态系统碳储量研究背景 红树林、海草床和盐沼是海岸带最具固碳效率的三大生态系统,统称为“蓝色碳汇”。虽然这三类生态系统的覆盖面积不到海床的0.5%,植物生物量只占陆地植物生物量的0.05%,…...
运动健康中的实体和关系
1. 实体类别 1.1 个人健康相关实体 个人(Person):参与体育活动的个体,如运动员、健身爱好者、患者等。健康状况(HealthStatus):描述个人的身体状态,如体重、血压、心率、身体质量指…...
【进阶编程】MVC和MVVM实现前后端分离的实现
在 WPF 开发中,通常使用 MVVM(Model-View-ViewModel)架构来分离视图和业务逻辑,但在某些情况下,你可能希望将 MVC(Model-View-Controller)模式与 MVVM 结合使用。这种结合有时是为了兼顾不同的架…...
ML-Agents 概述(二)
注:本文章为官方文档翻译,如有侵权行为请联系作者删除 ML-Agents Overview - Unity ML-Agents Toolkit–原文链接 ML-Agents 概述(一) ML-Agents 概述(二) 训练方法:特定环境 除了上一节介绍的…...
[Unity] ShaderGraph动态修改Keyword Enum,实现不同效果一键切换
上次更新已然四个月前,零零散散的工作结束,终于有时间写点东西记录一下~ 实际使用中,经常会碰到同一个对象需要切换不同的材质,固然可以通过C#直接替换材质球。 或者在ShaderGraph中使用Comparison配合Branch实现切换ÿ…...
国自然面上项目分享|基于人工智能和病理组学的早癌筛查算法研究|基金申请·24-12-24
小罗碎碎念 今天分享的项目为【常规面上项目】,执行年限为2018年1月至2021年12月,直接费用为55万元。 今天分享的这个项目很有意思,因为这个项目的成果是团队2020年申报基金委优青的材料,并且还有临床验证和商业转化,值…...
【EthIf-14】EthIfGeneral容器配置-02
1.实际EthIfGeneral的配置实例 关闭DET接口开启发送确认中断开启接收中断主周期接收timeout主周期 2. 代码实例参考 阅读此部分代码,搞清楚代码分为几个section,大概瞄一眼就好,不用深究其含义,只需有一个宏观的层次结构的映像即可。 //Appl/GenData/EthIf_Cfg.h #...
21.打印文件地址 C#例子
\是一个有特殊功能的字符,当想要打印一个如下地址时, C:\Users\SMTC\source\repos\练习 会出现报错,之所以会报错就是因为这里出现了\ \可以把后面的一个符号变为真符号,而不是有特殊功能的符号 在字符串的前面可以让这个字符…...
golang LeetCode 热题 100(动态规划)-更新中
爬楼梯 假设你正在爬楼梯。需要 n 阶你才能到达楼顶。 每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢? 示例 1:输入:n 2 输出:2 解释:有两种方法可以爬到楼顶。 1. 1 阶 1 阶 2. 2 阶 示例 2&…...
Everspin代理MR25H10CDFR存储MRAM
RAMSUN提供的MR25H10CDFR是一款具备1,048,576位存储容量的磁阻随机存取存储器(MRAM)设备,由131,072个8位字构成。该设备提供与串行EEPROM和串行闪存兼容的读/写时序,无写延迟,并且其读/写寿命是不受限制的。 与其它串…...
Day13 苍穹外卖项目 工作台功能实现、Apache POI、导出数据到Excel表格
目录 1.工作台 1.1 需求分析和设计 1.1.1 产品原型 1.1.2 接口设计 1.2 代码导入 1.2.1 Controller层 1.2.2 Service层接口 1.2.3 Service层实现类 1.2.4 Mapper层 1.3 功能测试 1.4 代码提交 2.Apache POI 2.1 介绍 2.2 入门案例 2.2.1 将数据写入Excel文件 2.2.2 读取Excel文…...
基于vue框架的的校园后台报修管理系统设计与实现u7fui(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。
系统程序文件列表 项目功能:用户,维修工,报修信息,维修情况,评价记录,请假记录,改派申请记录 开题报告内容 基于Vue框架的校园后台报修管理系统设计与实现开题报告 一、项目背景及意义 随着信息技术的飞速发展,校园管理日益趋向于智能化和高效化。传…...
TCP/IP 模型中,网络层对 IP 地址的分配与路由选择
TCP/IP 模型中,网络层对 IP 地址的分配与路由选择 一. IP 地址的分配1.1 IP 地址的结构与分类1.2 IP 地址的分配方式 二. 路由选择2.3 路由协议2.4 路由表的结构2.5 路由选择的算法2.6 默认路由与静态路由 三. 网络层的 IP 地址分配与路由选择总结 前言 这是我在这个…...
废品回收小程序:助力企业转型发展
废品回收在当下日常生活中非常常见,家中的各种可回收物都能够拿到回收站进行回收,减少浪费,不过在回收物较多的情况下,回收又成为了一个问题。 目前,随着智能生活的流行,废品回收开启了“数字化时代”&…...
iptables交叉编译(Hisiav300平台)
参考文章:https://blog.csdn.net/Bgm_Nilbb/article/details/135714738 https://bbs.archlinux.org/viewtopic.php?pid1701065 1、libmnl 交叉编译 tar xvf libmnl-1.0.5.tar.bz2 sudo chmod 777 -R libmnl-1.0.5 cd libmnl-1.0.5 mkdir _install //host和CC需要修…...
概率论 期末 笔记
第一章 随机事件及其概率 利用“四大公式”求事件概率 全概率公式与贝叶斯公式 伯努利概型求概率 习题 推导 一维随机变量及其分布 离散型随机变量(R.V)求分布律 利用常见离散型分布求概率 连续型R.V相关计算 利用常见连续型分布的计算 均匀分布 正态…...
【Chrome】浏览器提示警告Chrome is moving towards a new experience
文章目录 前言一、如何去掉 前言 Chrome is moving towards a new experience that allows users to choose to browse without third-party cookies. 这是谷歌浏览器(Chrome)关于隐私策略更新相关的提示 提示:以下是本篇文章正文内容&…...
xdoj 数字个数统计
1-3 数字个数统计 3 时间限制:1S 题目描述: 输入两个三位正整数 A 和 B,在区间[A,B]之间,或在区间[B,A]之间, 完成统计任务: 3 的倍数数字个数、4 的倍数数字个数和 5 的倍数且不是 2 的倍数 的数字个数…...
I.MX6U 启动方式详解
一、启动方式选择 BOOT 的处理过程是发生在 I.MX6U 芯片上电以后,芯片会根据 BOOT_MODE[1:0]的设置 来选择 BOOT 方式。 BOOT_MODE[1:0]的值是可以改变的,有两种方式,一种是改写 eFUSE(熔 丝),一种是修改相应的 GPIO 高低电平。第一种修改 eFUSE 的方式只能修改一次,后面就…...
Linux自动挂载与卸载USB设备
一、实现udev规则 创建规则:sudo vi /etc/udev/rules.d/usb.rules SUBSYSTEMS"usb",SUBSYSTEM"block",ACTION"add",RUN{program}"/bin/mkdir /mnt/%k",RUN{program}"/usr/bin/systemd-mount --no-block --collect …...
下载运行Vue开源项目vue-pure-admin
git地址:GitHub - pure-admin/vue-pure-admin: 全面ESMVue3ViteElement-PlusTypeScript编写的一款后台管理系统(兼容移动端) 安装pnpm npm install -g pnpm # 国内 淘宝 镜像源 pnpm config set registry https://registry.npmmirror.com/…...
中国农业科学院深圳农业基因组研究所合成生物学研究中心-随笔06
更新读研择校贴,生物合成行业领先的单位一览SWHC002 中国科学院合成生物学重点实验室介绍-随笔05-CSDN博客 中国农业科学院深圳农业基因组研究所(基因组所)合成生物学研究中心 https://www.agis.org.cn/bsgk/yjsjj/index.htm #官网 htt…...
Java项目--仿RabbitMQ的消息队列--基于MQ的生产者消费者模型
目录 一、引言 二、生产者 三、消费者 四、扩展 五、总结 一、引言 本篇文章就是本次Java项目的最后一篇文章了,本篇文章主要介绍基于MQ的生产者消费者模型的代码编写 二、生产者 public class DemoConsumer {public static void main(String[] args) throws…...
VUE3——003、VUE 项目中的文件结构(index.html、main.ts、App.vue)
虽然是号称是小白初学,但本文只是对 VUE 小白,其它的基功还是有一丢丢的,不太懂的同学去看看一下详解,我这里记述的是自己的理解和观点。见谅! index.html:入口文件(以创建 vue3 项目的默认文件…...
Redis+注解实现限流机制(IP、自定义等)
简介 在项目的使用过程中,限流的场景是很多的,尤其是要提供接口给外部使用的时候,但是自己去封装的话,相对比较耗时。 本方式可以使用默认(方法),ip、自定义参数进行限流,根据时间…...
SAP SD销售订单处理流程
本篇博文中的流程: 创建销售订单→依据销售订单创建交货单→依据销售订单开票 一、VA01创建销售订单 1、填入必填项,回车。可点击左上角的依照参考创建按钮。 依照参考创建可以参考以下6个。其中询价单、报价单、订单、合同和计划协议可以理解为特殊的…...
MySQL中Seconds_Behind_Master是怎么计算的
目录 1.Seconds_Behind_Master计算方式2.Seconds_Behind_Master 计算方式会存在什么问题3.更好的方式3.1 实现方法3.2 优点在MySQL中,Seconds_Behind_Master是一个用于表示从库(Slave)落后于主库(Master)的时间(以秒为单位)的指标。 1.Seconds_Behind_Master计算方式 其…...
【算法篇】——数据结构中常见八大排序算法的过程原理详解
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、插入排序1.直接插入法2.希尔排序法 二、交换排序1. 冒泡排序2. 快速排序 三、选择排序1. 简单选择排序2. 堆排序 四、归并排序五、基数排序 前言 C数据结构…...
ERP系统:从稳定运行到头条新闻
企业管理软件通常经历开发、部署、维护和最终退役的生命周期。然而,2024年,SAP等ERP系统频频登上新闻头条,反映出数字化转型过程中面临的挑战与变革。 SAP频上新闻的背后 SAP软件自上世纪90年代问世以来,便在企业管理领域占据重…...
OceanBase之primary_one概念学习
OceanBase 集群通常有若干个zone组成,zone是(Availability Zone)的简写,代表一个可用区。zone本身是一逻辑概念,物理的zone可理解为一地理概念,对OceanBase来说,zone可以理解为副本的概念。 从物理层面看,…...
国标GB28181摄像机接入EasyGBS如何通过流媒体技术提升安防监控效率?
随着信息技术的飞速发展,视频监控技术已成为维护公共安全和提升管理效率的重要手段。国标GB28181作为安防行业的统一设备接入与流媒体传输标准,为视频监控系统的互联互通提供了坚实的基础。EasyGBS作为一款基于GB28181协议的视频云服务平台,通…...
Scala_【2】变量和数据类型
第二章 注释标识符的命名规范命名规则关键字 变量字符串输出数据类型关系变量和数据类型整数类型(Byte、Short、Int、Long)浮点类型(Float、Double)字符类型(Char)布尔类型(Boolean)…...
怎么设置电脑密码?Windows和Mac设置密码的方法
为电脑设置密码是保护个人信息安全的重要措施。无论是Windows系统还是MacOS系统,设置密码的步骤都相对简单,但需要根据不同的操作系统选择不同的方法。 一、Windows系统电脑密码设置 方法一:通过控制面板设置账户密码 点击桌面左下角的“开…...
力扣251题详解:展开二维向量的多种解法与模拟面试
力扣251题详解:展开二维向量的多种解法与复杂度分析 在本篇文章中,我们将详细解读力扣第251题“展开二维向量”。通过学习本篇文章,读者将掌握如何实现一个迭代器来遍历二维向量中的所有元素,并了解相关的复杂度分析和模拟面试问…...
MoGe---最新单目3D几何估计方法
目录 一、概述 二、相关工作 1、单目深度估计 2、单目几何估计 3、相机内参估计 4、单目几何的大规模数据训练 三、前置知识 1、仿射不变和尺度不变指标 2、FOV和shift 3、ROE对齐求解器 四、MoGe 1、为什么设计仿射不变? 2、恢复相机焦距和移位 3、…...
springboot/ssm私房菜定制上门服务系统Java代码编写web厨师上门做菜
springboot/ssm私房菜定制上门服务系统Java代码编写web厨师上门做菜 基于springboot(可改ssm)htmlvue项目 开发语言:Java 框架:springboot/可改ssm vue JDK版本:JDK1.8(或11) 服务器:tomcat 数据库&am…...
D105【python 接口自动化学习】- pytest进阶参数化用法
day105 pytest参数化parametrize多参数 学习日期:20241224 学习目标:pytest基础用法 -- pytest参数化parametrize多参数 学习笔记: 参数化 parametrize # 多次循环 pytest.mark.parametrize("a,b",[("c","d&qu…...
永磁同步电机控制算法-自适应带宽LADRC转速控制器
一、原理介绍 设计了自适应带宽 LADRC 控制方法,继承了 LADRC 优点的同时,加入自适应带宽控制,提出运用 Softsign 函数设计带宽自适应函数,根据电机转速自动调节控制带宽,解决了永磁同步电机在复杂且多变的环境下受到…...
lodash常用函数
文章目录 一、数组1、chunk分组2、difference、differenceBy、differenceWith3、findIndex4、intersection、intersectionBy、intersectionWith5、union、unionBy、unionWith 二、对象1、pick、omit 2、get、set三、数学1、sum、sumBy2、range 四、工具函数1、isEqual、isEmpty…...
Pytorch | 利用AI-FGTM针对CIFAR10上的ResNet分类器进行对抗攻击
Pytorch | 利用AI-FGTM针对CIFAR10上的ResNet分类器进行对抗攻击 CIFAR数据集AI-FGTM介绍算法流程初始化迭代更新( t 0 t 0 t0 到 T − 1 T - 1 T−1)迭代完成 AI-FGTM代码实现AI-FGTM算法实现攻击效果 代码汇总aifgtm.pytrain.pyadvtest.py 之前已经…...
如何在谷歌浏览器中启用语音搜索
想象一下,你正在拥挤的地铁上,双手都拿着沉重的购物袋,突然你想搜索附近的咖啡馆。此时如果你能通过语音而不是打字来进行搜索,那将多么的便利!在谷歌浏览器中,启用语音搜索功能就是这么简单而高效…...
[搜广推]王树森推荐系统笔记——曝光过滤 Bloom Filter
曝光过滤 & Bloom Filter 曝光过滤主要在召回阶段做,主要方法是Bloom Filter 曝光过滤问题 -如果用户看过某个物品,则不再把该物品曝光给该用户。 - 原因是重复曝光同一个物品会损害用户体验 - 但长视频通常没有曝光过滤(youtube&…...
实现Python将csv数据导入到Neo4j
目录 一、获取数据集 1.1 获取数据集 1.2 以“记事本”方式打开文件 1.3 另存为“UTF-8”格式文件 1.4 选择“是” 二、 打开Neo4j并运行 2.1 创建新的Neo4j数据库 2.2 分别设置数据库名和密码 编辑 2.3 启动Neo4j数据库 2.4 打开Neo4j数据库 2.5 运行查看该数据库…...
springboot启动不了 因一个spring-boot-starter-web底下的tomcat-embed-core依赖丢失
这个包丢失了 启动不了 起因是pom中加入了 <tomcat.version></tomcat.version>版本指定,然后idea自动编译后,包丢了,删除这个配置后再也找不回来, 这个包正常在 <dependency><groupId>org.springframe…...
Java 日志类库
Java 日志库是最能体现 Java 库在进化中的渊源关系的,在理解时重点理解日志框架本身和日志门面,以及比较好的时间等。要关注其历史渊源和设计(比如桥接),而具体在使用时查询接口即可,否则会陷入 JUL&#x…...
【python】银行客户流失预测预处理部分,独热编码·标签编码·数据离散化处理·数据筛选·数据分割
数据预处理 通过网盘分享的文件:银行流失预测数据和代码 链接: https://pan.baidu.com/s/1loiB8rMvZArfjJccu4KW6w?pwdpfcs 提取码: pfcs 非数值特征处理 目的:将非数值特征转换为数值型,以便模型能够处理。方法: 地理位置&am…...
Linux | scp指令基于WSL在Windows/Ubuntu系统间传输文件
. 背景 在Windows系统里,使用WSL连接远程Linux(Ubuntu)服务器是如今一个很常见的操作流程(有利于WFH哈哈)。 在使用远程机器的时候,通常需要将本地的文件上传、或将远程的文件下载。 问题:如…...
类设计者的核查表
核查表 第一篇 如何设计类你的类需要复制构造函数吗何时不需要自定义复制构造函数何时需要自定义复制构造函数总结 什么时候需要将构造函数和赋值运算符设置为私有?1. 单例模式(Singleton Pattern)2. 禁止复制和赋值3. 工厂模式(F…...
深入解析:Python中的决策树与随机森林
在这个数据驱动的时代,机器学习技术已经成为许多企业和研究机构不可或缺的一部分。其中,决策树和随机森林作为两种强大的算法,在分类和回归任务中表现尤为出色。本文将带领大家深入了解这两种算法在Python中的实现,从基础到实战&a…...
umi : 无法加载文件 D:\software\nodejs\node_global\umi.ps1,因为在此系统上禁止运行脚本。
问题详情 2、解决方法 1.使用命令 get-ExecutionPolicy查看 显示Restricted:限制 所以要给权限 2. 使用命令:Set-ExecutionPolicy -Scope CurrentUser 3. 会提示为参数提供值 4. 输入: RemoteSigned 具体如下图所示,成功解决。 报…...