原型网络Prototypical Network的python代码逐行解释,新手小白也可学会!!-----系列2

在这里插入图片描述

文章目录

  • 一、原始代码
  • 二、每一行代码的详细解释


一、原始代码

labels_trainData ,labels_testData = load_data()
wide = labels_trainData[0][0].shape[0]
length = labels_trainData[0][0].shape[1]
for label in labels_trainData.keys():labels_trainData[label] = np.reshape(labels_trainData[label], [-1,1,wide, length])
for label in labels_testData.keys():labels_testData[label] = np.reshape(labels_testData[label], [-1,1,wide, length])

二、每一行代码的详细解释

labels_trainData ,labels_testData = load_data()

这行代码调用了load_data函数并将返回的两个值分别赋值给了labels_trainData和labels_testData。

wide = labels_trainData[0][0].shape[0]  
length = labels_trainData[0][0].shape[1]

这两行代码获取了labels_trainData中第一个元素的行数(宽)和列数(长)。这些值代表了某个图像的宽度和长度。

for label in labels_trainData.keys():  labels_trainData[label] = np.reshape(labels_trainData[label], [-1,1,wide, length])

这行代码对labels_trainData字典中的每一个键(标签)进行循环,并使用numpy库的reshape函数将每个对应的值重塑为四维数组。这个四维数组的形状是(-1, 1, wide, length)。这里-1代表自动计算该维度的大小。这里将数据转换为一种更适合深度学习模型(如卷积神经网络)的形状。

for label in labels_testData.keys():  labels_testData[label] = np.reshape(labels_testData[label], [-1,1,wide, length])

最后这行代码与上一行非常相似,只是它是对labels_testData字典进行操作。它也将每个对应的值重塑为四维数组,并使用同样的形状(-1, 1, wide, length)。这是为了与训练数据的格式保持一致。


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

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

相关文章

【从入门到起飞】JavaSE—IO流(1)字节输入流字符输出流

🎊专栏【JavaSE】 🍔喜欢的诗句:天行健,君子以自强不息。 🎆音乐分享【如愿】 🎄欢迎并且感谢大家指出小吉的问题🥰 文章目录 🌺概述🌺作用🌺分类&#x1f33…

持续集成交付CICD:Jenkins通过API触发流水线

目录 一、理论 1.HTTP请求 2.调用接口的方法 3.HTTP常见错误码 二、实验 1.Jenkins通过API触发流水线 三、问题 1.如何拿到上一次jenkinsfile文件进行自动触发流水线 一、理论 1.HTTP请求 (1)概念 HTTP超文本传输协议,是确保服务器…

【PTA题目】6-13 求叠数(递归版) 分数 10

6-13 求叠数(递归版) 分数 10 全屏浏览题目 切换布局 作者 李祥 单位 湖北经济学院 请编写递归函数,生成叠数。 例如:Redup(5,8)88888 函数原型 long long Redup(int n, int d); 说明:参数 n 为重复次数(非负整数),d 为数字…

【Linux系统编程十九】:(进程通信)--匿名管道/模拟实现进程池

【Linux系统编程十九】:匿名管道原理/模拟实现进程池 一.进程通信理解二.通信实现原理三.系统接口四.五大特性与四种情况五.应用场景--进程池 一.进程通信理解 什么是通信? 通信其实就是一个进程想把数据给另一个进程,但因为进程具有独立性…

第十一周任务总结

本周任务总结 本周物联网方面主要继续进行网关的二次开发与规则引擎实现设备联动的实现 非物联网方面主要复习了docker的使用与算法的学习 1.网关的二次开发,本周将实现debug调试输出的文件下载到了网关,但网关出了问题无法连接,最终跟客服…

简单算法——回溯、贪心、动态规划

回溯法 回溯法深度优先剪枝,实质就是用递归代替for循环。 仍然是一种暴力遍历的手段,通常与递归配合使用,用于解决单纯for循环无法处理的问题,比如组合、切割、子集、排列等问题——比如求n个数里的长度为k的组合,需要…

《循环双向链表》(带哨兵位的头节点)

目录 ​编辑 前言: 关于双向循环带头链表: 模拟实现双向循环带头链表: 1.typedef数据类型 2.打印链表 3.初始化链表: 4.创建节点 5.尾插 6.头插 7.尾删 8.头删 9.寻找节点 10.在节点前插入 11.删除指定节点 单链表和双链表的区别…

c语言免杀火绒

文章目录 前记c加载器补充知识 前记 pyinstaller pyinstaller目前已经被杀疯了,简单打包一个hello a"hello" print(a)#pyinstaller -F -w b.py -n HipsMain.exe考虑Nuitka pip uninstall nuitka pip install nuitka pip install nuitka1.8.5 这里最新…

Python使用大连理工情感本体提取文本的情感倾向

import pandas as pd # 导入词典 df pd.read_excel(Sentiment_dictionary\大连理工情感词汇本体\情感词汇本体.xlsx) # 我们暂时只使用 [词语,词性种类,词义数,词义序号,情感分类,强度,极性] df df[[词语, 词性种类, 词义数, 词义序号, 情感分类, 强度, 极性]] df.head()# 按…

scss的高级用法——循环

周末愉快呀!一起来学一点简单但非常有用的css小知识。 最近在一个项目中看到以下css class写法: 了解过tailwind css或者unocss的都知道,从命名就可以看出有以下样式: font-size: 30pxmargin-left: 5px;margin-top: 10px; 于是…

【字符编码系列一】ASCII编码是什么?

介绍 ASCII 编码于 1967 年第一次发布,最后一次更新是在 1986 年,迄今为止共收录了 128 个字符,包含了基本的拉丁字母(英文字母)、阿拉伯数字(也就是 1234567890)、标点符号(,.!等&…

Java Fasn 带您谈谈——开源、闭源

✅作者简介:2022年博客新星 第八。热爱国学的Java后端开发者,修心和技术同步精进。 🍎个人主页:Java Fans的博客 🍊个人信条:不迁怒,不贰过。小知识,大智慧。 ✨特色专栏&#xff1a…