20230215小结

news2025/2/28 6:16:22

1 t-sne 原理:利用两个向量之间的欧式距离转化成条件概率分布,可以把高维度的数据转化为低维度(1000,64)-》(1000,2),原先每个样本有64维度,转化为2维

2 swin-transformer: 

   主要贡献:1 vit 是把16X16个像素点打包成一个patch,比如图像224X224的,就会有196XC个patch,对patch做MSLP,计算量很大,vit还有一个缺点,就是对多尺度的物体效果不好
               比如说:一个街景图中,近处的人比远处的人要大,但是vit的,输出永远不会变,这就有可能出问题

               为了解决这个问题,swin-transformer,是要把4X4打包成一个patch,但是这样计算量更大,所以它是在窗口内做自注意力,在每个stage会有一个类似池化的merge,就是把相邻连个patch

               合并成一个,再利用1X1卷积,改变通道数,这样每个stage输出的特征图都不一样,对多尺度的比较友好

               窗口自注意力分为两步,固定和滑动,窗口大小7X7,总共才64个窗口,计算一次,但是这样窗口之前就被割裂了,为了引入跨窗口连接,应用了循环移位技术
 
3 Actionclip: 

             1 输入是[B,3,224,224],使用16X16的卷积核滑窗,变为[B,768,14,14] ->换维度并合并为[B,196,768] 在增加位置编码在cat上classToken->[B,197,768]

             2 经过Transformer Layer X 12 最终输出为[B,T,512]

             3 在经过prompt模块处理:其实就是先生成一个contex table [77,512](API:torch.nn.Eembeding(77,512)),代表有72个词,每个词512维向量,然后从里面去前四个,总共去Batchsize 个
             
             4 然后原始输入x=x+第三步的编码(感觉),在经过一个transformer,在接一个全连接层去平均,输出预测值,使用交叉熵

4 熵、交叉熵、KL散度

              信息量的衡量:大概率事件信息量很小,小概率事件信息量很大

              熵:对于不确定事件信息的度量, 一般熵越大系统越不稳定

             

              交叉熵:事先不知道真是lable,只知道预测lable ,可以通过给出预测概率的分布来估计真实预测 公式:一般在机器学习中P(i)为0或者1,如果预测出来的概率分布和真实的概率 接近,交叉熵越小


              KL散度:来衡量两个分布之间的差异,比如交叉熵-熵 公式:

 

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

linux系统编程入门

一、搭建环境 1、安装 Linux 系统(虚拟机安装、云服务器) https://releases.ubuntu.com/bionic/ 2、安装 XSHELL、XFTP https://www.netsarang.com/zh/free-for-home-school/ 3、安装 visual studio code https://code.visualstudio.com/ 4、Linu…

Unreal Engine角色涌现行为开发教程

在本文中,我将讨论如何使用虚幻引擎、强化学习和免费的机器学习插件 MindMaker 在 AI 角色中生成涌现行为。 目的是感兴趣的读者可以使用它作为在他们自己的游戏项目或具体的 AI 角色中创建涌现行为的指南。 推荐:使用 NSDT场景设计器 快速搭建 3D场景。…

一种基于加密域的数字图像水印算法的设计与实现(附Matlab源码)

一种基于加密域的数字图像水印算法的设计与实现 项目介绍 毕设项目 题目:一种基于加密域的数字图像水印算法的设计与实现 随着数字媒体技术的发展,数字媒体版权的保护得到了越来越多人的重视,数字水印技术作为数字媒体版权保护的有效手段…

通达信交易接口以什么形式执行下单的?

通达信程交易接口 以API形式来执行下单接口,一般不再需要通过接口系统之间进行连接,通过直接调用通达信dll交易函数的方式直接进行交易,包括下单,撤单,查询资金股份、当日委托、当日成交等方面都能很快的执行出来。以a…

【JDK8】MyBatis源码导入Idea

1.背景 为了更好的将MyBatis的开发设计思想带到日常开发工作,将MyBatis源码导入到本地开发工具中(idea)。我自己在导入的时候碰到几个问题,耽误了自己一点时间,这里我把它们记下来,后边的小伙伴可不要踩我的坑。 Java版本&#x…

黑帽SEO是什么?做了真的能够一直保持排名?

随着Google演算法一次又一次的更新,现在愈来愈多人重视所谓的网站SEO。但是内行的人都知道,网站要提高排名并非一天两天的事,所以有些人就会使用不法手段想借此提高排名,这也就是常听到的「黑帽SEO」。但是做黑帽SEO真的能快速提高…

【爬虫+数据清洗+可视化分析】用Python分析哔哩哔哩“狂飙”的评论数据

