Statement of Porpose

Essay topics:

Statement of Porpose

Learning is an important process that helps every living being to evolve, develop and resist from being extinct. Among all, human shows the highest capacity to learn, in order of magnitudes greater than any other. However, one important issue that troubles me was “Could humans learn everything?” When cogitating about the massive universe with its enormous unexplored data, this is skeptical. In such context, I believe that more work awaits for machine learning enthusiasts like me, in particular to persuade related studies and contribute to the development of machine learning and artificial Intelligence.

The most impressive thing I found in machine learning is its’ wide spectrum of applications. As the application spectrum spans more and more, and algorithms become advance, the demand for computation power more than any other field. In addition, we can find machine learning operates in different environments; from supercomputers to mobile devices, from cloud computing to edge computing. These different environments possess different power, performance, and area requirements. This has fueled challenges as well as opportunities for researchers. In both academia and industry, we can see many efforts to solve these challenges: “Light weight networks for edge devices”, “Semi-Supervised Learning to circumvent large dataset requirements”, “Reinforcement Learning to tackle unconventional problems” etc.

In the field of machine learning, we have user-friendly frameworks such as TensorFlow, PyTorch. Further, there is a significant interest in developing efficient hardware accelerators to run machine learning algorithms. But Hardware architects often face issues in adapting to applications written on TensorFlow or PyTorch in their hardware architectures. This gap between software and hardware layers has become a significant burden to many machine learning enthusiasts around the world to use machine learning efficiently in the real-world. To close this gap, efficient end to end compiler stacks are required. Therefore, the collaborative work of these three fields is required to win the machine learning revolution. I believe my experience which spans over these fields will be helpful in ongoing research in this regard.

I realized the importance of the above concept when I was completing my undergraduate research project. It was titled “Machine vision processor for leaf node”. The projects’ challenging nature and research orientedness encouraged me to choose the project. The target was to develop an application-specific processor using field programmable gate array (FPGA), to run feature extraction algorithms. In the project, I mainly involved with RTL designing, developing software models, and do verifications. During the literature review phase, I found many fascinating works, which improve performance through efficient hardware architectures. However, the trade-off was programmability. In designing our hardware architecture, we faced the same issue. We knew that, to handle this problem we need to design an efficient compiler. We researched more on this direction for future improvements. We were able to successfully complete the project and published a paper titled “VLIW Based Runtime Reconfigurable Machine Vision Coprocessor Architecture for Edge Computing” at the 30th International Conference on Application-specific Systems, Architectures and Processors (ASAP) held in New York, in July 2019.

I knew that performance of the design could have been enhanced if a compiler tool-chain had been developed. This aroused my curiosity to question myself; “How the different Application Specific Processors are programmed?”, “How the mapping of high-level instructions to low-level is done?”, “Can we program it in a way that exploits the parallelism supported in dedicated hardware?” To find answers to these questions and to quench my thirst for machine learning, I joined Wave Computing.

This motivated me to choose my first job in Wave Computing Sri Lanka as a Software Engineer in the Software Development Kit (SDK) team. It is very rare to find a job in these fields in Sri Lanka. Wave computing was a silicon valley based startup. Even though, it was a research-based one, which is another reason to join the company. Being the youngest member in the team, I got the rare opportunity to work with amazing, well-experienced engineers in the industry. Our goal was to develop a software stack to program massively parallel CGRA architecture type processor. This processor was intended to use in machine learning applications. Working in the team gave me exposure to both machine learning and machine learning related compiler development.

In the journey, next destination was Acceler, a startup focus on machine learning and acceleration of software and hardware systems. This startup gave me an opportunity to apply theories I have learnt, to solve real-world problems. I worked with machine learning frameworks like TVM, Xilinx ml-suite, Distiller and I was fortunate to participate in a project on analogue inference for neural networks. I used the opportunity to broaden my knowledge about cutting-edge-technologies that are currently researched by researchers. During these projects, I exploited the wealth of resources related to machine learning and deep learning. In one of the project we were required to come up with a system for automatic draught reading and the contractor wanted to use machine learning to achieve the task. In this project, we built the dataset, designed machine learning back-end system and front-end web app. I found this is experience valuable as, this helped me to realize “Building the dataset” is the most important part of machine learning project. This decides you models accuracy even before you come up with an architecture. “Data is indeed the new oil”. This sparkled me to learn on techniques to circumvent large dataset requirements. Particularly, semi-supervised learning is a research area that fascinated me. Recently I contacted one of my final year thesis supervisor to participate in ongoing research available at my alma mater, University of Moratuwa and he had given me a topic related to Semi-Supervised Learning. Currently I’m in literature review phase and I’m confident that I can balance my work at the office and research at the university.

