Comments (3)
I'll have to think some more about this. You're right that 3x3 convolution seems to be very common now, but there is an argument to be made for keeping certain things (like the kernel sizes) explicitly specified.
from forge.
What would you suggest for these defaults? I'm open to the suggestion but one person's defaults may not be reasonable to another person.
For example, I chose padding: true
as the default for Convolution layers (makes sense to me) but Keras uses padding: 'VALID'
as the default, which is the opposite of what Forge uses. This already lead to confusion with a user of Forge.
So I'm all for reasonable defaults but I'm not sure yet what "reasonable" means here. ;-)
One possibility would be something like this:
let model = Model
--> SetDefaults(kernel: (3, 3), padding: true)
--> Convolution()
--> and so on
from forge.
I was thinking the following:
inflightBuffers:Int = 3
I think you provided a good rational for thiskernel:(Int, Int) = (3, 3)
for Convolution layers seems pretty standardkernel:(Int, Int) = (2, 2)
andstride:(Int, Int) = (2, 2)
for Pooling layers also seems fairly standard
So not a huge amount of changes really.
from forge.
Related Issues (20)
- Are you going to develop Deconvolution layers?) HOT 2
- EXC_BAD_ACCESS on release executions HOT 4
- How to implement element wise layer in forge HOT 2
- How do I only use 1 or 2 classes for the YOLO example? HOT 1
- implant Yolo to ARKit HOT 3
- Greate job!
- code signing blocked mmap() HOT 1
- Forge is not support ios 11.3 HOT 4
- Error: framework not found Forge for architecture arm64
- Upload to appstore error
- Update ios version and xcode version, can not run any more. HOT 2
- Custom TinyYOLO doesn't work HOT 2
- update to Xcode 9.4 HOT 3
- mhh, not running HOT 1
- Reshape Layer HOT 1
- Error: the destination image texture is temporary and has a readCount of 0. HOT 2
- Add layer HOT 2
- Regarding offset for picking values for bounding box values HOT 6
- Results of MPSCNNConvlotion HOT 6
- [question] TensorFlow Lite HOT 4
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 forge.