shoutoutyangjie / mobileone Goto Github PK
View Code? Open in Web Editor NEWAn Improved One millisecond Mobile Backbone
License: MIT License
An Improved One millisecond Mobile Backbone
License: MIT License
o = deploy_model(x)
this "x" should't have.
hi,when i read your code,i find that a question about merge conv and bn.
when merge conv and bn:
why your code :
std = (running_var + eps).sqrt()
t = (gamma / std).reshape(-1, 1, 1, 1)
return kernel * t, beta - running_mean * gamma / std
why you not use conv's bias, i think the result should be:
weight = conv_weight * bn_weight.view(out_channels, 1, 1, 1) / bn_std.view(out_channels, 1, 1, 1)
bias = bn_weight * (conv_bias - bn_mean) / bn_std + bn_bias
Hi, I find that using repvgg_model_convert function, the output of the model and the deployed model are very different using the same input tensor. How did you check the model and depolyment model results consistency ?
self.stage0 look like normal stem, rather than mobileOne block in paper. Any reason why?
By the way, use mobileOne block as stem might cause huge acc drop in cifar100 (50%+)
Hi @shoutOutYangJie, I've noticed that you have a bug in your MobileOne implementation:
Line 77 in 48ca6c9
You are adding DW BN layer based on in_channels == out_channels
condition but it should be always added because for DW part input channels are always equal to output channels. This condition should be only checked for PW part as there might be channel change.
I have no idea about the parameters of mobileone_s2. Could you help offer the parameters to me?
Hello,I wanna train my model,but I don't know the format of the dataset.
Could you please provide it?Thank you.
The project brought me a lot of help,I really need it.
Please!
Hi,
Thank you very much for the implementation.
I would like to know if you still have the graphs of the full model validation loss and the inference (ready to deploy) model validation loss.
I would like to know how both models behaved in the very early stage of training (first 20 epochs).
Thank you very much for considering my request :)
大佬有在iphone上实测推理速度吗?
Could you share the weights you trained on BaiduyunDisk or change the access permission of the file shared on google disk?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.