You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1820 lines
45 KiB
1820 lines
45 KiB
|
|
<!doctype html>
|
|
<html lang="en" class="no-js">
|
|
<head>
|
|
|
|
<meta charset="utf-8">
|
|
<meta name="viewport" content="width=device-width,initial-scale=1">
|
|
|
|
<meta name="description" content="Pretained Image Recognition Models">
|
|
|
|
|
|
|
|
|
|
<link rel="icon" href="../assets/images/favicon.png">
|
|
<meta name="generator" content="mkdocs-1.1.2, mkdocs-material-7.0.6">
|
|
|
|
|
|
|
|
<title>Recent Changes - Pytorch Image Models</title>
|
|
|
|
|
|
|
|
<link rel="stylesheet" href="../assets/stylesheets/main.2c0c5eaf.min.css">
|
|
|
|
|
|
<link rel="stylesheet" href="../assets/stylesheets/palette.7fa14f5b.min.css">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
|
|
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,400,400i,700%7CRoboto+Mono&display=fallback">
|
|
<style>:root{--md-text-font-family:"Roboto";--md-code-font-family:"Roboto Mono"}</style>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
</head>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<body dir="ltr" data-md-color-scheme="" data-md-color-primary="none" data-md-color-accent="none">
|
|
|
|
|
|
|
|
<input class="md-toggle" data-md-toggle="drawer" type="checkbox" id="__drawer" autocomplete="off">
|
|
<input class="md-toggle" data-md-toggle="search" type="checkbox" id="__search" autocomplete="off">
|
|
<label class="md-overlay" for="__drawer"></label>
|
|
<div data-md-component="skip">
|
|
|
|
|
|
<a href="#recent-changes" class="md-skip">
|
|
Skip to content
|
|
</a>
|
|
|
|
</div>
|
|
<div data-md-component="announce">
|
|
|
|
</div>
|
|
|
|
<header class="md-header" data-md-component="header">
|
|
<nav class="md-header__inner md-grid" aria-label="Header">
|
|
<a href=".." title="Pytorch Image Models" class="md-header__button md-logo" aria-label="Pytorch Image Models" data-md-component="logo">
|
|
|
|
|
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 8a3 3 0 0 0 3-3 3 3 0 0 0-3-3 3 3 0 0 0-3 3 3 3 0 0 0 3 3m0 3.54C9.64 9.35 6.5 8 3 8v11c3.5 0 6.64 1.35 9 3.54 2.36-2.19 5.5-3.54 9-3.54V8c-3.5 0-6.64 1.35-9 3.54z"/></svg>
|
|
|
|
</a>
|
|
<label class="md-header__button md-icon" for="__drawer">
|
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M3 6h18v2H3V6m0 5h18v2H3v-2m0 5h18v2H3v-2z"/></svg>
|
|
</label>
|
|
<div class="md-header__title" data-md-component="header-title">
|
|
<div class="md-header__ellipsis">
|
|
<div class="md-header__topic">
|
|
<span class="md-ellipsis">
|
|
Pytorch Image Models
|
|
</span>
|
|
</div>
|
|
<div class="md-header__topic" data-md-component="header-topic">
|
|
<span class="md-ellipsis">
|
|
|
|
Recent Changes
|
|
|
|
</span>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="md-header__options">
|
|
|
|
</div>
|
|
|
|
<label class="md-header__button md-icon" for="__search">
|
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5z"/></svg>
|
|
</label>
|
|
|
|
<div class="md-search" data-md-component="search" role="dialog">
|
|
<label class="md-search__overlay" for="__search"></label>
|
|
<div class="md-search__inner" role="search">
|
|
<form class="md-search__form" name="search">
|
|
<input type="text" class="md-search__input" name="query" aria-label="Search" placeholder="Search" autocapitalize="off" autocorrect="off" autocomplete="off" spellcheck="false" data-md-component="search-query" data-md-state="active" required>
|
|
<label class="md-search__icon md-icon" for="__search">
|
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5z"/></svg>
|
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11h12z"/></svg>
|
|
</label>
|
|
<button type="reset" class="md-search__icon md-icon" aria-label="Clear" tabindex="-1">
|
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12 19 6.41z"/></svg>
|
|
</button>
|
|
</form>
|
|
<div class="md-search__output">
|
|
<div class="md-search__scrollwrap" data-md-scrollfix>
|
|
<div class="md-search-result" data-md-component="search-result">
|
|
<div class="md-search-result__meta">
|
|
Initializing search
|
|
</div>
|
|
<ol class="md-search-result__list"></ol>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
<div class="md-header__source">
|
|
|
|
<a href="https://github.com/rwightman/pytorch-image-models/" title="Go to repository" class="md-source" data-md-component="source">
|
|
<div class="md-source__icon md-icon">
|
|
|
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M439.55 236.05L244 40.45a28.87 28.87 0 0 0-40.81 0l-40.66 40.63 51.52 51.52c27.06-9.14 52.68 16.77 43.39 43.68l49.66 49.66c34.23-11.8 61.18 31 35.47 56.69-26.49 26.49-70.21-2.87-56-37.34L240.22 199v121.85c25.3 12.54 22.26 41.85 9.08 55a34.34 34.34 0 0 1-48.55 0c-17.57-17.6-11.07-46.91 11.25-56v-123c-20.8-8.51-24.6-30.74-18.64-45L142.57 101 8.45 235.14a28.86 28.86 0 0 0 0 40.81l195.61 195.6a28.86 28.86 0 0 0 40.8 0l194.69-194.69a28.86 28.86 0 0 0 0-40.81z"/></svg>
|
|
</div>
|
|
<div class="md-source__repository">
|
|
rwightman/pytorch-image-models
|
|
</div>
|
|
</a>
|
|
</div>
|
|
|
|
</nav>
|
|
</header>
|
|
|
|
<div class="md-container" data-md-component="container">
|
|
|
|
|
|
|
|
|
|
<main class="md-main" data-md-component="main">
|
|
<div class="md-main__inner md-grid">
|
|
|
|
|
|
|
|
<div class="md-sidebar md-sidebar--primary" data-md-component="sidebar" data-md-type="navigation" >
|
|
<div class="md-sidebar__scrollwrap">
|
|
<div class="md-sidebar__inner">
|
|
|
|
|
|
|
|
<nav class="md-nav md-nav--primary" aria-label="Navigation" data-md-level="0">
|
|
<label class="md-nav__title" for="__drawer">
|
|
<a href=".." title="Pytorch Image Models" class="md-nav__button md-logo" aria-label="Pytorch Image Models" data-md-component="logo">
|
|
|
|
|
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 8a3 3 0 0 0 3-3 3 3 0 0 0-3-3 3 3 0 0 0-3 3 3 3 0 0 0 3 3m0 3.54C9.64 9.35 6.5 8 3 8v11c3.5 0 6.64 1.35 9 3.54 2.36-2.19 5.5-3.54 9-3.54V8c-3.5 0-6.64 1.35-9 3.54z"/></svg>
|
|
|
|
</a>
|
|
Pytorch Image Models
|
|
</label>
|
|
|
|
<div class="md-nav__source">
|
|
|
|
<a href="https://github.com/rwightman/pytorch-image-models/" title="Go to repository" class="md-source" data-md-component="source">
|
|
<div class="md-source__icon md-icon">
|
|
|
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M439.55 236.05L244 40.45a28.87 28.87 0 0 0-40.81 0l-40.66 40.63 51.52 51.52c27.06-9.14 52.68 16.77 43.39 43.68l49.66 49.66c34.23-11.8 61.18 31 35.47 56.69-26.49 26.49-70.21-2.87-56-37.34L240.22 199v121.85c25.3 12.54 22.26 41.85 9.08 55a34.34 34.34 0 0 1-48.55 0c-17.57-17.6-11.07-46.91 11.25-56v-123c-20.8-8.51-24.6-30.74-18.64-45L142.57 101 8.45 235.14a28.86 28.86 0 0 0 0 40.81l195.61 195.6a28.86 28.86 0 0 0 40.8 0l194.69-194.69a28.86 28.86 0 0 0 0-40.81z"/></svg>
|
|
</div>
|
|
<div class="md-source__repository">
|
|
rwightman/pytorch-image-models
|
|
</div>
|
|
</a>
|
|
</div>
|
|
|
|
<ul class="md-nav__list" data-md-scrollfix>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item">
|
|
<a href=".." class="md-nav__link">
|
|
Getting Started
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item">
|
|
<a href="../models/" class="md-nav__link">
|
|
Model Summaries
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item md-nav__item--nested">
|
|
|
|
|
|
<input class="md-nav__toggle md-toggle" data-md-toggle="__nav_3" type="checkbox" id="__nav_3" >
|
|
|
|
<label class="md-nav__link" for="__nav_3">
|
|
Model Pages
|
|
<span class="md-nav__icon md-icon"></span>
|
|
</label>
|
|
<nav class="md-nav" aria-label="Model Pages" data-md-level="1">
|
|
<label class="md-nav__title" for="__nav_3">
|
|
<span class="md-nav__icon md-icon"></span>
|
|
Model Pages
|
|
</label>
|
|
<ul class="md-nav__list" data-md-scrollfix>
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item">
|
|
<a href="../models/adversarial-inception-v3/" class="md-nav__link">
|
|
Adversarial Inception v3
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item">
|
|
<a href="../models/advprop/" class="md-nav__link">
|
|
AdvProp (EfficientNet)
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item">
|
|
<a href="../models/big-transfer/" class="md-nav__link">
|
|
Big Transfer (BiT)
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item">
|
|
<a href="../models/csp-darknet/" class="md-nav__link">
|
|
CSP-DarkNet
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item">
|
|
<a href="../models/csp-resnet/" class="md-nav__link">
|
|
CSP-ResNet
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item">
|
|
<a href="../models/csp-resnext/" class="md-nav__link">
|
|
CSP-ResNeXt
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item">
|
|
<a href="../models/densenet/" class="md-nav__link">
|
|
DenseNet
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item">
|
|
<a href="../models/dla/" class="md-nav__link">
|
|
Deep Layer Aggregation
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item">
|
|
<a href="../models/dpn/" class="md-nav__link">
|
|
Dual Path Network (DPN)
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item">
|
|
<a href="../models/ecaresnet/" class="md-nav__link">
|
|
ECA-ResNet
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item">
|
|
<a href="../models/efficientnet-pruned/" class="md-nav__link">
|
|
EfficientNet (Knapsack Pruned)
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item">
|
|
<a href="../models/efficientnet/" class="md-nav__link">
|
|
EfficientNet
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item">
|
|
<a href="../models/ensemble-adversarial/" class="md-nav__link">
|
|
Ensemble Adversarial Inception ResNet v2
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item">
|
|
<a href="../models/ese-vovnet/" class="md-nav__link">
|
|
ESE-VoVNet
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item">
|
|
<a href="../models/fbnet/" class="md-nav__link">
|
|
FBNet
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item">
|
|
<a href="../models/gloun-inception-v3/" class="md-nav__link">
|
|
(Gluon) Inception v3
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item">
|
|
<a href="../models/gloun-resnet/" class="md-nav__link">
|
|
(Gluon) ResNet
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item">
|
|
<a href="../models/gloun-resnext/" class="md-nav__link">
|
|
(Gluon) ResNeXt
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item">
|
|
<a href="../models/gloun-senet/" class="md-nav__link">
|
|
(Gluon) SENet
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item">
|
|
<a href="../models/gloun-seresnext/" class="md-nav__link">
|
|
(Gluon) SE-ResNeXt
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item">
|
|
<a href="../models/gloun-xception/" class="md-nav__link">
|
|
(Gluon) Xception
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item">
|
|
<a href="../models/hrnet/" class="md-nav__link">
|
|
HRNet
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item">
|
|
<a href="../models/ig-resnext/" class="md-nav__link">
|
|
Instagram ResNeXt WSL
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item">
|
|
<a href="../models/inception-resnet-v2/" class="md-nav__link">
|
|
Inception ResNet v2
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item">
|
|
<a href="../models/inception-v3/" class="md-nav__link">
|
|
Inception v3
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item">
|
|
<a href="../models/inception-v4/" class="md-nav__link">
|
|
Inception v4
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item">
|
|
<a href="../models/legacy-se-resnet/" class="md-nav__link">
|
|
(Legacy) SE-ResNet
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item">
|
|
<a href="../models/legacy-se-resnext/" class="md-nav__link">
|
|
(Legacy) SE-ResNeXt
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item">
|
|
<a href="../models/legacy-senet/" class="md-nav__link">
|
|
(Legacy) SENet
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item">
|
|
<a href="../models/mixnet/" class="md-nav__link">
|
|
MixNet
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item">
|
|
<a href="../models/mnasnet/" class="md-nav__link">
|
|
MnasNet
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item">
|
|
<a href="../models/mobilenet-v2/" class="md-nav__link">
|
|
MobileNet v2
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item">
|
|
<a href="../models/mobilenet-v3/" class="md-nav__link">
|
|
MobileNet v3
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item">
|
|
<a href="../models/nasnet/" class="md-nav__link">
|
|
NASNet
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item">
|
|
<a href="../models/noisy-student/" class="md-nav__link">
|
|
Noisy Student (EfficientNet)
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item">
|
|
<a href="../models/pnasnet/" class="md-nav__link">
|
|
PNASNet
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item">
|
|
<a href="../models/regnetx/" class="md-nav__link">
|
|
RegNetX
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item">
|
|
<a href="../models/regnety/" class="md-nav__link">
|
|
RegNetY
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item">
|
|
<a href="../models/res2net/" class="md-nav__link">
|
|
Res2Net
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item">
|
|
<a href="../models/res2next/" class="md-nav__link">
|
|
Res2NeXt
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item">
|
|
<a href="../models/resnest/" class="md-nav__link">
|
|
ResNeSt
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item">
|
|
<a href="../models/resnet-d/" class="md-nav__link">
|
|
ResNet-D
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item">
|
|
<a href="../models/resnet/" class="md-nav__link">
|
|
ResNet
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item">
|
|
<a href="../models/resnext/" class="md-nav__link">
|
|
ResNeXt
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item">
|
|
<a href="../models/rexnet/" class="md-nav__link">
|
|
RexNet
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item">
|
|
<a href="../models/se-resnet/" class="md-nav__link">
|
|
SE-ResNet
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item">
|
|
<a href="../models/selecsls/" class="md-nav__link">
|
|
SelecSLS
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item">
|
|
<a href="../models/seresnext/" class="md-nav__link">
|
|
SE-ResNeXt
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item">
|
|
<a href="../models/skresnet/" class="md-nav__link">
|
|
SK-ResNet
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item">
|
|
<a href="../models/skresnext/" class="md-nav__link">
|
|
SK-ResNeXt
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item">
|
|
<a href="../models/spnasnet/" class="md-nav__link">
|
|
SPNASNet
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item">
|
|
<a href="../models/ssl-resnet/" class="md-nav__link">
|
|
SSL ResNet
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item">
|
|
<a href="../models/ssl-resnext/" class="md-nav__link">
|
|
SSL ResNeXT
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item">
|
|
<a href="../models/swsl-resnet/" class="md-nav__link">
|
|
SWSL ResNet
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item">
|
|
<a href="../models/swsl-resnext/" class="md-nav__link">
|
|
SWSL ResNeXt
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item">
|
|
<a href="../models/tf-efficientnet-condconv/" class="md-nav__link">
|
|
(Tensorflow) EfficientNet CondConv
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item">
|
|
<a href="../models/tf-efficientnet-lite/" class="md-nav__link">
|
|
(Tensorflow) EfficientNet Lite
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item">
|
|
<a href="../models/tf-efficientnet/" class="md-nav__link">
|
|
(Tensorflow) EfficientNet
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item">
|
|
<a href="../models/tf-inception-v3/" class="md-nav__link">
|
|
(Tensorflow) Inception v3
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item">
|
|
<a href="../models/tf-mixnet/" class="md-nav__link">
|
|
(Tensorflow) MixNet
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item">
|
|
<a href="../models/tf-mobilenet-v3/" class="md-nav__link">
|
|
(Tensorflow) MobileNet v3
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item">
|
|
<a href="../models/tresnet/" class="md-nav__link">
|
|
TResNet
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item">
|
|
<a href="../models/vision-transformer/" class="md-nav__link">
|
|
Vision Transformer (ViT)
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item">
|
|
<a href="../models/wide-resnet/" class="md-nav__link">
|
|
Wide ResNet
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item">
|
|
<a href="../models/xception/" class="md-nav__link">
|
|
Xception
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
</ul>
|
|
</nav>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item">
|
|
<a href="../results/" class="md-nav__link">
|
|
Results
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item">
|
|
<a href="../scripts/" class="md-nav__link">
|
|
Scripts
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item">
|
|
<a href="../training_hparam_examples/" class="md-nav__link">
|
|
Training Examples
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item">
|
|
<a href="../feature_extraction/" class="md-nav__link">
|
|
Feature Extraction
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item md-nav__item--active">
|
|
|
|
<input class="md-nav__toggle md-toggle" data-md-toggle="toc" type="checkbox" id="__toc">
|
|
|
|
|
|
|
|
|
|
<label class="md-nav__link md-nav__link--active" for="__toc">
|
|
Recent Changes
|
|
<span class="md-nav__icon md-icon"></span>
|
|
</label>
|
|
|
|
<a href="./" class="md-nav__link md-nav__link--active">
|
|
Recent Changes
|
|
</a>
|
|
|
|
|
|
<nav class="md-nav md-nav--secondary" aria-label="Table of contents">
|
|
|
|
|
|
|
|
|
|
|
|
<label class="md-nav__title" for="__toc">
|
|
<span class="md-nav__icon md-icon"></span>
|
|
Table of contents
|
|
</label>
|
|
<ul class="md-nav__list" data-md-component="toc" data-md-scrollfix>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#march-7-2021" class="md-nav__link">
|
|
March 7, 2021
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#feb-18-2021" class="md-nav__link">
|
|
Feb 18, 2021
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#feb-16-2021" class="md-nav__link">
|
|
Feb 16, 2021
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#feb-12-2021" class="md-nav__link">
|
|
Feb 12, 2021
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#feb-10-2021" class="md-nav__link">
|
|
Feb 10, 2021
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#feb-8-2021" class="md-nav__link">
|
|
Feb 8, 2021
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#jan-30-2021" class="md-nav__link">
|
|
Jan 30, 2021
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#jan-25-2021" class="md-nav__link">
|
|
Jan 25, 2021
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#jan-3-2021" class="md-nav__link">
|
|
Jan 3, 2021
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#dec-18-2020" class="md-nav__link">
|
|
Dec 18, 2020
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#dec-7-2020" class="md-nav__link">
|
|
Dec 7, 2020
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#oct-30-2020" class="md-nav__link">
|
|
Oct 30, 2020
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#oct-26-2020" class="md-nav__link">
|
|
Oct 26, 2020
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#oct-21-2020" class="md-nav__link">
|
|
Oct 21, 2020
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#oct-13-2020" class="md-nav__link">
|
|
Oct 13, 2020
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#sept-18-2020" class="md-nav__link">
|
|
Sept 18, 2020
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#sept-3-2020" class="md-nav__link">
|
|
Sept 3, 2020
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#aug-12-2020" class="md-nav__link">
|
|
Aug 12, 2020
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#aug-5-2020" class="md-nav__link">
|
|
Aug 5, 2020
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#june-11-2020" class="md-nav__link">
|
|
June 11, 2020
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#may-12-2020" class="md-nav__link">
|
|
May 12, 2020
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#may-3-2020" class="md-nav__link">
|
|
May 3, 2020
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#may-1-2020" class="md-nav__link">
|
|
May 1, 2020
|
|
</a>
|
|
|
|
</li>
|
|
|
|
</ul>
|
|
|
|
</nav>
|
|
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li class="md-nav__item">
|
|
<a href="../archived_changes/" class="md-nav__link">
|
|
Archived Changes
|
|
</a>
|
|
</li>
|
|
|
|
|
|
|
|
</ul>
|
|
</nav>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
|
|
<div class="md-sidebar md-sidebar--secondary" data-md-component="sidebar" data-md-type="toc" >
|
|
<div class="md-sidebar__scrollwrap">
|
|
<div class="md-sidebar__inner">
|
|
|
|
<nav class="md-nav md-nav--secondary" aria-label="Table of contents">
|
|
|
|
|
|
|
|
|
|
|
|
<label class="md-nav__title" for="__toc">
|
|
<span class="md-nav__icon md-icon"></span>
|
|
Table of contents
|
|
</label>
|
|
<ul class="md-nav__list" data-md-component="toc" data-md-scrollfix>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#march-7-2021" class="md-nav__link">
|
|
March 7, 2021
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#feb-18-2021" class="md-nav__link">
|
|
Feb 18, 2021
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#feb-16-2021" class="md-nav__link">
|
|
Feb 16, 2021
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#feb-12-2021" class="md-nav__link">
|
|
Feb 12, 2021
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#feb-10-2021" class="md-nav__link">
|
|
Feb 10, 2021
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#feb-8-2021" class="md-nav__link">
|
|
Feb 8, 2021
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#jan-30-2021" class="md-nav__link">
|
|
Jan 30, 2021
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#jan-25-2021" class="md-nav__link">
|
|
Jan 25, 2021
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#jan-3-2021" class="md-nav__link">
|
|
Jan 3, 2021
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#dec-18-2020" class="md-nav__link">
|
|
Dec 18, 2020
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#dec-7-2020" class="md-nav__link">
|
|
Dec 7, 2020
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#oct-30-2020" class="md-nav__link">
|
|
Oct 30, 2020
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#oct-26-2020" class="md-nav__link">
|
|
Oct 26, 2020
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#oct-21-2020" class="md-nav__link">
|
|
Oct 21, 2020
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#oct-13-2020" class="md-nav__link">
|
|
Oct 13, 2020
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#sept-18-2020" class="md-nav__link">
|
|
Sept 18, 2020
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#sept-3-2020" class="md-nav__link">
|
|
Sept 3, 2020
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#aug-12-2020" class="md-nav__link">
|
|
Aug 12, 2020
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#aug-5-2020" class="md-nav__link">
|
|
Aug 5, 2020
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#june-11-2020" class="md-nav__link">
|
|
June 11, 2020
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#may-12-2020" class="md-nav__link">
|
|
May 12, 2020
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#may-3-2020" class="md-nav__link">
|
|
May 3, 2020
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#may-1-2020" class="md-nav__link">
|
|
May 1, 2020
|
|
</a>
|
|
|
|
</li>
|
|
|
|
</ul>
|
|
|
|
</nav>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
<div class="md-content" data-md-component="content">
|
|
<article class="md-content__inner md-typeset">
|
|
|
|
|
|
<a href="https://github.com/rwightman/pytorch-image-models/edit/master/docs/changes.md" title="Edit this page" class="md-content__button md-icon">
|
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20.71 7.04c.39-.39.39-1.04 0-1.41l-2.34-2.34c-.37-.39-1.02-.39-1.41 0l-1.84 1.83 3.75 3.75M3 17.25V21h3.75L17.81 9.93l-3.75-3.75L3 17.25z"/></svg>
|
|
</a>
|
|
|
|
|
|
<h1 id="recent-changes">Recent Changes</h1>
|
|
<h3 id="march-7-2021">March 7, 2021</h3>
|
|
<ul>
|
|
<li>First 0.4.x PyPi release w/ NFNets (& related), ByoB (GPU-Efficient, RepVGG, etc).</li>
|
|
<li>Change feature extraction for pre-activation nets (NFNets, ResNetV2) to return features before activation.</li>
|
|
</ul>
|
|
<h3 id="feb-18-2021">Feb 18, 2021</h3>
|
|
<ul>
|
|
<li>Add pretrained weights and model variants for NFNet-F* models from <a href="https://github.com/deepmind/deepmind-research/tree/master/nfnets">DeepMind Haiku impl</a>.<ul>
|
|
<li>Models are prefixed with <code>dm_</code>. They require SAME padding conv, skipinit enabled, and activation gains applied in act fn.</li>
|
|
<li>These models are big, expect to run out of GPU memory. With the GELU activiation + other options, they are roughly ½ the inference speed of my SiLU PyTorch optimized <code>s</code> variants.</li>
|
|
<li>Original model results are based on pre-processing that is not the same as all other models so you'll see different results in the results csv (once updated).</li>
|
|
<li>Matching the original pre-processing as closely as possible I get these results:<ul>
|
|
<li><code>dm_nfnet_f6</code> - 86.352</li>
|
|
<li><code>dm_nfnet_f5</code> - 86.100</li>
|
|
<li><code>dm_nfnet_f4</code> - 85.834</li>
|
|
<li><code>dm_nfnet_f3</code> - 85.676</li>
|
|
<li><code>dm_nfnet_f2</code> - 85.178</li>
|
|
<li><code>dm_nfnet_f1</code> - 84.696</li>
|
|
<li><code>dm_nfnet_f0</code> - 83.464</li>
|
|
</ul>
|
|
</li>
|
|
</ul>
|
|
</li>
|
|
</ul>
|
|
<h3 id="feb-16-2021">Feb 16, 2021</h3>
|
|
<ul>
|
|
<li>Add Adaptive Gradient Clipping (AGC) as per <a href="https://arxiv.org/abs/2102.06171">https://arxiv.org/abs/2102.06171</a>. Integrated w/ PyTorch gradient clipping via mode arg that defaults to prev 'norm' mode. For backward arg compat, clip-grad arg must be specified to enable when using train.py.<ul>
|
|
<li>AGC w/ default clipping factor <code>--clip-grad .01 --clip-mode agc</code></li>
|
|
<li>PyTorch global norm of 1.0 (old behaviour, always norm), <code>--clip-grad 1.0</code></li>
|
|
<li>PyTorch value clipping of 10, <code>--clip-grad 10. --clip-mode value</code></li>
|
|
<li>AGC performance is definitely sensitive to the clipping factor. More experimentation needed to determine good values for smaller batch sizes and optimizers besides those in paper. So far I've found .001-.005 is necessary for stable RMSProp training w/ NFNet/NF-ResNet.</li>
|
|
</ul>
|
|
</li>
|
|
</ul>
|
|
<h3 id="feb-12-2021">Feb 12, 2021</h3>
|
|
<ul>
|
|
<li>Update Normalization-Free nets to include new NFNet-F (<a href="https://arxiv.org/abs/2102.06171">https://arxiv.org/abs/2102.06171</a>) model defs</li>
|
|
</ul>
|
|
<h3 id="feb-10-2021">Feb 10, 2021</h3>
|
|
<ul>
|
|
<li>More model archs, incl a flexible ByobNet backbone ('Bring-your-own-blocks')<ul>
|
|
<li>GPU-Efficient-Networks (<a href="https://github.com/idstcv/GPU-Efficient-Networks">https://github.com/idstcv/GPU-Efficient-Networks</a>), impl in <code>byobnet.py</code></li>
|
|
<li>RepVGG (<a href="https://github.com/DingXiaoH/RepVGG">https://github.com/DingXiaoH/RepVGG</a>), impl in <code>byobnet.py</code></li>
|
|
<li>classic VGG (from torchvision, impl in <code>vgg</code>)</li>
|
|
</ul>
|
|
</li>
|
|
<li>Refinements to normalizer layer arg handling and normalizer+act layer handling in some models</li>
|
|
<li>Default AMP mode changed to native PyTorch AMP instead of APEX. Issues not being fixed with APEX. Native works with <code>--channels-last</code> and <code>--torchscript</code> model training, APEX does not.</li>
|
|
<li>Fix a few bugs introduced since last pypi release</li>
|
|
</ul>
|
|
<h3 id="feb-8-2021">Feb 8, 2021</h3>
|
|
<ul>
|
|
<li>Add several ResNet weights with ECA attention. 26t & 50t trained @ 256, test @ 320. 269d train @ 256, fine-tune @320, test @ 352.<ul>
|
|
<li><code>ecaresnet26t</code> - 79.88 top-1 @ 320x320, 79.08 @ 256x256</li>
|
|
<li><code>ecaresnet50t</code> - 82.35 top-1 @ 320x320, 81.52 @ 256x256</li>
|
|
<li><code>ecaresnet269d</code> - 84.93 top-1 @ 352x352, 84.87 @ 320x320</li>
|
|
</ul>
|
|
</li>
|
|
<li>Remove separate tiered (<code>t</code>) vs tiered_narrow (<code>tn</code>) ResNet model defs, all <code>tn</code> changed to <code>t</code> and <code>t</code> models removed (<code>seresnext26t_32x4d</code> only model w/ weights that was removed).</li>
|
|
<li>Support model default_cfgs with separate train vs test resolution <code>test_input_size</code> and remove extra <code>_320</code> suffix ResNet model defs that were just for test.</li>
|
|
</ul>
|
|
<h3 id="jan-30-2021">Jan 30, 2021</h3>
|
|
<ul>
|
|
<li>Add initial "Normalization Free" NF-RegNet-B* and NF-ResNet model definitions based on <a href="https://arxiv.org/abs/2101.08692">paper</a></li>
|
|
</ul>
|
|
<h3 id="jan-25-2021">Jan 25, 2021</h3>
|
|
<ul>
|
|
<li>Add ResNetV2 Big Transfer (BiT) models w/ ImageNet-1k and 21k weights from <a href="https://github.com/google-research/big_transfer">https://github.com/google-research/big_transfer</a></li>
|
|
<li>Add official R50+ViT-B/16 hybrid models + weights from <a href="https://github.com/google-research/vision_transformer">https://github.com/google-research/vision_transformer</a></li>
|
|
<li>ImageNet-21k ViT weights are added w/ model defs and representation layer (pre logits) support<ul>
|
|
<li>NOTE: ImageNet-21k classifier heads were zero'd in original weights, they are only useful for transfer learning</li>
|
|
</ul>
|
|
</li>
|
|
<li>Add model defs and weights for DeiT Vision Transformer models from <a href="https://github.com/facebookresearch/deit">https://github.com/facebookresearch/deit</a></li>
|
|
<li>Refactor dataset classes into ImageDataset/IterableImageDataset + dataset specific parser classes</li>
|
|
<li>Add Tensorflow-Datasets (TFDS) wrapper to allow use of TFDS image classification sets with train script<ul>
|
|
<li>Ex: <code>train.py /data/tfds --dataset tfds/oxford_iiit_pet --val-split test --model resnet50 -b 256 --amp --num-classes 37 --opt adamw --lr 3e-4 --weight-decay .001 --pretrained -j 2</code></li>
|
|
</ul>
|
|
</li>
|
|
<li>Add improved .tar dataset parser that reads images from .tar, folder of .tar files, or .tar within .tar<ul>
|
|
<li>Run validation on full ImageNet-21k directly from tar w/ BiT model: <code>validate.py /data/fall11_whole.tar --model resnetv2_50x1_bitm_in21k --amp</code></li>
|
|
</ul>
|
|
</li>
|
|
<li>Models in this update should be stable w/ possible exception of ViT/BiT, possibility of some regressions with train/val scripts and dataset handling</li>
|
|
</ul>
|
|
<h3 id="jan-3-2021">Jan 3, 2021</h3>
|
|
<ul>
|
|
<li>Add SE-ResNet-152D weights<ul>
|
|
<li>256x256 val, 0.94 crop top-1 - 83.75</li>
|
|
<li>320x320 val, 1.0 crop - 84.36</li>
|
|
</ul>
|
|
</li>
|
|
<li>Update results files</li>
|
|
</ul>
|
|
<h3 id="dec-18-2020">Dec 18, 2020</h3>
|
|
<ul>
|
|
<li>Add ResNet-101D, ResNet-152D, and ResNet-200D weights trained @ 256x256<ul>
|
|
<li>256x256 val, 0.94 crop (top-1) - 101D (82.33), 152D (83.08), 200D (83.25)</li>
|
|
<li>288x288 val, 1.0 crop - 101D (82.64), 152D (83.48), 200D (83.76)</li>
|
|
<li>320x320 val, 1.0 crop - 101D (83.00), 152D (83.66), 200D (84.01)</li>
|
|
</ul>
|
|
</li>
|
|
</ul>
|
|
<h3 id="dec-7-2020">Dec 7, 2020</h3>
|
|
<ul>
|
|
<li>Simplify EMA module (ModelEmaV2), compatible with fully torchscripted models</li>
|
|
<li>Misc fixes for SiLU ONNX export, default_cfg missing from Feature extraction models, Linear layer w/ AMP + torchscript</li>
|
|
<li>PyPi release @ 0.3.2 (needed by EfficientDet)</li>
|
|
</ul>
|
|
<h3 id="oct-30-2020">Oct 30, 2020</h3>
|
|
<ul>
|
|
<li>Test with PyTorch 1.7 and fix a small top-n metric view vs reshape issue.</li>
|
|
<li>Convert newly added 224x224 Vision Transformer weights from official JAX repo. 81.8 top-1 for B/16, 83.1 L/16.</li>
|
|
<li>Support PyTorch 1.7 optimized, native SiLU (aka Swish) activation. Add mapping to 'silu' name, custom swish will eventually be deprecated.</li>
|
|
<li>Fix regression for loading pretrained classifier via direct model entrypoint functions. Didn't impact create_model() factory usage.</li>
|
|
<li>PyPi release @ 0.3.0 version!</li>
|
|
</ul>
|
|
<h3 id="oct-26-2020">Oct 26, 2020</h3>
|
|
<ul>
|
|
<li>Update Vision Transformer models to be compatible with official code release at <a href="https://github.com/google-research/vision_transformer">https://github.com/google-research/vision_transformer</a></li>
|
|
<li>Add Vision Transformer weights (ImageNet-21k pretrain) for 384x384 base and large models converted from official jax impl<ul>
|
|
<li>ViT-B/16 - 84.2</li>
|
|
<li>ViT-B/32 - 81.7</li>
|
|
<li>ViT-L/16 - 85.2</li>
|
|
<li>ViT-L/32 - 81.5</li>
|
|
</ul>
|
|
</li>
|
|
</ul>
|
|
<h3 id="oct-21-2020">Oct 21, 2020</h3>
|
|
<ul>
|
|
<li>Weights added for Vision Transformer (ViT) models. 77.86 top-1 for 'small' and 79.35 for 'base'. Thanks to <a href="https://www.kaggle.com/christofhenkel">Christof</a> for training the base model w/ lots of GPUs.</li>
|
|
</ul>
|
|
<h3 id="oct-13-2020">Oct 13, 2020</h3>
|
|
<ul>
|
|
<li>Initial impl of Vision Transformer models. Both patch and hybrid (CNN backbone) variants. Currently trying to train...</li>
|
|
<li>Adafactor and AdaHessian (FP32 only, no AMP) optimizers</li>
|
|
<li>EdgeTPU-M (<code>efficientnet_em</code>) model trained in PyTorch, 79.3 top-1</li>
|
|
<li>Pip release, doc updates pending a few more changes...</li>
|
|
</ul>
|
|
<h3 id="sept-18-2020">Sept 18, 2020</h3>
|
|
<ul>
|
|
<li>New ResNet 'D' weights. 72.7 (top-1) ResNet-18-D, 77.1 ResNet-34-D, 80.5 ResNet-50-D</li>
|
|
<li>Added a few untrained defs for other ResNet models (66D, 101D, 152D, 200/200D)</li>
|
|
</ul>
|
|
<h3 id="sept-3-2020">Sept 3, 2020</h3>
|
|
<ul>
|
|
<li>New weights<ul>
|
|
<li>Wide-ResNet50 - 81.5 top-1 (vs 78.5 torchvision)</li>
|
|
<li>SEResNeXt50-32x4d - 81.3 top-1 (vs 79.1 cadene)</li>
|
|
</ul>
|
|
</li>
|
|
<li>Support for native Torch AMP and channels_last memory format added to train/validate scripts (<code>--channels-last</code>, <code>--native-amp</code> vs <code>--apex-amp</code>)</li>
|
|
<li>Models tested with channels_last on latest NGC 20.08 container. AdaptiveAvgPool in attn layers changed to mean((2,3)) to work around bug with NHWC kernel.</li>
|
|
</ul>
|
|
<h3 id="aug-12-2020">Aug 12, 2020</h3>
|
|
<ul>
|
|
<li>New/updated weights from training experiments<ul>
|
|
<li>EfficientNet-B3 - 82.1 top-1 (vs 81.6 for official with AA and 81.9 for AdvProp)</li>
|
|
<li>RegNetY-3.2GF - 82.0 top-1 (78.9 from official ver)</li>
|
|
<li>CSPResNet50 - 79.6 top-1 (76.6 from official ver)</li>
|
|
</ul>
|
|
</li>
|
|
<li>Add CutMix integrated w/ Mixup. See <a href="https://github.com/rwightman/pytorch-image-models/pull/218">pull request</a> for some usage examples</li>
|
|
<li>Some fixes for using pretrained weights with <code>in_chans</code> != 3 on several models.</li>
|
|
</ul>
|
|
<h3 id="aug-5-2020">Aug 5, 2020</h3>
|
|
<p>Universal feature extraction, new models, new weights, new test sets.</p>
|
|
<ul>
|
|
<li>All models support the <code>features_only=True</code> argument for <code>create_model</code> call to return a network that extracts features from the deepest layer at each stride.</li>
|
|
<li>New models<ul>
|
|
<li>CSPResNet, CSPResNeXt, CSPDarkNet, DarkNet</li>
|
|
<li>ReXNet</li>
|
|
<li>(Modified Aligned) Xception41/65/71 (a proper port of TF models)</li>
|
|
</ul>
|
|
</li>
|
|
<li>New trained weights<ul>
|
|
<li>SEResNet50 - 80.3 top-1</li>
|
|
<li>CSPDarkNet53 - 80.1 top-1</li>
|
|
<li>CSPResNeXt50 - 80.0 top-1</li>
|
|
<li>DPN68b - 79.2 top-1</li>
|
|
<li>EfficientNet-Lite0 (non-TF ver) - 75.5 (submitted by <a href="https://github.com/hal-314">@hal-314</a>)</li>
|
|
</ul>
|
|
</li>
|
|
<li>Add 'real' labels for ImageNet and ImageNet-Renditions test set, see <a href="results/README.md"><code>results/README.md</code></a></li>
|
|
<li>Test set ranking/top-n diff script by <a href="https://github.com/KushajveerSingh">@KushajveerSingh</a></li>
|
|
<li>Train script and loader/transform tweaks to punch through more aug arguments</li>
|
|
<li>README and documentation overhaul. See initial (WIP) documentation at <a href="https://rwightman.github.io/pytorch-image-models/">https://rwightman.github.io/pytorch-image-models/</a></li>
|
|
<li>adamp and sgdp optimizers added by <a href="https://github.com/hellbell">@hellbell</a></li>
|
|
</ul>
|
|
<h3 id="june-11-2020">June 11, 2020</h3>
|
|
<p>Bunch of changes:</p>
|
|
<ul>
|
|
<li>DenseNet models updated with memory efficient addition from torchvision (fixed a bug), blur pooling and deep stem additions</li>
|
|
<li>VoVNet V1 and V2 models added, 39 V2 variant (ese_vovnet_39b) trained to 79.3 top-1</li>
|
|
<li>Activation factory added along with new activations:<ul>
|
|
<li>select act at model creation time for more flexibility in using activations compatible with scripting or tracing (ONNX export)</li>
|
|
<li>hard_mish (experimental) added with memory-efficient grad, along with ME hard_swish</li>
|
|
<li>context mgr for setting exportable/scriptable/no_jit states</li>
|
|
</ul>
|
|
</li>
|
|
<li>Norm + Activation combo layers added with initial trial support in DenseNet and VoVNet along with impl of EvoNorm and InplaceAbn wrapper that fit the interface</li>
|
|
<li>Torchscript works for all but two of the model types as long as using Pytorch 1.5+, tests added for this</li>
|
|
<li>Some import cleanup and classifier reset changes, all models will have classifier reset to nn.Identity on reset_classifer(0) call</li>
|
|
<li>Prep for 0.1.28 pip release</li>
|
|
</ul>
|
|
<h3 id="may-12-2020">May 12, 2020</h3>
|
|
<ul>
|
|
<li>Add ResNeSt models (code adapted from <a href="https://github.com/zhanghang1989/ResNeSt">https://github.com/zhanghang1989/ResNeSt</a>, paper <a href="https://arxiv.org/abs/2004.08955">https://arxiv.org/abs/2004.08955</a>))</li>
|
|
</ul>
|
|
<h3 id="may-3-2020">May 3, 2020</h3>
|
|
<ul>
|
|
<li>Pruned EfficientNet B1, B2, and B3 (<a href="https://arxiv.org/abs/2002.08258">https://arxiv.org/abs/2002.08258</a>) contributed by <a href="https://github.com/yoniaflalo">Yonathan Aflalo</a></li>
|
|
</ul>
|
|
<h3 id="may-1-2020">May 1, 2020</h3>
|
|
<ul>
|
|
<li>Merged a number of execellent contributions in the ResNet model family over the past month<ul>
|
|
<li>BlurPool2D and resnetblur models initiated by <a href="https://github.com/VRandme">Chris Ha</a>, I trained resnetblur50 to 79.3.</li>
|
|
<li>TResNet models and SpaceToDepth, AntiAliasDownsampleLayer layers by <a href="https://github.com/mrT23">mrT23</a></li>
|
|
<li>ecaresnet (50d, 101d, light) models and two pruned variants using pruning as per (<a href="https://arxiv.org/abs/2002.08258">https://arxiv.org/abs/2002.08258</a>) by <a href="https://github.com/yoniaflalo">Yonathan Aflalo</a></li>
|
|
</ul>
|
|
</li>
|
|
<li>200 pretrained models in total now with updated results csv in results folder</li>
|
|
</ul>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
</article>
|
|
</div>
|
|
</div>
|
|
</main>
|
|
|
|
|
|
<footer class="md-footer">
|
|
|
|
<nav class="md-footer__inner md-grid" aria-label="Footer">
|
|
|
|
<a href="../feature_extraction/" class="md-footer__link md-footer__link--prev" rel="prev">
|
|
<div class="md-footer__button md-icon">
|
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11h12z"/></svg>
|
|
</div>
|
|
<div class="md-footer__title">
|
|
<div class="md-ellipsis">
|
|
<span class="md-footer__direction">
|
|
Previous
|
|
</span>
|
|
Feature Extraction
|
|
</div>
|
|
</div>
|
|
</a>
|
|
|
|
|
|
<a href="../archived_changes/" class="md-footer__link md-footer__link--next" rel="next">
|
|
<div class="md-footer__title">
|
|
<div class="md-ellipsis">
|
|
<span class="md-footer__direction">
|
|
Next
|
|
</span>
|
|
Archived Changes
|
|
</div>
|
|
</div>
|
|
<div class="md-footer__button md-icon">
|
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M4 11v2h12l-5.5 5.5 1.42 1.42L19.84 12l-7.92-7.92L10.5 5.5 16 11H4z"/></svg>
|
|
</div>
|
|
</a>
|
|
|
|
</nav>
|
|
|
|
<div class="md-footer-meta md-typeset">
|
|
<div class="md-footer-meta__inner md-grid">
|
|
<div class="md-footer-copyright">
|
|
|
|
Made with
|
|
<a href="https://squidfunk.github.io/mkdocs-material/" target="_blank" rel="noopener">
|
|
Material for MkDocs
|
|
</a>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
</div>
|
|
</footer>
|
|
|
|
</div>
|
|
<div class="md-dialog" data-md-component="dialog">
|
|
<div class="md-dialog__inner md-typeset"></div>
|
|
</div>
|
|
<script id="__config" type="application/json">{"base": "..", "features": [], "translations": {"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.placeholder": "Search", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing"}, "search": "../assets/javascripts/workers/search.fb4a9340.min.js", "version": null}</script>
|
|
|
|
|
|
<script src="../assets/javascripts/bundle.a1c7c35e.min.js"></script>
|
|
|
|
<script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.0/MathJax.js?config=TeX-MML-AM_CHTML"></script>
|
|
|
|
<script src="https://cdnjs.cloudflare.com/ajax/libs/tablesort/5.2.1/tablesort.min.js"></script>
|
|
|
|
<script src="../javascripts/tables.js"></script>
|
|
|
|
|
|
</body>
|
|
</html> |