adkd

第六篇:Google ADK 集成第一步——用 API 密钥构建你的 AI 天气服务智能体团队 不依赖完整 Google Cloud 项目和 Vertex AI 的情况下,使用 Google ADK 和 AI Studio API 密钥快速搭建一个 AI 天气服务智能体团队。这个过程让你熟悉了定义代理、设置指令以及(尝试)集成基础工具的核心步骤。 阅读详情
import torch
import torch.nn.functional as F

# 定义 klloss_v2 函数
def klloss_v2(logits_t, input, target, label, beta):
    # nckd_loss=klloss_v2(origin_logits_t,logits_student,logits_teacher,target,alaph)*(temperature**2)
    print("输入参数:")
    print("logits_t (教师模型的logits):\n", logits_t)
    print("input (学生模型的logits):\n", input)
    print("target (教师模型的target):\n", target)
    print("label (真实标签):\n", label)
    
    # 计算 log_softmax 和 softmax
    log_input = F.log_softmax(input, dim=1)
    log_target = F.log_softmax(target, dim=1)
    target = F.softmax(target, dim=1)

    print("\nlog_input (学生模型的 log_softmax):\n", log_input)
    print("log_target (教师模型的 log_softmax):\n", log_target)
    print("target (教师模型的 softmax):\n", target)

    # 计算 output = target * (log_target - log_input)
    output = target * (log_target - log_input)
    print("\noutput (softmax 后的概率差异):\n", output)

    # 计算每个样本真实标签类别与其他类别之间的距离矩阵
    matrix = []
    for (x, y) in zip(label.cpu(), logits_t.detach()):
        print(f"\n处理样本 {x}:")
        print("教师模型的 logits (y):\n", y)
        diff = y[x] - y
        print(f"与真实类别 {x} 的差异 (y[x] - y):\n", diff)
        matrix.append(diff)

    # 合并 matrix,并 reshape 为 [batch_size, num_classes] 的形状
    matrix = torch.cat(matrix)
    matrix = matrix.reshape(-1, input.size(1))
    print("\n组合后的差异矩阵 (matrix):\n", matrix)

    # 对矩阵进行缩放和偏移处理
    matrix = matrix / beta
    matrix = matrix + 8.0
    print("\n缩放和偏移后的矩阵 (matrix):\n", matrix)

    # 计算损失
    loss = (matrix * output).sum()
    loss = loss / input.shape[0]
    print("\n最终计算的损失 (loss):\n", loss)
    
    return loss

# 示例数据
logits_t = torch.tensor([[2.5, 1.2, 0.8, 3.0, 2.0], 
                         [1.0, 2.0, 3.5, 0.5, 1.8]], dtype=torch.float32)  # 教师模型 logits
input = torch.tensor([[2.0, 1.0, 0.5, 2.5, 1.5], 
                      [0.5, 2.0, 3.0, 0.2, 1.5]], dtype=torch.float32)  # 学生模型 logits
target = torch.tensor([[2.5, 1.2, 0.8, 3.0, 2.0], 
                       [1.0, 2.0, 3.5, 0.5, 1.8]], dtype=torch.float32)  # 教师模型的 target (可理解为软标签)
label = torch.tensor([3, 2])  # 真实类别
beta = 1.5  # 调节参数

# 调用 klloss_v2 函数
loss = klloss_v2(logits_t, input, target, label, beta)

 

从零构建:Jetson Orin与达妙电机的CAN通信协议深度解析与实战 本文深度解析Jetson Orin平台与达妙电机的CAN通信协议实现,涵盖MIT模式数据帧结构、多电机协同控制架构及通信可靠性优化策略。通过C++实战代码展示如何配置CAN接口、解析数据帧并构建高可靠性实时控制系统,为机器人开发者提供完整解决方案。 阅读详情

相关推荐

微生物组数据分析实战:从OTU/ASV过滤到相对丰度转换的标准化流程

本文详细介绍了微生物组数据分析中从原始OTU/ASV表格到标准化相对丰度表格的完整预处理流程。通过基于绝对丰度和出现频率的过滤步骤有效剔除测序噪音与污染,再通过相对丰度转换解决样本间测序深度差异问题,为后续的多样性分析和差异比较奠定可靠基础。文章提供了清晰的R语言实战代码与参数设置思路。

tree的博客 1257

解决Notes无法打开故障

notes常见问题如:搜索服务器错误、软件运行中出现错误关闭后无法再次启动、软件启动时报错等等解决办法:ALT+Crtl+Delete在任务管理器中结束进程 ntadkldr.exe ntmulti.exe nlnotes.exe(有的话) 然后再打开软件 转载于:https://www.cnblogs.com/zhhuanl/archive/2010/02/08/1535221.html...

weixin_34062329的博客 2022

Tessent Atpg系列 第七章 Running ATPG Patterns -- 如何书写proc文件

