文件名:pract.py
1.代码:
import argparse
parser = argparse.ArgumentParser(description = ' ') #实例化
parser.add_argument('--model',defult = 'TextRNN', type = str , required=True , help=' choose a model from TextRNN,TextCNN') #添加参数,最前面的事参数名字。注意required
args = parser.parse_args() #解析
import math
import argparse
parser = argparse.ArgumentParser(description='calculate volume')
parser.add_argument('-model',type=str,required=True,help='choose a model from CNN or RNN')
parser.add_argument('-R','--radius',type=int,help='raduus of V')
parser.add_argument('-H','--height',type=int,help='height of V')
arg = parser.parse_args()
def volume(radius,height):
vol = math.pi*(radius**2)*height
return vol
if __name__=='__main__':
v = volume(arg.radius,arg.height)
print('ok')
print(v)
2.运行
#在这里可以直接在括号里输入参数值,用运行来跑模型 args = parser.parse_args( ‘--model TextCNN’.split()) 注意引号内没有逗号
或者输入一个list tinygrad
## 也可以在终端 python pract.py --model TextCNN 这里注意要用python解析器开头,文件名不能少,然后才是对参数赋值,同时注意参数前面的横杠,等号任意
直接赋参
或在终端(Terminal)
(pytorch) F:\YJS\paper-and-model\models\calebl-chinese1-text-classification-pytorch-pkl-master\chinese-text-classification-pytorch-pkl
>python mypract.py -model CNN -R 5 -H 2
》》》ok
》》》157.07963267948966