My application to Stanford University came after the discovery that the university has placed a very significant research focus on machine learning. I am particularly fascinated by the work done at Stanford Vision and Learning Lab. I believe my experience in the industry and the academia aligns well with the vision and mission of the lab. I am also interested in the work of Professor Monica S. Lam on machine learning for virtual assistants. I am also intrigued by the Professor Clark Barret's work on Satisfiability Modulo Theories (SMT). My experience with "SAT solver" based compiler at Wave computing, aligns with his research.

My academic credentials which eventually ranked 2nd in the batch shows that I have required analytical thinking capability to engage in graduate studies. My academic performance coupled with my experience in both research and industry will help me to succeed in graduate studies. Work in industry enlightened me on how the theory is realized in the engineering world and what should researchers do to realize their work in the real world. During both academic and industrial projects, I self-learned the necessary knowledge, I have proven the possession of the enthusiasm and drive to engage in a research-oriented career. Having these qualifications, I confidently believe that, given the opportunity, I will be able to make a significant contribution to exciting research happening at Stanford.

Votes
Average: 0.3 (1 vote)
Essay Categories

Comments

Grammar and spelling errors:
Line 3, column 58, Rule ID: YOURS_APOSTROPHE[1]
Message: An apostrophe is never used to form possessive case pronouns. Did you mean: 'its'?
Suggestion: its
...ve thing I found in machine learning is its’ wide spectrum of applications. As the a...
^^^^
Line 3, column 633, Rule ID: LIGHT_WEIGHT[1]
Message: Did you mean 'lightweight'?
Suggestion: Lightweight
...any efforts to solve these challenges: “Light weight networks for edge devices”, “Semi-Super...
^^^^^^^^^^^^
Line 6, column 1, Rule ID: WHITESPACE_RULE
Message: Possible typo: you repeated a whitespace
Suggestion:
...ul in ongoing research in this regard. I realized the importance of the above c...
^^^
Line 7, column 886, Rule ID: ENGLISH_WORD_REPEAT_BEGINNING_RULE
Message: Three successive sentences begin with the same word. Reword the sentence or use a thesaurus to find a synonym.
...this direction for future improvements. We were able to successfully complete the ...
^^
Line 8, column 1, Rule ID: WHITESPACE_RULE
Message: Possible typo: you repeated a whitespace
Suggestion:
...s ASAP held in New York, in July 2019. I knew that performance of the design co...
^^^
Line 13, column 1039, Rule ID: AFFORD_VB[1]
Message: This verb is used with the infinitive: 'to project'
Suggestion: to project
...most important part of machine learning project. This decides you models accuracy even ...
^^^^^^^
Line 13, column 1065, Rule ID: NON3PRS_VERB[4]
Message: The pronoun 'you' must be used with a non-third-person form of a verb: 'model'
Suggestion: model
...hine learning project. This decides you models accuracy even before you come up with a...
^^^^^^
Line 15, column 342, Rule ID: ENGLISH_WORD_REPEAT_BEGINNING_RULE
Message: Three successive sentences begin with the same word. Reword the sentence or use a thesaurus to find a synonym.
...with the vision and mission of the lab. I am also interested in the work of Profe...
^
Line 15, column 446, Rule ID: ENGLISH_WORD_REPEAT_BEGINNING_RULE
Message: Three successive sentences begin with the same word. Reword the sentence or use a thesaurus to find a synonym.
...achine learning for virtual assistants. I am also intrigued by the Professor Clar...
^
Line 17, column 155, Rule ID: ENGLISH_WORD_REPEAT_BEGINNING_RULE
Message: Three successive sentences begin with the same word. Reword the sentence or use a thesaurus to find a synonym.
...pability to engage in graduate studies. My academic performance coupled with my ex...
^^

Transition Words or Phrases used:
also, but, first, however, if, so, still, therefore, thus, well, as for, as to, in addition, in particular, such as, as well as

Attributes: Values AverageValues Percentages(Values/AverageValues)% => Comments