本篇文章是记录Tessent scan ATPG系列 本文并非是对userguide的完全翻译,而是自己对userguide的理解,此外,有部分比较深入的内容可能需要后续实验验证。本系列并不对tessent scan做过多描述。 请勿随意转载: 优快云 博主: ciscomonkey一种是在使用tessent scan之后使用ATPG 另一种是使用第三方工具,如snps的DFTC之后使用tessent的ATPG。 这里我们仅仅介绍without tessent scan之后tessent ATPG:对于t

ciscomonkey的博客 7693

python 点云配准_点云配准(Registration)算法——以PCL为例

本文为PCL官方教程的Registration模块的中文简介版。An Overview of Pairwise Registration点云配准包括以下步骤:from a set of points, identifyinterest points(i.e.,keypoints) that best represent the scene in both datasets;at each k...

weixin_39638603的博客 1328

生成式引擎优化(GEO)- 搜索引擎优化

生成式引擎优化(GEO)是针对AI内容生成平台(如ChatGPT)的新型优化策略,旨在提升品牌内容在AI生成答案中的引用率,与传统SEO存在显著差异。GEO通过优化内容权威性、结构化和语义关联,适应AI的RAG技术架构,采用3C原则(可爬性、网络共识、反馈校正)提升内容可见性。其核心区别在于目标(引用率vs排名)、技术(语义优化vs关键词)及算法透明度(封闭vs开放)。适用场景包括商业决策、行业权威建设及公共知识服务,帮助品牌在AI时代占据信息主导权。

解锁AI流量新红利!🚀 GEO优化(生成引擎优化)助您掌控AI搜索,让AI成为您的品牌最佳代言人! 1399

silvaco例子库学习—mos1ex02

mos1ex02相比于第一个例子,主要进行了mos的输出特性仿真,工艺结构是一样的,所以就只简单讨论一下atlas特性仿真的部分。

weixin_61913839的博客 852

费解的开关 高斯消元

费解的开关 你玩过“拉灯”游戏吗?25盏灯排成一个5x5的方形。每一个灯都有一个开关,游戏者可以改变它的状态。每一步,游戏者可以改变某一个灯的状态。游戏者改变一个灯的状态会产生连锁反应:和这个灯上下左右相邻的灯也要相应地改变其状态。 我们用数字“1”表示一盏开着的灯,用数字“0”表示关着的灯。下面这种状态 10111 01101 10111 10000 11011 在改变了最左上角的灯的状态后将变...

咸鱼 375

HiCMAE 论文复现:基于 RAVDESS 数据集的音视频情感识别

多模态情感识别是人工智能领域的重要研究方向,旨在通过结合多种感知模态(如音频、视频、文本等)来更准确地识别人类情感状态。与传统单模态方法相比,多模态方法能够利用不同模态间的互补信息,提高情感识别的鲁棒性和准确性。 RAVDESS(Ryerson Audio-Visual Database of Emotional Speech and Song)是一个常用的多模态情感识别数据集,包含24位专业演员(12名男性,12名女性)表达的8种情感状态(中性、平静、快乐、悲伤、愤怒、恐惧、厌恶和惊讶)的音视频数据。

max500600的博客 497

Spring框架搭建(入门级别)

环境准备: Eclipse 1、新建项目:File--New--Dynamic Web Project: 新建的项目后为: 2、导入jar包:下载spring的jar包以及common-log.jar包 下载方法:spring的jar包:链接:https://pan.baidu.com/s/1AdKD980kSURJrc1mtjC4VA 提取码:6r91 common-log....

ru_li的专栏 417

【DRAM存储器五十四】LPDDR5介绍--PHY简介和LPDDR5训练流程

简述LPDDR5 PHY的基本功能和训练流程简介

highman110的博客 907

【ACP】2025-最新-疑难题解析- 练习二汇总

全球加速是优化公网访问的,负载均衡是分发流量的,公网 NAT 网关是处理公网 IP 的,高速通道是建私网连接但不直接提供固定私网地址功能。C 是客户端加密方式,D 是 ECS 云盘加密,都不属于 OSS 服务器端加密。某企业想使用云服务器 ECS + 负载均衡 SLB + 弹性伸缩 (Auto Scaling) 的架构搭建一个企业级门户网站,技术负责人对于负载均衡和弹性伸缩配合使用没有经验,于是将他理解的两种产品配合使用的一些技术细节列成了一个表单,并请作为架构师的您帮他做一下鉴别,以下哪些项是正确的?

jundao1997的专栏 293

记录扫描嗅探与反扫描嗅探的那些事

批量嗅探 1、知道ID为自増如http://www.aa.com/act/index.jsp?id=1&uid=1 则可以批量拿到所有的 id自増和uid自増的所有的链接,则可以将一个平台的所有页面嗅探出来,并进行有针对性的功能 2、加入加密串 http://www.aa.com/act/index.jsp?id=1&uid=1&secret=adkrD34ADFdak# 若s...

海宇的博客 418

zemax 如何编译用户自定义DLL(含VS下载教程)

zemax 如何编译用户自定义DLL(含VS下载教程)

weixin_72050316的博客 491

VMware vSphere 6 序列号大全

