RDI ADCP命令与ASCII输出结构

RDI ADCP命令与ASCII输出结构

  • 一、RDI垂直式ADCP:
    • 1.1固定命令:
    • 1.2 向导命令
  • 二、RDI水平式ADCP
  • 三、ADCP 公共目录
  • 四、常用BBTalk命令
  • 五、ADCP的ASCII输出数据文件、流量与数据结构
    • 5.1 ASCII类输出:
    • 5.2 ASCII 输出数据文件头
    • 5.3 ASCII 输出数据集
    • 5.4 导航数据输出等其它数据格式

一、RDI垂直式ADCP:

1.1固定命令:

命令解释说明
CR1设置出厂默认值这是发送给ADCP的第一个命令,用于将其置于“已知”状态。
CF11110流量控制CF11110选择自动集成循环、自动呯循环、二进制数据输出、启用串行输出和禁用数据记录。
BA30评估振幅最小值将有效底部检测的最小值设置为30个数。
BC220相关幅度最小值将有效底跟踪速度数据的最小相关幅度设置为220个数。
BE100底跟踪误差速度最大值将良好底跟踪水流数据的最大误差速度设置为100mm/s。
BP1底跟踪呯ADCP将为每个集合呯1个底跟踪呯。
ES0盐度水的盐度设置为0(淡水)。
EX10111坐标转换设置船舶坐标,使用倾斜,允许使用三波束解决方案,并允许启用水深箱体(bin)映射。
TE00000000TE00:00:00.00每个集合的时间 集合间隔设置为零。
TP000020TP00:00.20呯之间的时间 将呯间隔时间设置为0.2秒。
WA50虚假目标阈值最大值将虚假目标(鱼)过滤器设置为50个数。
WE1500水跟踪误差速度阈值将良好水流数据的最大误差速度设置为1500mm/s。
WF50传输后盲区将第一个深度单元的位置移离传感器头50厘米(见表6)。
WM1水跟踪模式将ADCP设置为水跟踪模式1。
WN50深度单元的数量水深箱体(bins)数量设置为50(见表6)。水深单元数量。
WP1每个集合的呯数ADCP将为每个集合呯1个水跟踪呯。
WS50深度单元大小水深箱体(bin)尺寸设置为0.5米(见表6)。水深单元厚度。
WV170误释速度、模糊速度将水流速度和骏马ADCP速度之间的最大相对径向速度设置为170 cm/s。
WZ005模式5误释速度、模糊速度将剖面模式5(WM5)和模式8(WM8)模糊速度的最小径向模糊度设置为5 cm/s。
&R20底部透视&R命令用于设置“底部透视”。该值决定了与深度相关的底跟踪发射脉冲的大小。&R以百分比形式输入。如果你在100米深的水中进行底跟踪,并且有&R =20,那么底部跟踪传输脉冲将是100米的20%,或者说20米。如果&R =30,则发射脉冲为30米。

1.2 向导命令

命令解释说明
BXxxx最大底部搜索限制ADCP搜索底部的距离
WFxx传输后盲区将第一个深度单元的位置移离传感器头。
WMx水跟踪模式设置水跟踪模式
WNxxx深度单元的数量根据在配置向导中输入的最大水深,WinRiver II将自动设置深度单元格大小和深度单元格数量。
WSxxx深度单元大小根据在配置向导中输入的最大水深,WinRiver II将自动设置深度单元格大小和深度单元格数量。
WVxxx误释速度、模糊速度设置水流速度和骏马ADCP速度之间的最大相对径向速度。
TPxxxxxx呯间隔时间设置呯之间的时间。
SFx波特率设置RiverRay内部GPS系统使用的波特率。3=4800,4=9600,5=19200,6=38400,7=57600,8=115200,9=Auto

二、RDI水平式ADCP


可用命令:
C--------------------控制命令
D--------------------诊断Ping命令
E---------------------环境命令
I--------------------索引命令
M--------------------循环记录器命令
P---------------------性能测试命令
S--------------------传感器命令
T--------------------时间命令
V--------------------垂直梁命令
Y---------------------显示横幅
W--------------------水剖面命令
? ---------------------- 询问命令菜单