一、背景介绍您好,我是马哥python说,一枚10年程序猿。2023开年这段时间,《狂飙》这部热播剧引发全民追剧,不仅全员演技在线,更是符合反黑主旋律,因此创下多个收视率记录!基于此热门事件&#xf…

嵌入式开发之Vscode实用插件大全

嵌入式开发之Vscode实用插件大全① Chinese (Simplified) (简体中文) (神器)② C/C &CMake & C/C Extension Pack(神器)③ Better C Syntax④ Doxygen Documentation Generator(神器)⑤ vscode-ico…

存储类别、链接与内存管理(一)

1、一些必要的基础概念 (1)对象 从硬件的角度,被存储的每个值都被占用了一定的物理内存,C语言把这样的一块内存称为对象对象可以存储一个或多个值一个对象可能并未存储实际的值,也可能存储一个或多个值,但…

初阶函数递归经典例题(1)

1、递归实现n的k次方 2、计算一个数的每位之和(递归实现) 3、strlen的模拟(递归实现) 讲解之间我们先回顾下递归的知识点: 1、什么是递归? 程序调用自身的编程技巧称为递归。(即一个函数在其…

蓝牙耳机什么牌子的好又实惠?实惠好用的蓝牙耳机品牌

随着科技的发展,耳机领域的新品是越来越多,很多品牌如雨后春笋般涌现,耳机的样式也是层出不穷,下面小编整理了几款实惠好用的蓝牙耳机品牌。 一、南卡小音舱蓝牙耳机 参考价格:239元 单耳重:3.1g 推荐系…

用ChatGPT写一个基于ChatGPT API的对话机器人

采用的是国区的网站 Q:写一个调用chatgpt的聊天机器人的python程序 A: python import requests# 聊天机器人的API地址 url https://api.chatgpt.com/v2/query# 请求参数 params {prompt: 你好,user_key: YOUR_USER_KEY }# 发送请求 response request…

数据仓库实战

目录1、最佳实战1.1 表的分类1.2 ETL策略1.3 任务调度2、项目实战2.1 项目概述2.2 数据描述2.3 架构设计2.4 环境搭建2.5 项目开发1、最佳实战 1.1 表的分类 维度建模中表的类型:事实表和维度表 事实表又可以分为:事务事实表、周期快照事实表、累积快照…

公司项目引入这种方式,开发应用真是又快又准!

试想一下,你开足马力提了一串需求,给开发精英团队也好,给外包也行,都要等个半年甚至更久才会给到你一个满意的产品,你是否还有动力? 这还不止,业务越来越复杂,最初的需求也在随着着…

jsp医院管理系统Myeclipse开发mysql数据库web结构java编程计算机网页项目

一、源码特点 jsp 医院管理系统 是一套完善的web设计系统,对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。开发环境为TOMCAT7.0,Myeclipse8.5开 发,数据库为Mysql,使用ja…

大数据之-Nifi-Nifi的安装_启动_认识Nifi的操作台---大数据之Nifi工作笔记0002

然后我们看一下如何安装nifi 这个上一节已经说了 然后看一下环境准备,这个自己去安装就可以了,需要jdk,1.8就可以了,然后 maven安装上就可以了 然后去下载,这里下载Linux版本的 1.9.2的版本比较稳定 下载以后,避免端口冲突要修改端口默认是8080,修改为58080 然后启动很简单,看…

node.js校园快递智能仓储物流系统vue

开发语言 node.js 框架:Express 前端:Vue.js 数据库:mysql 数据库工具:Navicat 开发软件:VScode 系统能够提供简洁、全面且清爽的用户界面,使操作人员可以直观明了。 系统可以实现管理员信息管理、收件人信息管理、快…

【C++】智能指针(万字详解)

🌈欢迎来到C专栏~~智能指针 (꒪ꇴ꒪(꒪ꇴ꒪ )🐣,我是Scort目前状态:大三非科班啃C中🌍博客主页:张小姐的猫~江湖背景快上车🚘,握好方向盘跟我有一起打天下嘞!送给自己的一句鸡汤&…

如何在 Webpack 中开启图片压缩

工具对比 npmtrends.com/image-minim… 这四个压缩工具,从下载量来看,image-webpack-loader 较多,image-minimizer-webpack-plugin、imagemin-webpack-plugin 次之,imagemin-webpack 已经不再维护,因此不考虑此工具。 …

【云原生】手把手带你从零开始搭建kubernetes最新版本实战

文章目录前言一. 实验环境二. k8s 的介绍三 . k8s的安装3.1 搭建实验环境3.1.1 硬件层面的要求3.1.2 软件层面环境配置3.2 docker的安装3.2.1 搭建docker3.2.2 部署 cri-dockerd3.3 部署k8s3.3.1 配置添加阿里云的yum源3.3.2 安装kubeadm kubelet kubectl3.3.3 k8s-master节点初…