Python课后习题训练记录Day194

1.练习项目 :

练习使用Python语言

2.开始练习

(1)源码 :

from torchvision.datasets import VOCDetection

import torchvision.transforms as transforms

import numpy as np

import matplotlib.pyplot as plt

transform = transforms.Compose([

transforms.ToTensor(),

])

下载 VOC 2007 数据集

train_data = VOCDetection(root='./data',

year='2007',

image_set='train',

download=True,

transform=transform)

def display_images(image_list=None, title=None):

if image_list is None:

image_list = \[\]

if title is None:

title = ""

(False,True)

if not any(isinstance(i, list) for i in image_list):

image_list = image_list # img,img,img => \[img,img,img]

rows = len(image_list)

cols = max(len(row) if isinstance(row, list) else 1 for row in image_list)

plt.suptitle(title)

fig, ax = plt.subplots(rows, cols)

确保 ax 是 2 维数组

ax => \[ax] , ax => \[ax]

ax = np.atleast_2d(ax)

for i, row in enumerate(image_list):

if not isinstance(row, list):

row = row

for j, img in enumerate(row):

axi, j.imshow(img)

axi, j.axis("off")

for j in range(len(row), cols):

axi, j.axis("off")

plt.tight_layout()

plt.show()

def main():

images = \[\]

for i in range(5):

image, ann = train_datai

images.append(image.permute(1, 2, 0))

print(image.shape, ann)

display_images(images)

if name == "main":

main()

(2)检验结果

对此代码进行检验,检验后无报错,运行此代码,运行结果正确。

(3)练习心得:

注意每段代码末尾的分号是否存在 ,如不存在则需即使补充;输入法 是否切换为英语模式;语法是否错误。

相关推荐
benchmark_cc1 小时前
批量获取量化数据时,如何设置合理的超时和重试机制?——QuantDash 高性能实战指南
开发语言·人工智能·python·pandas·量化·quantdash
2601_966949651 小时前
使用 Pandas 读取批量数据时如何避免内存溢出?QuantDash 量化数据工程师避坑指南
开发语言·python·pandas·tushare·akshare·quantdash
65岁退休Coder1 小时前
LangChain v1.3.4 笔记 - 08 MCP & 相关概念
后端·python·langchain
wdloumiga2 小时前
使用 Construct 3零基础做一些2D小游戏
python·游戏·游戏2d
用户8356290780512 小时前
使用 Python 查找和替换 Word 文档中的文本
后端·python
黑马水牛3 小时前
Carla仿真系列:9_Carla 单目障碍物测距,四种方法原理与实测
经验分享·python·深度学习·计算机视觉·ros·传感器·carla仿真
Python私教3 小时前
多个项目怎么安全合并?适配层、双轨验证与可回滚切换
python·软件架构·系统迁移
船厂电气自动化ai大模型3 小时前
AI大模型与数学第42课:泰勒级数完整展开(神经网络近似核心)
人工智能·python·深度学习·算法·机器学习
格林威3 小时前
C#图像像素放大:邻域平均、双线性插值实现像素放大的C#实现代码
开发语言·人工智能·数码相机·计算机视觉·c#·视觉检测·工业相机