控制命令:
CB 811----------------串行端口控制{波特;奇偶校验;停止}
CF 11110--------------设置Ctrl标志{e;p;b;s;*}
CJ 0,0,0----------------SDI-12配置{En/Dis、Addr、E/M}
CK----------------------将命令参数保存到闪存
CL 1--------------------睡眠启用(1=启用,0=禁用)
CR----------------------Restore Cmd默认值[0=用户,1=工厂]
CS----------------------开始Ping
CT 0--------------------交钥匙(0=关闭,1=打开)
CZ----------------------将ADCP置于睡眠状态。
C? ----------------------显示C命令菜单>

CB?
CB 811----------------串行端口控制{波特;奇偶校验;停止}

三、ADCP 公共目录

命令功能说明
CBSerial Port Control 串口控制默认 CB 411
波特率奇偶校验停止位
0 = NA0 = None0 = 1
1 = 12001 = None (Default)1 = 1 Bit (Default)
2 = 24002 = Even2 = 2 Bits
3 = 48003 = Odd
4 = 9600 (Default)4 = Low (Space)
5 = 192005 = High (Mark)
6 = 38400
7 = 57600
8 = 115200
CFFlow Control 流量控制默认CF 11110
CF 1xxxx自动集合循环-自动开始当前数据收集循环之后的下一个数据收集循环循环完成。只有< BREAK >才能停止此循环。
CF 0xxxx手动集成循环-在传输数据集成后进入STANDBY模式显示”>”提示并等待新命令。
CF x1xxx自动 Ping循环–准备好后立即Ping。
CF x0xxx手动 Ping循环–发送<字符以表示准备Ping,然后等待接收在ping之前<Enter >。发送到H-ADCP的<Enter>不会被回音。此功能手动控制系综内的ping定时。注意准备 ping 时 H-ADCP 的提示输出是小于符号(<),以区别于正常的命令提示符。
CF xx1xx二进制数据输出如果启用串行输出,则以二进制格式发送集合(见下文)。
CF xx0xx十六进制ASCII数据输出如果串行输出,则以可读的十六进制 ASCII 格式发送集合已启用(请参阅下文)。
CF xxx1x启用串行输出将数据集成发送到 RS-232/485/422串行接口。
CF xxx0x禁用串行输出RS-232/485/422接口不发送集成数据。
CF xxxx1启用环路记录器在环路记录器上记录数据集合。
CF xxxx0禁用环路记录器环路记录器上不记录任何数据集合。
示例CF 01010选择手动集成循环、自动ping循环、十六进制ASCII数据输出,启用串行输出,并禁用数据记录。
CJ – SDI-12 Configuration此命令用于启用SDI-12通信。格式CJ x、y、z,默认CJ 0,0,0
x–启用/禁用(0=禁用,1=启用)
y–地址(地址可以是任何字母数字字符)
z–输出的英制/公制单位(0=公制,1=英制)
CKKeep ParametersCK–保留参数,目的将当前参数存储到非易失性存储器。
CLBattery Saver ModeCL–节电模式,格式CL n,范围n=0到1(0=不省电,1=省电),默认CL 1
CRRetrieve Parameters将命令集重置为出厂设置或用户设置。格式CR n,范围n=0(用户),1(工厂)
CSStart Pinging (Go)启动数据收集周期。
CTTurnkey Operation允许初始化为预定义参数并立即开始ping,在通电之后。将CT命令设置为CT 1可使自动初始化为预定义的任何通电期间的命令集。为了将置于交钥匙模式,您必须首先将所有其他命令设置为所需的配置。然后您必须发送CT 1和CK命令以保存该配置。当电源循环时,将以所需配置启动并开始数据收集过程。您可以通过发送 < BREAK > 来中断(而不是删除)此模式。这将放置处于命令模式,准备再接受输入10秒。如果没有如果在10秒内收到有效命令,将重新启动数据采集过程循环通电也将重新启动数据收集过程。要关闭交钥匙模式,首先向发送一个< BREAK>。现在发送 CT 0和CK命令以保存此配置。当电源循环时,主通道不会开始数据收集过程。
CZPower Down ChannelMasterCZ–断电,关闭电源。
#CLBinary Configuration设置用于设置多个命令的二进制配置块。格式 #cl < CR> < LF> <二进制数据块> < CR> < LF>此命令接受一个二进制配置块,该块包含用于设置以下内容的数据命令:EA、EB、EX、EZ、TP、WA、WB、WC、WF、WM、WN、WP和WS。
<二进制数据块>由下表定义:
字节参数命令 注释
1-2坐标变换EX
3-4可用传感器EZ
5Ping之间的时间(小时) TP
6Ping之间的时间(分钟) TP
7Ping之间的时间(秒) TP
8-9错误目标阈值WA
10-11带宽WB
12-13相关阈值WC
14-15空白距离WF
16-17箱体数量WN
18-19每集合PingWP
20-21箱体尺寸WS
22-23误释速度WV
24-25校验和不适用
EXCoordinate Transformation坐标变换,设置坐标变换处理标志。格式EX nnnnn,范围nnnnn=固件开关(见说明),默认EX 01010,建议设置。建议大多数应用程序使用此命令的默认设置。说明EX设置固件开关,用于控制速度的坐标变换处理以及百分比良好数据。
EX 00xxx输出波束径向速度
EX 01xxx将速度转换为仪器坐标(X,Y,其中X平行于换能器表面;Y为垂直于换能器表面)
EX xx0xx保留,必须为零
EX xxx1x保留,必须是一个
EX xxxx0保留,必须为零
IBBank岸,用途用于指示安装在左岸还是右岸。格式IB n,范围n=0(左),1(右),默认 IB 1,建议设置。使用ChannelMaster实用程序进行设置。说明IB命令用于指示ChannelMaster是否安装在左侧,河道的河岸或右岸。这是必要的,因为ChannelMaster输出为负,如果ChannelMaster安装在左岸,下游流量的速度。

