在Pythorch上建立库以提高生产率

torchfuel的Python项目详细描述


torchfuel

Build Statuscodecov

建立在Pythorch之上以提高生产率。

功能

  • 通用培训师
  • 分类训练器(具有交叉熵损失)
  • MSE培训师
  • 附加实用程序层
  • 更好的数据加载程序(目前仅适用于图像数据集)

分类示例

importosimporttimefromcollectionsimportnamedtupleimporttorchimporttorch.nnasnnimporttorch.optimasoptimfromtorch.optimimportlr_schedulerfromtorchvisionimportdatasets,models,transformsfromtorchfuel.data_loaders.imageimportImageDataLoaderfromtorchfuel.trainers.classificationimportClassificationTrainerfromtorchfuel.transforms.noiseimportDropPixelNoiserdl=ImageDataLoader(train_data_folder='imgs/train',eval_data_folder='imgs/eval',pil_transformations=[transforms.RandomHorizontalFlip()]tensor_transformations=[DropPixelNoiser()],batch_size=64,imagenet_format=True,)train_dataloader,eval_dataloader,n_classes=dl.prepare()device=torch.device('cuda:0'iftorch.cuda.is_available()else'cpu')model=Model(...).to(device)optimiser=optim.SGD(model.parameters(),lr=0.01,momentum=0.9)scheduler=optim.lr_scheduler.ReduceLROnPlateau(optimiser,'min',patience=20)trainer=ClassificationTrainer(device,model,optimiser,scheduler)fitted_model=trainer.fit(epochs,train_dataloader,eval_dataloader)

如何安装

克隆存储库并运行:

pip install .

可选(不是最新的):

pip install torchfuel

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
xml Web服务Java   java固定大小日志文件,只包含最近的条目   java Pong:在窗口的顶部和底部边界反转球   python结构。从Java中解包   java如何将代理对象传递给另一个类?   Dijkstra算法在Java中的实现   java需要帮助解析字符串中的数字,并将它们放入整数数组中   java文件。mkdirs()创建目录而不是文件   java SharedReferences在检索值时返回null   java Android Studio无法创建JVM:错误代码1   java泛型以防止父类成为可接受类型   java如何获得Spring批处理中写入DB的条目数?   用JNI从java程序中调用Android函数C++   一个适合java的UpdateLancher看起来怎么样?   在控制台中显示InvocationTargetException而不是第一次显示NoClassDefFoundError背后的java用途   java Android gridview按位置更改背景   java如何在安卓中以字符串和日期格式获取明天的日期,以便在sqlite查询中使用?   java如何为映射实现创建自定义迭代器?