Skip to content

Releases: fabian57fabian/prototypical-networks-few-shot-learning

Added default.yaml and stanford cars dataset

28 Sep 16:00
Compare
Choose a tag to compare

Added

  • Stanford cars dataset with training fast usage
  • Model loading in meta-train
  • Changelog
  • Learning rate to tensorboard summary
  • Early Stopping with count and delta
  • defaults.yaml file with all configurations according to ultralytics
  • entrypoint in src
  • release

Fixed

  • Remaining hyperparams to yaml config file
  • tests for default and entrypoint

Changed

  • Readme description
  • Datasets loading between meta train/val and meta test
  • meta_train, meta_test, learn_centroids, predict into entrypoint
  • get_allowed_datasets into ALLOWED_BASE_DATASETS in init
  • argument names from ultralytics
  • version to 1.1.0

Removed

  • .

v1.0.0 Few-shot Learning with learn/predict, CI tests/coevrage

24 Sep 22:02
Compare
Choose a tag to compare

Added

  • learn centroids script in src.core
  • predict scirpt in src.core
  • custom dataset option
  • image channels option
  • Continous integration tests on Github Actions
  • added more tests on datasets and net
  • CI tests on python 3.7-3.10
  • Test badge in README
  • Coveralls.io coverage bagde in README
  • centroids, core
  • version in src.init

Fixed

  • README pip install '-r'
  • image channels not static
  • urls for tests with new light test releases

Changed

  • train script secondary validation argument
  • tran -> meta-train
  • test -> meta-test
  • moved some functions from src.core to src.utils
  • how dataset is downlaoded to allow light tests
  • workflow name to tests

Removed

  • .

StanfordCars dataset

25 Sep 10:18
Compare
Choose a tag to compare
StanfordCars dataset Pre-release
Pre-release

StanfordCars dataset without splits. All classes are in main dir.
Images pixel vary.

v0.0-unit-tests-datasets

24 Sep 20:23
Compare
Choose a tag to compare
Pre-release

datasets and models for unit tests

Weights and runs for all trainings

13 Sep 10:05
84b5f72
Compare
Choose a tag to compare
Pre-release

Directory runs with all trainings (30-way 5-shot, 1-shot and 5-shot/cosine)

Flowers102 Dataset

11 Sep 10:49
84b5f72
Compare
Choose a tag to compare
Flowers102 Dataset Pre-release
Pre-release

Flowers102 dataset without splits. All classes are in same dir.
Images pixel vary.

Omniglot dataset

11 Sep 01:16
84b5f72
Compare
Choose a tag to compare
Omniglot dataset Pre-release
Pre-release

Omniglot dataset with vinyals splits into train, test and val.
Images 105x105 pixels

MiniImagenet Dataset

09 Sep 13:40
84b5f72
Compare
Choose a tag to compare
MiniImagenet Dataset Pre-release
Pre-release

Mini imagenet dataset splitted into train, test and val.
Images 84x84 pixels

v0.2.0 Few-shot Learning on mini_imagenet, omniglot, flowers102

25 Sep 15:18
Compare
Choose a tag to compare

Added

  • omniglot dataset
  • AbstractClassificationDataset class
  • yaml configuration save
  • flowers102 dataset
  • scripts to launch training
  • results in README
  • dataset description with images in README
  • ùcosine distance
  • training images
  • added eval_each hyperparameter
  • image_size param
  • basic unit tests
  • test function in src.core
  • train_all bash script
  • installation wiki in README
  • presentation
  • results graphs

Fixed

  • torch.nograd() in validation
  • loss computation
  • image size changed between mini_imagenet and omniglot
  • distance computation bug
  • flowers102 basic training size
  • requirements troch and torchvision

Changed

  • mini imagenet dataset to extend AbstractClassificationDataset
  • training script moved in src.core

Removed

  • download_imagenet bash script

v0.1.0 Few-shot Learning on mini_imagenet

25 Sep 15:08
Compare
Choose a tag to compare

Added

  • Basic README.md, .gitignore for Pycharm projects
  • Prototypical networks Paper
  • requirements.txt file for installation
  • Prototypical network and loss
  • DataLoader for meta-dataset
  • mini_imagenet dataset in pre-release
  • hyperparameters control on epochs, learning rate, NC, NQ, NS, episodes
  • Validation every epoch
  • model saving each X steps
  • Tensorboard training summary

Fixed

  • .

Changed

  • .

Removed

  • .