在这里插入图片描述

四、常用BBTalk命令

命令描述
CR1参数设置为工厂设置,命令必须执行在第一。
CR0参数设置为用户设置,命令必须执行在第一。
CFxxxxx此命令将设置ADCP采集模式;二进制、记录器等。
EAxxxxx此命令将设置磁罗盘的正北偏移
EDxxx此命令将设置ADCP深度
ESxx此命令将设置ADCP的预期盐度
EXxxxxx此命令将设置ADCP的坐标系;地球、波束等。
EZxxxxxxx此命令将设置ADCP将使用的传感器;航向、纵摇、横摇、温度等。
WBx此命令将水剖面带宽设置在宽(0)和窄(1)之间
WNxx此命令将设置要收集的深度单元的数量
WPxx此命令将呯次数设置为平均值
WSxxxx此命令将设置要使用的深度单元大小(单元层厚)
TExxxxxxxx此命令将设置集合之间的时间
TPxxxxxx此命令将设置呯之间的时间
PS0基本仪器信息,包括序列号、频率、固件和板序列号
PT200内置自检
CB更改ADCP波特率(CB411=9600,CB511=19200)
PC1波束连续性测试-当被要求时,用手或其它软质体摩擦波束表面。ADCP必须在空气中才能进行此测试。
PC2位置、方向、温度等-按任意键退出
PA部署前测试
?列出所有可以输入的指令。如果添加在命令末尾(即CB?),它将列出命令的设置参数。
CK保存为用户默认值的参数
CS开始呯(测量)。一旦ADCP发出呯,发送一个Break中断以停止ADCP测量。
===发送中断(无线电调制解调器)
End发送中断(直接电缆)
EX命令详解Purpose : Sets the coordinate transformation processing flags.用途:设置坐标变换处理标志。
EX00xxxNo transformation.R adial bean coodinates,I.E.,1,2,3,4. Heading/Pitch/Roll not applied.没有转换。径向坐标,即1,2,3,4。航向/纵摇/横摇未应用。
EX01xxxInstrument coordinates. X,Y,Z vectors relative to the ADCP. Heading/Pitch/Roll not applied.仪器坐标。X、 Y、Z矢量。航向/纵摇/横摇未应用。
EX10xxxShip coordinates X,Y,Z vectors relative to the ship.Heading not applied.EA-command user,but not the EB-command. if Bit 3 of the EX-command is a 1, then Pitch/Roll applied.船舶坐标X,Y,Z矢量相对于船舶。航向未应用。EA命令用户,但不是EB命令。如果EX命令的第3位是1,则应用纵摇/横摇。
EX11xxxEarth coordinates East,North,Vectical vectors relative to Earth.Heading applied.EA and EB-command user,if Bit 3 of the EX-command is a 1, then Pitch/Roll applied.地球坐标东,北,向量相对于地球。航向已应用。EA和EB命令用户,如果EX命令的位3为1,则应用纵摇/横摇。
EXxx1xxUse tilts(Pitch and Roll) in transformation.在转换中使用倾斜(纵摇/横摇)。
EXxxx1xAllows 3-beam solutions if one beam is below the correlation threshold set by WC如果一个波束低于WC设置的相关阈值,则允许3波束解决方案
EXxxxx1Allow bin mapping允许bin映射
默认EX11111
EB命令详解Heading Bias 航向偏差
EBPurpose : Corrects for electrical/magnetic bias between the ADCP heading value and heading reference.用途:校正ADCP航向值和航向参考之间的电/磁偏差。

