Comments (2)
Hi @Valensicv,
Thank you for trying out our code.
This might seem confusing but is actually correct. We are looking for the nearest neighbors on the train set (i.e. train_dataset
) but use the validation dataloader. The validation dataloader won't drop the last batch as we want to find the nearest neighbors for all the samples in the training set. More importantly, we want to keep the original order when indexing the neighbors. In this way, the memory bank won't be shuffled.
Hope this helps.
from unsupervised-classification.
Thank @wvangansbeke for the prompt reply, and thanks for sharing this project. Now I see, and it is clear. thank you.
from unsupervised-classification.
Related Issues (20)
- Why is validation loss calculated without entropy weight? HOT 2
- Do you provide the parameters of the RandAgument mentioned in the paper?
- scan.py Error
- eval can't run the result HOT 1
- How to find labels as clustered results (ex: clustered images....)? HOT 3
- Why do you need target (label) on fill_memory_bank?? HOT 1
- Is knn for validation?? (memory bank, target(label)) HOT 2
- If an unlabeled dataset is used how should the target variable be handled? HOT 2
- How to interpret confusion matrix in sacn?
- Is it Unsupervised Learning or Semi-supervised Learning?
- The scan result is not ideal
- Multi-GPU support HOT 1
- About "Pretext + Kmeans' HOT 7
- Accuracy becomes lower after self-labeling
- Overcoming uncertainity after scan phase by dynamically lowering accuracy threshold for self-labeling
- Normalization on custom dataset HOT 1
- Learned representations after pretext task HOT 2
- Solve the bad results caused by data imbalance? HOT 1
- Help with installation
- SimCLR loss and nearest neighbors computed on hidden features?
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from unsupervised-classification.