转载自 http://www.i5i6.net/post/190.html vSphere 6 HypervisorHY0XH-D508H-081U8-JA2GH-CCUM24C4WK-8KH8L-H85J0-UHCNK-8CKQ8NV09R-2W007-08D38-CA956-33U28JU400-6EK4L-080V9-QT8EP-2KAQ2vSphere 6 Hypervisor for E...

weixin_34129145的博客 1万+

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

VMware vSphere 6 序列号大全 亲测有效

转载自 http://www.i5i6.net/post/190.html vSphere 6 Hypervisor HY0XH-D508H-081U8-JA2GH-CCUM2 4C4WK-8KH8L-H85J0-UHCNK-8CKQ8 NV09R-2W007-08D38-CA956-33...

choujiwu8073的博客 6899

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

ADTK:Python时间序列异常检测的终极工具包,3分钟快速上手指南

ADTK(Anomaly Detection Toolkit)是一个专为时间序列数据设计的Python工具包,专注于无监督和基于规则的异常检测。无论是处理流量监控、系统性能指标还是传感器数据,ADTK都能帮助你快速识别数据中的异常模式,无需复杂的机器学习背景。 ## 🚀 为什么选择ADTK? 时间序列异常检测是数据分析中的关键任务,但传统方法往往面临**缺乏标注数据**和**模式多样性**的

gitblog_00493的博客 441

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

Turtlebot 学习(1)

1、获得所有权限 sudo nautilus 2、修改串口权限,注意:每次USB重新插入都需要修改该权限: sudo chmod a+rw /dev/ttyACM0 3、打开一个新终端,运行hokuyo_node节点 rosrun hokuyo_node hokuyo_node 4、打开一个新终端,查看是否正常接收雷达数据 rostopic echo /scan 5、打开rviz rosrun rviz rviz 在rviz中配置 a.点击rviz左下角Adkd,添加LaserScan b.点击Globa

qq_44213041的博客 364

虚拟化查看服务器sn,vmware 6 虚拟化 最新序列号大全

vSphere 6 HypervisorHY0XH-D508H-081U8-JA2GH-CCUM24C4WK-8KH8L-H85J0-UHCNK-8CKQ8NV09R-2W007-08D38-CA956-33U28JU400-6EK4L-080V9-QT8EP-2KAQ2vSphere 6 Hypervisor for Embedded OEMsNC6HH-26J4N-48098-Y0AX0-1G...

weixin_35850669的博客 1600

java力矩_机器人单关节力矩控制(前馈+反馈)

对于自由运动机器人来说,控制的目的是要控制机器人末端的位置和姿态(统一简称为位置),即所谓的位置控制问题。期望机器人末端达到的位置称为期望位置或期望轨迹,期望轨迹可以在机器人任务空间中给出,也可以通过逆运动学转化为机器人关节空间中的期望轨迹。期望轨迹通常有两种形式:一种是一个固定位置(setpoint),另一种是一条随时间连续变化的轨迹(trajectory)。对于运动受限的机器人来说,其控制问题...

weixin_32620265的博客 2366

ADTK实战:电商平台交易数据异常检测系统搭建全流程

ADTK(Anomaly Detection Toolkit)是一款基于Python的时间序列异常检测工具包,专为无监督和规则化异常检测设计。本文将带你从零开始构建一套适用于电商平台的交易数据异常检测系统,通过ADTK强大的算法能力,实时监控交易数据中的异常波动,帮助企业及时发现潜在风险。 ## 一、异常检测在电商场景的重要性 电商平台的交易数据具有典型的时间序列特征,包含丰富的业务模式和潜在

gitblog_00770的博客 446

虚拟化查看服务器sn,vmware 6 虚拟化 全系列 序列号

vSphere 6 HypervisorHY0XH-D508H-081U8-JA2GH-CCUM24C4WK-8KH8L-H85J0-UHCNK-8CKQ8NV09R-2W007-08D38-CA956-33U28JU400-6EK4L-080V9-QT8EP-2KAQ2vSphere 6 Hypervisor for Embedded OEMsNC6HH-26J4N-48098-Y0AX0-1G...

weixin_36474001的博客 2031

VMware vSphere 6 序列号

vSphere 6 Hypervisor HY0XH-D508H-081U8-JA2GH-CCUM2 4C4WK-8KH8L-H85J0-UHCNK-8CKQ8 NV09R-2W007-08D38-CA956-33U28 JU400-6EK4L-080V9-QT8EP-2KAQ2 vSphere 6 Hypervisor for Embedded OEMs NC6HH-26...

weixin_30439131的博客 952

转:vsphere序列号

VMware vSphere 6 序列号大全 2018年02月22日 16:59:08温润雨声泪入茶阅读数:17639 转载自http://www.i5i6.net/post/190.html vSphere 6 Hypervisor HY0XH-D508H-0...

734
上一篇: reshape(-1)
下一篇: 把kl散度拆开
pythonSuperman
博客等级 码龄6年 7763粉丝 499原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值