五、ADCP的ASCII输出数据文件、流量与数据结构

ASCII输出文件包含可在后处理过程中使用配置文件创建的文本,
ASCII码输出。期间回放,你可以分段,平均,缩放和处理数据。你也可以写

将此数据转换为ASCII档案。你然后可以在其他程序(电子表格、数据库和字处理程序)中使用这些文件。

子部分和平均集合数据不会反映在ASCII输出文件中:
您将收到WinRiver II用作其工作集的所有选定数据。例如,您将收到水深列中的所有BINS数据组(WN设置),即使是标记为“坏”的。
您将得到所有的信号群,即使显示器可能设置为一些平均信号群。

5.1 ASCII类输出:

要创建和ASCII输出文件:
1.启动WinRiver II并加载测量文件
2.在配置文件上,单击全部ASCII输出、部分ASCII输出。
3.选择输出背散射强度数据或输出回波强度数据。
4.单击完成。
5.回放或重新处理所需的横断面(请参阅流量数据的后期处理)。

5.2 ASCII 输出数据文件头

每次WinRiver ii打开一个新的ASCII 输出数据文件时,它首先写入以下三行。

字段对应命令说明
11附注1-可以通过在横断面上单击鼠标右键并选择“添加记录”来输入这行。
21附注2-可以通过在横断面上单击鼠标右键并选择“添加记录”来输入这行。
31WS20 深度单元层厚(cm)
2WF25 发射测深盲区(cm)
3ADCP入水深 来自配置节点的ADCP深度(cm)
4WN120 深度单元层数
5WP4 每个集合呯数
6每个集合的时间(百分之一秒)
7分析模式

5.3 ASCII 输出数据集

每当WinRiver II 显示新的数据段(原始或平均数据集合),它将以下数据写入ASCII输出文件。
前六行包含引导、缩放、导航和排流。从第七行开始,WinRiver II根据bin深度在列中写入信息。
当WinRiver II写入当前集合中所有存储箱的信息时,它进入下一个信号集合,从第一排开始重复这个循环。
字段由一个或多个空格分隔。WinRiver II不会在文件之间分割集合。文件大小会自动增加以适合至少一个集合。
不包括丢失数据(不是从ADCP发送的数据)(没有短划线或填充值)。
“坏数据”值:速度(−32768);流量(2147483647);经纬度(30000)。

