### 常规设置import os
import math
import time
import glob
import warnings
import itertools
import numpy as np
import pandas as pd
from PIL import Image
import multiprocessing
from collections import Counter
import matplotlib.pyplot as plt
plt.rcParams['figure.dpi']=500#分辨率
plt.rcParams['savefig.dpi']=500#图片像素
pl.utilities.seed.seed_everything(seed=42)
plt.rcParams['figure.figsize']=(3.5,2.5)print(time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()))#jupyter 配置信息%matplotlib inline
warnings.filterwarnings("ignore")%config InlineBackend.figure_format ='svg'### 医学图形数据处理设置import pydicom # 用于读取dcm文件import scipy.misc
from skimage.io import imread # 医学影像常用库from skimage.transform import resize
from mpl_toolkits.axes_grid import ImageGrid# 网格图形展示 ### pytorch 设置import cv2
import torch
import functools
import torchvision
import torch.nn as nn
from torchvision import models
import pytorch_lightning as pl
import imgaug.augmenters as iaa
import torch.nn.functional as F
from torch.utils.data import DataLoader,Dataset
from sklearn.model_selection import train_test_split
from sklearn.preprocessing import StandardScaler,MinMaxScaler
修改照片尺寸
import cv2
from PIL import Image as ImagePIL
from PIL import Image
im = cv2.imread('123.jpg')
cv2.imwrite('compress123.jpg', im,[cv2.IMWRITE_JPEG_QUALITY,30])
字符串纯化
defclean_words(input_words):
punctuation ='.,;:"!?_-'
word_list = input_words.lower().replace('\n',' ').split()
word_list =[word.strip(punctuation)for word in word_list]return word_list
释放没用的显存
torch.cuda.empty_cache()
对import进行排序
myList =["import os","import warnings","import pandas as pd"]
myList1 =sorted(myList,key =lambda i:len(i),reverse=False)for i in myList1:print(i)# mycolors = stata_pal("s2color")(15)
mycolors =["#1a476f","#90353b","#55752f","#e37e00","#6e8e84","#c10534","#938dd2","#cac27e","#a0522d","#7b92a8","#2d6d66","#9c8847","#bfa19c","#ffd200","#d9e6eb"]
import argparse
parser = argparse.ArgumentParser()# 导入参数# 可以不设置 default# action='store_true' # 默认为 true
parser.add_argument('--batch_size',type=int,
default=8,help='size of each image batch')
parser.add_argument('--learning_rate',type=float,
default=0.001,help='learning rate')
parser.add_argument('--cuda_device',type=str,
default="2,3",help='whether to use cuda if available')
parser.add_argument('-d','--drop',
action='store_true',help='Decision to drop input genes from X matrix')
opt = parser.parse_args()# 调用
opt.batch_size