pretrained=False怎么修改为torchvision0.15版本中的写法
时间: 2024-03-06 18:49:58 浏览: 60
在torchvision 0.15中,如果您不想使用预训练模型,则可以将`pretrained=False`修改为`weights=None`,如下所示:
```
resnet = models.resnet34(weights=None)
```
这将创建一个未经过预训练的ResNet-34模型。如果您使用其他模型,请将`resnet34`修改为相应的模型名称。
相关问题
# 依次建立三个按钮 wordbtn = Button(root, text="长文本提取",command=on_wordbtn_clicked) wordbtn.place(relx=0.2, rely=0.45, relwidth=0.2, relheight=0.15) wordbtn = Button(root, text="批量提取", command=on_wordbtn_clicked) wordbtn.place(relx=0.2, rely=0.45, relwidth=0.2, relheight=0.15) wordbtn = Button(root, text="关键词提取", command=on_wordbtn_clicked) wordbtn.place(relx=0.2, rely=0.45, relwidth=0.2, relheight=0.15) picturebtn = Button(root, text="图片提取", command=on_picturebtn_clicked) picturebtn.place(relx=0.6, rely=0.45, relwidth=0.2, relheight=0.15)上述代码改写,依次建立四颗按钮
可以将第二个按钮的变量名改为`batchbtn`,第三个按钮的变量名改为`keywordbtn`,然后再添加一个变量名为`newbtn`的按钮,代码如下:
```
wordbtn = Button(root, text="长文本提取", command=on_wordbtn_clicked)
wordbtn.place(relx=0.2, rely=0.45, relwidth=0.2, relheight=0.15)
batchbtn = Button(root, text="批量提取", command=on_batchbtn_clicked)
batchbtn.place(relx=0.4, rely=0.45, relwidth=0.2, relheight=0.15)
keywordbtn = Button(root, text="关键词提取", command=on_keywordbtn_clicked)
keywordbtn.place(relx=0.6, rely=0.45, relwidth=0.2, relheight=0.15)
newbtn = Button(root, text="新建按钮", command=on_newbtn_clicked)
newbtn.place(relx=0.8, rely=0.45, relwidth=0.2, relheight=0.15)
```
这样就可以依次建立四个按钮了。其中`on_batchbtn_clicked`、`on_keywordbtn_clicked`、`on_newbtn_clicked`是相应按钮点击后的回调函数名,需要根据实际需求进行定义。
from tkinter import * root = Tk() root.title("PDF文档信息提取助手") root.geometry("400x300") def on_wordbtn_clicked(): root.destroy() # 关闭 root1 窗口 def on_picturebtn_clicked(): root.destroy() # 关闭 root1 窗口 wordbtn = Button(root, text="长文本提取", command=on_wordbtn_clicked) wordbtn.place(relx=0.1, rely=0.45, relwidth=0.2, relheight=0.15) batchbtn = Button(root, text="批量提取") batchbtn.place(relx=0.3, rely=0.45, relwidth=0.2, relheight=0.15) keywordbtn = Button(root, text="关键词提取") keywordbtn.place(relx=0.6, rely=0.45, relwidth=0.2, relheight=0.15) newbtn = Button(root, text="图片提取") newbtn.place(relx=0.9, rely=0.45, relwidth=0.2, relheight=0.15) root.mainloop()上述代码改写成四个按钮两行两列排列
可以将代码修改如下:
```
from tkinter import *
root = Tk()
root.title("PDF文档信息提取助手")
root.geometry("400x300")
def on_wordbtn_clicked():
root.destroy() # 关闭 root1 窗口
def on_picturebtn_clicked():
root.destroy() # 关闭 root1 窗口
wordbtn = Button(root, text="长文本提取", command=on_wordbtn_clicked)
wordbtn.grid(row=0, column=0, padx=10, pady=10)
batchbtn = Button(root, text="批量提取")
batchbtn.grid(row=0, column=1, padx=10, pady=10)
keywordbtn = Button(root, text="关键词提取")
keywordbtn.grid(row=1, column=0, padx=10, pady=10)
newbtn = Button(root, text="图片提取", command=on_picturebtn_clicked)
newbtn.grid(row=1, column=1, padx=10, pady=10)
root.mainloop()
```
其中,我们使用 `grid()` 方法来排列按钮,并使用 `padx` 和 `pady` 参数来设置按钮之间的间距。同时,我们还添加了 `command` 参数来指定按钮点击后的响应函数。
阅读全文