字段说明
11集合时间-年(集合开始时)
2-月
3-日
4-时
5-分
6-秒
7-百分之一秒
8呯信号集合编号(或处理或平均原始数据的段编号)
9段中的呯信号集合数(如果对数据求平均值或处理数据)
10PITCH纵摇-此集合的平均值(度)
11ROLL横摇-此集合的平均值(度)
12罗经 修正航向平均ADCP航向(修正一周误差)+航向偏移量+磁变
13平均温度该集合的ADCP平均温度(℃)
21底轨速度 参考=BTM-东(+)/西(-);该集合的平均值(cm/s或ft/s)
2-北(+)/南(-)
3-垂直(上[+]/下[-])
4-错误(误释?)
21底轨速度 参考=GGA 参考=VTG-GPS(GGA或VTG)速度(根据GGA字符串计算)-东(+)/西(-1)
2-GPS(GGA或VTG)北(+)/南(-)速度
3-BT(向上[+]/向下[-])速度
4-BT错误(误释)
5GPS/测深仪-根据测深仪校正的海底深度(m或ft)由用户设置(如果DBT值无效,则为负值)
6-GGA高度(m或ft)
7-GGA∆高度(最大-最小,单位:m或ft)
8-GGA HDOP x 10+#卫星/100(如果集合无效,则为负值)
9深度读数(使用河流深度=底部轨道) -此集合的波束1平均值(m或ft,由用户设置)
10-波束2
11-波束3
12-波束4
9深度读数(河流深度=测深仪) -测深仪深度
10-测深仪深度
11-测深仪深度
12-测深仪深度
9深度读数(河流深度=垂直波束) -测深仪深度
10-测深仪深度
11-测深仪深度
12-测深仪深度
31总运行距离-通过这个集合(从底部轨迹或GPS数据;以米或英尺为单位)
2向北行驶的总距离(m或ft,由用户设定)
3向东行驶的总距离(m或ft,由用户设定)
4总运行时间–通过这个集合(秒)
5总距离补偿–通过这个集合(从底部轨迹或以m或ft为单位的GPS数据)
41导航数据-纬度(度和十进制度数)
2-经度(度和十进制度)
3-GGA或VTG东向速度(m/s或ft/s)
4-GGA或VTG北向速度(m/s或ft/s)
5-相对于GGA或VTG,以m或ft为单位的行驶距离
51流量值(参考Ref=BTM并使用深度探测仪选项) -剖面中部(测量);m3/s或ft3/s
2-剖面顶部(估计值);m3/s或ft3/s
3-剖面底部(估计值);m3/s或ft3/s
4-开始岸流量估算;m3/s或ft3/s
5-起始距离(船到岸);m或ft
6-岸端流量估算;m3/s或ft3/s
7-终点距离(船到岸);m或ft
8-中层起始深度(或顶层结束深度);m或ft
9-中层结束深度(或底层起始深度);m或ft
61BINS数要跟踪的BINS箱子数
2测量单位-厘米或英尺
3速度参考–BT、GGA、VTG或无,适用于当前速度数据行7-26字段2-7
4强度单位-分贝或计数
5强度比例因子-单位:dB/计数
6吸声系数-单位:dB/m
7-261深度-对应于当前bin(深度单元)的数据深度;包括ADCP深度和消隐值;单位为m或ft。
2速度表
3速度方向
4东向速度分量-东(+)/西(-)
5北向速度分量-北(+)/南(-)
6垂直速度分量-向上(+)/向下(-)
7误差速度
8背散射-波束1
9-波束2
10-波束3
11-波束4
12百分比良好
13完成

5.4 导航数据输出等其它数据格式

详见文档,请下载:

https://download.csdn.net/download/zyyujq/89832020

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/437187.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Llama 3.2来了,多模态且开源!AR眼镜黄仁勋首批体验,Quest 3S头显价格低到离谱

如果说 OpenAI 的 ChatGPT 拉开了「百模大战」的序幕&#xff0c;那 Meta 的 Ray-Ban Meta 智能眼镜无疑是触发「百镜大战」的导火索。自去年 9 月在 Meta Connect 2023 开发者大会上首次亮相&#xff0c;短短数月&#xff0c;Ray-Ban Meta 就突破百万销量&#xff0c;不仅让马…

