FSL-RN

2024-03-06 22:08
文章标签 rn fsl

本文主要是介绍FSL-RN,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

FSL-RN关系网络

  • 数据流
  • 模型
    • 特征提取模块
    • 关系度量模块
    • 损失
  • 技巧
    • 网络权重自定义的初始化方式
    • 张量的变形操作

数据流

one task: c way k shot [支持图像(每类k个样本)和查询图像(c个图像)];
batch: 基于给定支持集,采样batch组查询图像,构成一个episode ,同一个episode中的不同查询图像共享支持样本;
迭代次数:episode的个数;
eg:
(1)5 way 1 shot,b=10
支持集(5x1,c,w,h,)
查询集(5x10,c,w,h)
(2)20 way 5 shot,b=10
支持集(20x5,c,w,h,)
查询集(20x10,c,w,h)

模型

特征提取模块

常规小样本图像分类 4个卷积层 提取网络

关系度量模块

两个卷积层和两个全连接

损失

MSE

技巧

网络权重自定义的初始化方式

# 定义初始化函数
def weights_init(m):classname = m.__class__.__name__if classname.find('Conv') != -1:n = m.kernel_size[0] * m.kernel_size[1] * m.out_channelsm.weight.data.normal_(0, math.sqrt(2. / n))if m.bias is not None:m.bias.data.zero_()elif classname.find('BatchNorm') != -1:m.weight.data.fill_(1)m.bias.data.zero_()elif classname.find('Linear') != -1:n = m.weight.size(1)m.weight.data.normal_(0, 0.01)m.bias.data = torch.ones(m.bias.data.size())# 调用初始化方法
feature_encoder = CNNEncoder()
feature_encoder.apply(weights_init)

张量的变形操作

unsqueeze()
squeeze()
repeat()
transpose()
view()
cat()

这篇关于FSL-RN的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/781521

相关文章

通过RN框架实现跳转到微信落地页

在使用 Expo 搭建的 React Native 应用中,要实现分享到微信后点击分享链接进入指定落地页,需要做如下几个步骤: 1. **创建分享链接**:当用户点击分享按钮时,生成一个特定的分享链接,该链接应该包含信息用于标识用户点击的是哪个内容或页面。 2. **设置落地页**:确保你有一个可以处理这个分享链接的落地页或路由。当用户点击链接时,应用能够识别并导航到相应的页面

console.log 在js、React Native (Rn)中的开关设计

为啥会写这个题目呢,也是来自于自己在开发场景转换时遇到一个性能优化点。因为我之前是做Android开发的,当时设计Log开关的时候,是去写一个LogUtils工具类,里面去重写Log类的各个方法,然后里面的关键代码 if (BuildConfig.DEBUG) {//todo} 因为在写Android代码时,用工具类LogUtils很方便,会自动提示 import,所以编码比较便捷。

Xcode9.3 React-Native(RN) build 打包报错

代码环境: RN: 0.44+ Xcode 9.3 打包时会报下面几种错误: /node_modules/react-native/Libraries/Image/RCTImageCache.m:28:55: Enum values with underlying type ‘NSInteger’ should not be used as format arguments; add an

RN组件库 - Button 组件

从零构建 React Native 组件库,作为一个前端er~谁不想拥有一个自己的组件库呢 1、定义 Button 基本类型 type.ts import type {StyleProp, TextStyle, ViewProps} from 'react-native';import type {TouchableOpacityProps} from '../TouchableOpacit

NXP RT1060学习总结 - fsl_flexcan 基础CAN函数说明 -2

概要 CAN测试源码: https://download.csdn.net/download/qq_35671135/89425377 根据fsl_flexcan.h文件从文件末尾往前面梳理,总共30个基础CAN函数; 该文章只梳理常规CAN,增强型CAN后面再单独梳理。 使用的是RT1064开发板进行测试。 11、轮询接收CAN FIFO消息 函 数 :status_t FLEXCAN_

NXP RT1060学习总结 - fsl_flexcan 基础CAN函数说明 -1

根据fsl_flexcan.h文件从文件末尾往前面梳理,总共30个基础CAN函数; 该文章只梳理常规CAN,增强型CAN后面再单独梳理。 使用的是RT1064开发板进行测试。 1、FlexCAN IRQ句柄函数 函 数 :void FLEXCAN_TransferHandleIRQ(CAN_Type *base, flexcan_handle_t *handle); 说 明 :这个函数处理Fl

RN解析富文本内容的插件

安装插件 yarn add react-native-render-html 使用 import HTML from 'react-native-render-html';import {View} from 'react-native';export default function () {return (<View style={{flex: 1}}><HTMLsource={{

RN:Error: /xxx/android/gradlew exited with non-zero code: 1

问题 执行 yarn android 报错: 解决 这个大概率是缓存问题,我说一下我的解决思路 1、yarn doctor 2、根据黄色字体提示,说我包版本不对(但是这个是警告应该没事,但是我还是装了) npx expo install --check 3、清缓存 rm -rf android/app/.cxx android/.gradle android/.idea andr

使用RN的kitten框架的日历组件的修改

官方网页地址 下面就是我参考官方封装的时间日期组件(主要是功能和使用方法,页面粗略做了下,不好看勿怪) import React, {useState} from 'react';import {StyleSheet, View, TouchableOpacity, SafeAreaView} from 'react-native';import {Calendar, NativeDa

RN开发搬砖经验之—分析与定位图片文件被清空的原因

如题 最近工作上处理的一个BUG,先讲下结论/原因,然后再分享该主题相关的东西 结论是:copy图片文件时,源路径与目标路径相同—输入输出流同时操作同一个文件,导致文件清空了! copy文件的主要源码如下,源代码链接是RNFSManager,JS层调最终调用到的Java方法 上下文 当前项目需要把应用cache目录下的文件copy至file目录下,然后由于历史代码的原因,导致产生了多次co