当前位置: 首页 > news >正文

做图用哪个素材网站百度一下官方入口

做图用哪个素材网站,百度一下官方入口,网站建设栏目设置表格,wordpress url设置两个本文主要讲解python文件中怎么调用另外一个py文件中定义的类,将通过代码和示例解读,帮助大家理解和使用。 目录 代码B.pyA.py 调用过程 代码 B.py 如在文件B.py,定义了类别Bottleneck,其包含卷积层、正则化和激活函数层,主要对…

本文主要讲解python文件中怎么调用另外一个py文件中定义的类,将通过代码和示例解读,帮助大家理解和使用。

目录

  • 代码
    • B.py
    • A.py
  • 调用过程

代码

B.py

如在文件B.py,定义了类别Bottleneck,其包含卷积层、正则化和激活函数层,主要对输入图像进行处理。但没有读取图像等代码。


from torch import nndef autopad(k, p=None, d=1):  # kernel, padding, dilation# Pad to 'same' shape outputsif d > 1:k = d * (k - 1) + 1 if isinstance(k, int) else [d * (x - 1) + 1 for x in k]  # actual kernel-sizeif p is None:p = k // 2 if isinstance(k, int) else [x // 2 for x in k]  # auto-padreturn pclass Conv(nn.Module):# Standard convolution with args(ch_in, ch_out, kernel, stride, padding, groups, dilation, activation)default_act = nn.SiLU()  # default activationdef __init__(self, c1, c2, k=3, s=2, p=None, g=1, d=1, act=True):super().__init__()self.conv = nn.Conv2d(c1, c2, k, s, autopad(k, p, d), groups=g, dilation=d, bias=False)self.bn = nn.BatchNorm2d(c2)self.act = self.default_act if act is True else act if isinstance(act, nn.Module) else nn.Identity()def forward(self, x):return self.act(self.bn(self.conv(x)))def forward_fuse(self, x):return self.act(self.conv(x))class Bottleneck(nn.Module):# Standard bottleneckdef __init__(self, c1, c2, shortcut=True, g=1, e=0.5):  # ch_in, ch_out, shortcut, groups, expansionsuper().__init__()c_ = int(c2 * e)  # hidden channelsself.cv1 = Conv(c1, c_, 1, 1)self.cv2 = Conv(c_, c2, 3, 2, g=g)self.add = shortcut and c1 == c2def forward(self, x):return x + self.cv2(self.cv1(x)) if self.add else self.cv2(self.cv1(x))

A.py

文件A.py,在此部分,加载一幅图像并对其进行卷积处理。在代码中,没有卷积等层的定义,通过调用B.py中定义的类进行。

import B
from PIL import Image
from torchvision import transforms
import math
if __name__ == '__main__':image = Image.open("../11111.jpg")transform = transforms.Compose([transforms.ToTensor()])# 对图像应用转换操作input_image = transform(image)input_image = input_image.unsqueeze(0)CBR=B.Bottleneck(3,64)x=CBR(input_image )print(x.shape)

把上面代码保存到自己本地,再把图像路径换成的图像路径,运行得到打印机结果为:

在这里插入图片描述

调用过程

在上面A.py的代码中,先通过import B导入B.py文件,之后通过CBR=B.Bottleneck(3,64)关联和初始化定义的Bottleneck。最后使用x=CBR(input_image )进行使用即可。

注意,本文中用的示例是A.py和B.py在同一文件夹中,如不在同一文件夹需要添加路径。

http://www.zhongyajixie.com/news/56029.html

相关文章:

  • 做网站困难吗seo技术蜘蛛屯
  • 佛山模板建站定制网站做企业推广的公司
  • 网页版面布局淘宝seo排名优化
  • 律师事务所网站模板深圳推广公司有哪些
  • 山东一建建设有限公司官方网站佛山seo培训
  • 上海企业网站建设电话百度数据分析
  • 如何建立一个网站卖货湖南百度推广
  • 四级a做爰片免费网站2023年重大时政热点
  • 手游门户网站建设微信小程序开发
  • 建设的优质网站淘宝seo优化是什么
  • 大企业网站建设网络推广网站大全
  • 定制网站开发广安广播电台微信小程序开发教程
  • 网站上的图分辨率做多少广西百度seo
  • 网站开发前的准备品牌的宣传及推广
  • wordpress 其他关键词优化一年多少钱
  • 崂山区城市规划建设局网站推广工具有哪些
  • 在线看视频网站怎么做的优化百度百科
  • 学校网站建设怎么样软文营销方法有哪些
  • 胖小七网站建设互联网公司排名
  • 网站建设制作公指数基金怎么买
  • b2b免费信息网站seo 最新
  • 网站挂马处理百度快照深圳网络推广服务公司
  • 国家基础设施建设网站广东云浮疫情最新情况
  • 珠海新盈科技有限公司 网站建设360官方网站网址
  • 丹东淘宝做网站google seo
  • 深圳企业做网站公司有哪些免费推广网站排行榜
  • 外网怎样访问自己做的网站企业关键词优化公司
  • 书店网站开发目的和意义快速seo软件
  • 做评测好的视频网站百度账户
  • 织梦技校招生网网站模板整站源码上海关键词排名推广