位运算(6)_只出现一次的数字 II

个人主页&#xff1a;C忠实粉丝 欢迎 点赞&#x1f44d; 收藏✨ 留言✉ 加关注&#x1f493;本文由 C忠实粉丝 原创 位运算(6)_只出现一次的数字 II 收录于专栏【经典算法练习】 本专栏旨在分享学习算法的一点学习笔记&#xff0c;欢迎大家在评论区交流讨论&#x1f48c; 目录 …

psutil库的使用说明

前言 psutil是一个跨平台的库&#xff0c;用于获取系统的进程和系统利用率&#xff08;包括 CPU、内存、磁盘、网络等&#xff09;信息。 目录 安装 应用场景 常用方法 一、系统信息相关函数 二、进程信息相关函数 三、网络信息相关函数 四、其他实用函数 使用样例 监控应…

Could not find com.mapbox.mapboxsdk:mapbox-android-accounts:0.7.0.解决

AndroidStudio编译APK出现如下错误&#xff1a; Could not find com.mapbox.mapboxsdk:mapbox-android-accounts:0.7.0. 出现上面错误原因是因为没有打开对应的仓库导致的&#xff0c; 手动添加如下创建地址可解决&#xff1a; maven { url https://maven.aliyun.com/repos…

Windows远程Kylin系统-xrdp

Windows远程Kylin系统-xrdp 一. 查看开放端口 查看是否有3389端口二. 安装xrdp Kylin对应的是centos8 下载链接&#xff1a;https://rhel.pkgs.org/8/epel-x86_64/xrdp-0.10.1-1.el8.x86_64.rpm.html rpm -Uvh 包名 systemctl start xrdp 启动服务 systemctl enable xrdp …

【HTML5】html5开篇基础(4)

1.❤️❤️前言~&#x1f973;&#x1f389;&#x1f389;&#x1f389; Hello, Hello~ 亲爱的朋友们&#x1f44b;&#x1f44b;&#xff0c;这里是E绵绵呀✍️✍️。 如果你喜欢这篇文章&#xff0c;请别吝啬你的点赞❤️❤️和收藏&#x1f4d6;&#x1f4d6;。如果你对我的…

解决问题AttributeError: “safe_load“ has been removed, use

解决问题AttributeError: "safe_load" has been removed, use~ 1. 问题描述2. 解决方法 1. 问题描述 在复现cdvae代码时&#xff0c;运行 python scripts/compute_metrics.py --root_path MODEL_PATH --tasks recon gen opt评估模型时&#xff0c;出现以下问题。 …

Python批量下载PPT模块并实现自动解压

日常工作中&#xff0c;我们总是找不到合适的PPT模板而烦恼。即使有免费的网站可以下载&#xff0c;但是一个一个地去下载&#xff0c;然后再批量解压进行查看也非常的麻烦&#xff0c;有没有更好方法呢&#xff1f; 今天&#xff0c;我们利用Python来爬取一个网站上的PPT&…

【ios】---swift开发从入门到放弃

swift开发从入门到放弃 环境swift入门变量与常量类型安全和类型推断print函数字符串整数双精度布尔运算符数组集合set字典区间元祖可选类型循环语句条件语句switch语句函数枚举类型闭包数组方法结构体 环境 1.在App Store下载Xcode 2.新建项目&#xff08;可以先使用这个&…

Hadoop HDFS命令操作实例

一.创建与查看HDFS目录 每次重启后&#xff0c;Jps和java -version执行出来的结果不符合就使用 source ~/.bash_profile 是在 Unix/Linux 系统上用来重新加载用户的 Bash 配置文件 ~/.bash_profile 的命令。这条命令的作用是使得当前的 Bash 环境重新读取并应用 ~/.bash_pro…

PHP安装后Apache无法运行的问题

