Difference between revisions of "BeagleBoard/GSoC/2020Proposal/PrashantDandriyal 2"

From eLinux.org
Jump to: navigation, search
(added the template)
(Added related content from previous proposal)
Line 5: Line 5:
 
[[Category: GSoCProposal2020]]
 
[[Category: GSoCProposal2020]]
  
=[[BeagleBoard/GSoC/ProposalTemplate|ProposalTemplate]] =
+
=[[BeagleBoard/GSoC/Proposal : YOLO models on the X15/AI]] =
 
{{#ev:youtube|Jl3sUq2WwcY||right|BeagleLogic}} <!-- latest video will go here -->
 
{{#ev:youtube|Jl3sUq2WwcY||right|BeagleLogic}} <!-- latest video will go here -->
  
 
A short summary of the idea will go here.
 
A short summary of the idea will go here.
  
''Student'': [http://elinux.org/User:New_Student New Student]<br>
+
 
''Mentors'': [http://elinux.org/User:Jkridner Jason Kridner]<br>
+
''Student'': [http://elinux.org/User:Pradan Prashant Dandriyal]<br>
''Code'': https://github.com/BeaglePilot<br>
+
''Mentors'': [http://elinux.org/User:ds2 Hunyue Yau]<br>
''Wiki'': http://elinux.org/BeagleBoard/GSoC/ProposalTemplate<br>
+
''Code'': https://github.com/PrashantDandriyal/GSoC2020_YOLOModelsOnTheX15<br>
''GSoC'': [https://summerofcode.withgoogle.com/archive/2016/projects/4885400476712960/ GSoC entry]<br>
+
''Wiki'': https://elinux.org/BeagleBoard/GSoC/2020Proposal/PrashantDandriyal<br>[https://summerofcode.withgoogle.com/archive/2016/projects/4885400476712960/ GSoC entry]<br>
 
<div style="clear:both;"></div>
 
<div style="clear:both;"></div>
  
Line 21: Line 21:
  
 
=Proposal=
 
=Proposal=
Please complete the requirements listed on the [http://bbb.io/gsocideas ideas page] and fill out this template.
+
Completed the requirements listed on the [http://bbb.io/gsocideas '''ideas page'''] and have created a pull request [https://github.com/jadonk/gsoc-application/pull/135 '''here'''].
  
 
==About you==
 
==About you==
''IRC'': Freenode IRC nickname<br>
+
''IRC'': pradan<br>
''Github'': Github account<br>
+
''Github'': PrashantDandriyal<br>
''School'': School name<br>
+
''School'': Graphic Era University, Dehradun<br>
''Country'': Country<br>
+
''Country'': India<br>
''Primary language'' (We have mentors who speak multiple languages): Language<br>
+
''Primary language'': English, Hindi<br>
''Typical work hours'' (We have mentors in various time zones): 8AM-5PM US Eastern<br>
+
''Typical work hours'' : 12PM-6PM IST<br>
''Previous GSoC participation'': Tell us why you want to participate in GSoC here. Also, provide list of URLs for any previous GSoC participation with any organizations.
+
''Previous GSoC participation'': None. The aim of participation stays bringing inference to edge devices; ''bringing the computation to the data than the other way round''.
  
 
==About your project==
 
==About your project==
''Project name'': Super Awesome Project<br>
+
''Project name'': YOLO models on the X15/AI<br>
  
 
===Description===
 
===Description===
Line 39: Line 39:
  
 
===Timeline===
 
===Timeline===
Provide a development timeline with a milestone each of the 11 weeks and any pre-work. (A realistic timeline is critical to our selection process.)
+
''Provide a development timeline with a milestone each of the 11 weeks and any pre-work.''
  
 
{| class="wikitable"
 
{| class="wikitable"
| Mar 30 || Proposal complete, Submitted to https://summerofcode.withgoogle.com
+
| April 27 || Pre-Work || Community Bonding Period and discussion on the project and resources available.
|-
 
| Apr 27 || Proposal accepted or rejected
 
|-
 
| May 18 || Pre-work complete, Coding officially begins!
 
|-
 
| May 25 || Milestone #1, Introductory YouTube video
 
|-
 
| June 1 || Milestone #2
 
|-
 
| June 8 || Milestone #3
 
 
|-
 
|-
| June 15 18:00 UTC || Milestone #4, Mentors and students can begin submitting Phase 1 evaluations
+
| May 25 || Milestone #1, || - Introductory YouTube video
 +
- Discuss and decide the scope of the project with the mentors
 +
- List and try collecting all the resources (documentation, hardware, etc)
 
|-
 
|-
| June 19 18:00 UTC || Phase 1 Evaluation deadline
+
| June 1 || Milestone #2 || - Setup environment for development
 
|-
 
|-
| June 22 || Milestone #5
+
| June 8 || Milestone #3 || - Convert and maintain intermediate format models to be used
 +
- Test the model by running inference locally (possibly emulating using executables)
 
|-
 
|-
| June 29 || Milestone #6
+
| June 19 || milestone #4 || - Demonstrate improved performance by running local system inferences and comparing with previous works.
 +
- Document it
 +
- Submit report for Phase 1 Evaluation
 
|-
 
|-
| July 6 || Milestone #7
+
| June 22 || Milestone #5 || - Discuss modifications for the project plan with the mentors
 
|-
 
|-
| July 13 18:00 UTC || Milestone #8, Mentors and students can begin submitting Phase 2 evaluations
+
| June 29 || Milestone #6 || - Finalise the model to be used after performance results comparison
 +
- Run first test on BeagleBone board
 +
- Document the issues/modifications made
 
|-
 
|-
| July 17 18:00 UTC || Phase 2 Evaluation deadline
+
| July 6 || Milestone #7 || - Optimise the image feeding method
 +
- Optimise the other parts of the pipeline
 
|-
 
|-
| July 20 || Milestone #9
+
| July 13 || Milestone #8 || - Test on image and video data
 +
- Gather performance results and compare with previous works
 +
- Plan scope of second evaluation report
 
|-
 
|-
| July 27 || Milestone #10
+
| July 17-20 || Milestone #9 || - Submit second evaluation report
 +
- Look for opportunity to use on-board hardware accelerators to further improve performance
 +
- Discuss possible improvements with mentors
 
|-
 
|-
| August 3 || Milestone #11, Completion YouTube video
+
| July 27 || Milestone #10 || - Look for potential combination of hardware accelerators and TIDL and document it
 
|-
 
|-
| August 10 - 17 18:00 UTC || Final week: Students submit their final work product and their final mentor evaluation
+
| August 3 || Milestone #11 || - Completion YouTube video
 +
- Detailed project tutorial
 
|-
 
|-
| August 17 - 24 18:00 UTC || Mentors submit final student evaluations
+
| August 10 - 17 || Final week || - Get the final report reviewed by mentors and improvise changes advised
 +
- Submit final report
 
|}
 
|}
  

Revision as of 12:39, 16 March 2020

The page contains the second proposal to the initial project proposal for YOLO Models on x15/AI. The first proposal can be found here

BeagleBoard/GSoC/Proposal : YOLO models on the X15/AI

{{#ev:youtube|Jl3sUq2WwcY||right|BeagleLogic}}

A short summary of the idea will go here.


Student: Prashant Dandriyal
Mentors: Hunyue Yau
Code: https://github.com/PrashantDandriyal/GSoC2020_YOLOModelsOnTheX15
Wiki: https://elinux.org/BeagleBoard/GSoC/2020Proposal/PrashantDandriyal
GSoC entry

Status

This project is currently just a proposal.

Proposal

Completed the requirements listed on the ideas page and have created a pull request here.

About you

IRC: pradan
Github: PrashantDandriyal
School: Graphic Era University, Dehradun
Country: India
Primary language: English, Hindi
Typical work hours : 12PM-6PM IST
Previous GSoC participation: None. The aim of participation stays bringing inference to edge devices; bringing the computation to the data than the other way round.

About your project

Project name: YOLO models on the X15/AI

Description

In 10-20 sentences, what are you making, for whom, why and with what technologies (programming languages, etc.)? (We are looking for open source SOFTWARE submissions.)

Timeline

Provide a development timeline with a milestone each of the 11 weeks and any pre-work.

April 27 Pre-Work Community Bonding Period and discussion on the project and resources available.
May 25 Milestone #1, - Introductory YouTube video

- Discuss and decide the scope of the project with the mentors - List and try collecting all the resources (documentation, hardware, etc)

June 1 Milestone #2 - Setup environment for development
June 8 Milestone #3 - Convert and maintain intermediate format models to be used

- Test the model by running inference locally (possibly emulating using executables)

June 19 milestone #4 - Demonstrate improved performance by running local system inferences and comparing with previous works.

- Document it - Submit report for Phase 1 Evaluation

June 22 Milestone #5 - Discuss modifications for the project plan with the mentors
June 29 Milestone #6 - Finalise the model to be used after performance results comparison

- Run first test on BeagleBone board - Document the issues/modifications made

July 6 Milestone #7 - Optimise the image feeding method

- Optimise the other parts of the pipeline

July 13 Milestone #8 - Test on image and video data

- Gather performance results and compare with previous works - Plan scope of second evaluation report

July 17-20 Milestone #9 - Submit second evaluation report

- Look for opportunity to use on-board hardware accelerators to further improve performance - Discuss possible improvements with mentors

July 27 Milestone #10 - Look for potential combination of hardware accelerators and TIDL and document it
August 3 Milestone #11 - Completion YouTube video

- Detailed project tutorial

August 10 - 17 Final week - Get the final report reviewed by mentors and improvise changes advised

- Submit final report

Experience and approach

In 5-15 sentences, convince us you will be able to successfully complete your project in the timeline you have described.

Contingency

What will you do if you get stuck on your project and your mentor isn’t around?

Benefit

If successfully completed, what will its impact be on the BeagleBoard.org community? Include quotes from BeagleBoard.org community members who can be found on http://beagleboard.org/discuss and http://bbb.io/gsocchat.

Misc

Please complete the requirements listed on the ideas page. Provide link to pull request.

Suggestions

Is there anything else we should have asked you?