Swocky / AirFlow

An Open Source Deep Learning Framework Based on cuDNN.
MIT License
1 stars 0 forks source link

question #1

Open dimiy opened 4 years ago

dimiy commented 4 years ago

sorry can you give your email address or where is it convenient for you to chat? I wanted to ask something about the framework and skills.

Swocky commented 4 years ago

We are just beginners and trying to learn something through the project, sorry.

dimiy commented 4 years ago

Well, that’s the question. I want to try to do something like this and wanted to ask what skills are needed for this?

Swocky commented 4 years ago

Basically, you first need to be proficient in using a programming language, including relatively advanced usage of it. We plan to implement using CUDA's cudnn, so we also need to understand CUDA programming and cudnn. Of course, deep learning knowledge is also important. However, there is still a certain distance between having these things and being able to design a deep learning framework. It is recommended to take a look at the code of TensorFlow and Caffe on GitHub. Once you understand the idea in general, you can design your own, based on the cudnn library to reproduce concepts such as convolution layers, pooling layers, and fully connected layers in deep learning theory. But I am also a beginner, the above views are for reference only.

dimiy commented 4 years ago

Thanks! can you tell me resources where it is shown writing procts in deep learning from scratch (without frameworks) and where neural entities write from scratch? Express your opinion on the given resources. you are welcome. http://blog.ezyang.com/2019/05/pytorch-internals/ https://medium.com/@whitesell.ben/how-to-build-your-own-deep-learning-framework-its-easy-i-ll-prove-it-c859cb790386 https://end-to-end-machine-learning.teachable.com/p/write-a-neural-network-framework/ https://www.xinjianl.com/blog/tag/pytensor/page/4/ http://dlsys.cs.washington.edu/ https://course.fast.ai/videos/?lesson=8 is it possible to implement object recognition from scratch (with its own framework)? If so, what kind of project architecture do you need? many thanks if you can help