问题 按照网上教程php安装点击跳转教程&#xff0c;然后修改Apache的httpd.conf文件&#xff0c;本来可以运行的Apache&#xff0c;无法运行了 然后在"C:\httpd-2.4.62-240904-win64-VS17\Apache24\logs\error.log"&#xff08;就是我下载Apache的目录下的logs中&am…

当AI成为作家,人工智能在写作领域的崛起

AI写作技术的应用正在多个领域展现出其强大的潜力和价值&#xff0c;它不仅极大地提升了内容创作的效率&#xff0c;还为创作者提供了一个全新的创作伙伴。 随着技术的进步&#xff0c;AI写作工具越来越能够理解复杂的语境和用户需求&#xff0c;帮助创作者生成高质量的内容。…

排水系统C++

题目&#xff1a; 样例解释&#xff1a; 1 号结点是接收口&#xff0c;4,5 号结点没有排出管道&#xff0c;因此是最终排水口。 1 吨污水流入 1 号结点后&#xff0c;均等地流向 2,3,5 号结点&#xff0c;三个结点各流入 1/3 吨污水。 2 号结点流入的 1/3​ 吨污水将均等地流向…

深度学习与数学归纳法

最近发现&#xff0c;深度学习可以分为两个主要的阶段&#xff0c;分别是前向推理以及反向传播&#xff0c;分别对应着网络的推理和参数训练两个步骤。其中推理有时候也称为归纳推理。 在做参数训练的时候&#xff0c;本质上是在利用历史数据求网络参数的先验分布&#xff1b; …

Java 基础语法 Day10

一、异常 1.1异常的基本处理 1.抛出异常&#xff1a;throw 2.捕获异常&#xff1a;try-catch 1.2异常的作用 1.定位程序bug的关键信息 2.可以作为方法内部的一种特殊返回值&#xff0c;通知给上层调用&#xff0c;方便处理 //需求&#xff1a;将两个数的除返回 public cla…

音视频入门基础:FLV专题(9)——Script Tag简介

一、SCRIPTDATA 根据《video_file_format_spec_v10_1.pdf》第75页到76页&#xff0c;如果某个Tag的Tag header中的TagType值为18&#xff0c;表示该Tag为Script Tag&#xff08;脚本Tag&#xff0c;又称Data Tag、SCRIPTDATA tag&#xff09;。这时如果Filter的值不为1表示未加…

UG NX二次开发(C++)-建模-采用NXOpen获取拉伸特征的信息

文章目录 1、前言2、创建一个特征3 采用NXOpen来实现拉伸特征信息的获取1、前言 UG NX二次开发过程中,大部分初学者喜欢用UFun函数来实现UG NX二次开发的功能,因为相较于NXOpen,UFun函数简单易懂;但是有时UFun函数如果初始值设置不好,出现的错误也比较难排查。比如对于拉…

Spark SQL分析层优化

导读&#xff1a;本期是《深入浅出Apache Spark》系列分享的第四期分享&#xff0c;第一期分享了Spark core的概念、原理和架构&#xff0c;第二期分享了Spark SQL的概念和原理&#xff0c;第三期则为Spark SQL解析层的原理和优化案例。本次分享内容主要是Spark SQL分析层的原理…

Redis篇(Redis原理 - 数据结构)(持续更新迭代)

目录 一、动态字符串 二、intset 三、Dict 1. 简介 2. Dict的扩容 3. Dict的rehash 4. 知识小结 四、ZipList 1. 简介 2. ZipListEntry 3. Encoding编码 五、ZipList的连锁更新问题 六、QuickList 七、SkipList 八、RedisObject 1. 什么是 redisObject 2. Redi…

用 API 实现 AI 视频摘要:动手制作属于你的 AI 视频小助手

AI 视频摘要想必你一定不陌生&#xff0c;在各大视频平台&#xff0c;比如 B 站&#xff0c;评论区的 AI 视频小助手就如雨后春笋般遍地都是。 今天&#xff0c;让我们来填了这“护城河”&#xff0c;站到墙上看一看它的全貌。 简而言之&#xff0c;AI 视频摘要的工作流程如下&…