Performance on Part of Speech:
To be verbs : 36.0 15.1003584229 238% => Less to be verbs wanted.
Auxiliary verbs: 11.0 9.8082437276 112% => OK
Conjunction : 32.0 13.8261648746 231% => Less conjunction wanted
Relative clauses : 18.0 11.0286738351 163% => OK
Pronoun: 118.0 43.0788530466 274% => Less pronouns wanted
Preposition: 167.0 52.1666666667 320% => Less preposition wanted.
Nominalization: 32.0 8.0752688172 396% => Less nominalizations (nouns with a suffix like: tion ment ence ance) wanted.

Performance on vocabulary words:
No of characters: 6673.0 1977.66487455 337% => Less number of characters wanted.
No of words: 1188.0 407.700716846 291% => Less content wanted.
Chars per words: 5.617003367 4.8611393121 116% => OK
Fourth root words length: 5.8708922558 4.48103885553 131% => OK
Word Length SD: 3.38367536921 2.67179642975 127% => OK
Unique words: 549.0 212.727598566 258% => Less unique words wanted.
Unique words percentage: 0.462121212121 0.524837075471 88% => More unique words wanted or less content wanted.
syllable_count: 2086.2 618.680645161 337% => syllable counts are too long.
avg_syllables_per_word: 1.8 1.51630824373 119% => OK

A sentence (or a clause, phrase) starts by:
Pronoun: 47.0 9.59856630824 490% => Less pronouns wanted as sentence beginning.
Article: 7.0 3.08781362007 227% => Less articles wanted as sentence beginning.
Subordination: 2.0 3.51792114695 57% => OK
Conjunction: 4.0 1.86738351254 214% => Less conjunction wanted as sentence beginning.
Preposition: 22.0 4.94265232975 445% => Less preposition wanted as sentence beginnings.

Performance on sentences:
How many sentences: 64.0 20.6003584229 311% => Too many sentences.
Sentence length: 18.0 20.1344086022 89% => OK
Sentence length SD: 61.6650933692 48.9658058833 126% => OK
Chars per sentence: 104.265625 100.406767564 104% => OK
Words per sentence: 18.5625 20.6045352989 90% => OK
Discourse Markers: 1.984375 5.45110844103 36% => More transition words/phrases wanted.
Paragraphs: 9.0 4.53405017921 198% => Less paragraphs wanted.
Language errors: 10.0 5.5376344086 181% => OK
Sentences with positive sentiment : 37.0 11.8709677419 312% => Less positive sentences wanted.
Sentences with negative sentiment : 3.0 3.85842293907 78% => OK
Sentences with neutral sentiment: 24.0 4.88709677419 491% => Less facts, knowledge or examples wanted.
What are sentences with positive/Negative/neutral sentiment?

Coherence and Cohesion:
Essay topic to essay body coherence: 0.0 0.236089414692 0% => The similarity between the topic and the content is low.
Sentence topic coherence: 0.0 0.076458572812 0% => Sentence topic similarity is low.
Sentence topic coherence SD: 0.0 0.0737576698707 0% => Sentences are similar to each other.
Paragraph topic coherence: 0.0 0.150856017488 0% => Maybe some paragraphs are off the topic.
Paragraph topic coherence SD: 0.0 0.0645574589148 0% => Paragraphs are similar to each other. Some content may get duplicated or it is not exactly right on the topic.

Essay readability:
automated_readability_index: 14.3 11.7677419355 122% => OK
flesch_reading_ease: 36.28 58.1214874552 62% => OK
smog_index: 8.8 6.10430107527 144% => OK
flesch_kincaid_grade: 12.7 10.1575268817 125% => OK
coleman_liau_index: 15.32 10.9000537634 141% => OK
dale_chall_readability_score: 9.11 8.01818996416 114% => OK
difficult_words: 345.0 86.8835125448 397% => Less difficult words wanted.
linsear_write_formula: 12.0 10.002688172 120% => OK
gunning_fog: 9.2 10.0537634409 92% => OK
text_standard: 9.0 10.247311828 88% => OK
What are above readability scores?

---------------------
Write the essay in 30 minutes.
It is not exactly right on the topic in the view of e-grader. Maybe there is a wrong essay topic.

Rates: 3.33333333333 out of 100
Scores by essay e-grader: 1.0 Out of 30
---------------------
Note: the e-grader does NOT examine the meaning of words and ideas. VIP users will receive further evaluations by advanced module of e-grader and human graders.