I am new to learn about Neural Networks and Stack overflow. I am currently learning about Neural Networks, I tried to search online about the same but didn't got any answer.
Please leave me with some tips and tricks about the same.
Thank You
Related
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
This question does not appear to be about programming within the scope defined in the help center.
Closed last year.
Improve this question
Feed forward neural network do they belong to deep neural network or ANN?
I have a doubt whether to call my frame work as deep neural network or a artificial neural network
FFN refers to neural networks in which information flows into one direction only, as opposed to Recurrent Network for instance where information can flow back form the previous time steps.
An FFN is a type of ANN. "Deep" usually means several layers stacked. A one layer ANN would usually be qualified as "Shallow".
Closed. This question needs to be more focused. It is not currently accepting answers.
Want to improve this question? Update the question so it focuses on one problem only by editing this post.
Closed 3 years ago.
Improve this question
I need to build a deep learning model for image classifying. I need to train a deep learning model on those data and then deploying it on real machines.
In conclusion, My main problems are:
Images are very big, which leads CUDA to memory issues. what shall I do to prevent my model running out of memory limit?
Besides, I need a very fast inference, because the model will be used on real deploy environment. The speed is very important for timely response.
I need to solve both the 2 problems to deploy my model.
I think it is important to reduce the size of the images. reshape them if necessary, which can significantly reduce the memory cost.
I think you can try different batch size. Becasue batch size is directly related to training and inference speed of deep learning. But I think better GPU machine card is more important for image classifying with deep learning network.
I think you need better GPU card as deep learning is machine hungry.
Closed. This question needs to be more focused. It is not currently accepting answers.
Want to improve this question? Update the question so it focuses on one problem only by editing this post.
Closed 3 years ago.
Improve this question
I would like to implement YOLO from scratch. I have seen codes available in github but I want to try from scratch. Is it possible to implement YOLO in ordinary Python script without using dark flow? I am planning to implement it in keras.
All Kinds of neural networks can be implemented on python from scratch. If you really want to do so you can. You can use numpy library and scipy libraries for the easy calculations with vectors and matrices.
What you are going to do is a time-consuming task. Will not be easy. But if you try hard, you could do it. And don't forget to share the code with us.
First, you will need to get a basic understanding of the YOLO network. I would suggest reading the research papers. Original YOLO paper and the second paper discuss many details about the network and how it works. It will give you a better understanding of the network and how it is working and will be helpful when debugging your own network.
The third paper is easier than the other two. It will only explain the modifications that they have done. So, in order to get a full understanding of the network, you still have to read all three research papers.
Original Yolo Paper
Yolo9000 (Yolo version 2)
Yolov3
After you have downloaded the YOLO, you will find a file called yolo.cfg. You can open that file in a notepad.
At the top of the file, they have defined some hyperparameters. You can know the meaning of those parameters by reading the papers.
After that, they have described their YOLO network as caffe people do in their prototxt files. It is not exactly as same as the prototxt file, but you can get the idea. It would be very helpful when building your own network.
They have written the YOLO network in such a way that the network changes a lot when it changes the mode from training to testing. You can find all that information in their research papers. Keep that in your mind too.
Happy Coding !!!
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
Questions asking us to recommend or find a tool, library or favorite off-site resource are off-topic for Stack Overflow as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it.
Closed 9 years ago.
Improve this question
I'm a pretty competent programmer, finishing my second year in university.
I am well versed in C and Java, and know a little Python as well.
However I've always wanted to create games. I don't know if thats the job I will end up having, but its definitely a hobby I want to be able to pursue.
When i look at the task of creating a 3d game (a non-trivial one), I believe I could create the 'engine' for the game. That is, the underlying code which controls the function of the game.
However, I have no idea how to create the graphics.
So my question to the community is what would be an appropriate place to start learning this?
Are there any good tutorials or sites to visit which assume I'm working with little previous knowledge?
Also, suggestions for perhaps a quicker method of creating the graphics would be appreciated. For example, i understand opengl has quite the learning curve (correct me if I'm wrong), and as a hobbyist, I'd like to see results sooner rather then later. However if there is a really thorough opengl tutorial, then that would be great too.
Thanks!
If you want to learn OpenGL, go straight to the source:
http://www.opengl.org/documentation/red_book/
Decide what you want in your engine, and a quick search in the red book will tell you what you need to do and how to do it. It's an amazing reference that EVERY OpenGL programmer should have.
And if you don't want to buy it, they have older (but still useful!) versions on the web (at the link I posted.)
I actually have two copies of it because (when I was doing OpenGL) I used it that much I needed at work and home.
I'd suggest XNA for an easy yet powerful way into game programming. You get the benefits of C# and .NET, with access to DirectX functionality without having to delve into the lowest layers of implementation.
If you really want to go 3D, you should start by learning to use an existing engine, like Ogre 3D or start playing with the Unreal Development Kit or Unity.
It all depends on your objectives. My advice is to start small (think Pong, Breakout, Tetris, etc...) before tackling bigger games.
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
Questions asking us to recommend or find a tool, library or favorite off-site resource are off-topic for Stack Overflow as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it.
Closed 8 years ago.
Improve this question
I'm working in a graduation project whose goal is to perform a comparative analysis of segmentation algorithms.
I have implemented in C++ a few segmentation algorithms in a undergraduate research project that I have participated (Otsu's method and the EM/MPM algorithm for example).
I am planning to compare the algorithms that I have implemented with the snakes and watershed segmentation. However, it is not my intention to implement those algorithms. So, what I would like to know if there is a open source image processing library that implements those algorithms. It would be better if the implementation were in C/C++, but Java, Python, etc.. are also OK.
ITK might be a solution for you.
Cit.: Insight Segmentation and Registration Toolkit (ITK). ITK is an open-source, cross-platform system that provides developers with an extensive suite of software tools for image analysis. Developed through extreme programming methodologies, ITK employs leading-edge algorithms for registering and segmenting multidimensional data. [...]
Despite of its "high level" goals, ITK is a collection of algorithms for segmentation and feature extraction mostly used in medicine. Check for active contour when looking for snake-based techniques.
OpenCV has an implementation of the watershed segmentation algorithm.
There is a Matlab implementation of Gradient Vector Flow snakes.
And here is a C++ implementation of snakes using level sets
If i'm not mistaken, many open source GIS softwares have focal flow functions. Basically, the implementation of a focal flow involves transportation of a higher value pixel to a lower value pixel.
Spring (INPE´s - brazilian space agency) for sure has an algorithm for that. Terralib (also INPEs) has a complete API for manipulation of spatial objects, which may be what you are looing for.
Sextante´s, is a gvSIG API/add-in that has many raster functions. At least a good framework to start with. Check it out