End-to-end learning: Difference between revisions

From Computer Science Wiki
No edit summary
 
(10 intermediate revisions by 3 users not shown)
Line 1: Line 1:
<center>
<center>
<blockquote style="padding: 5px; background-color: #FFF8DC; border: solid thin gray;">
<blockquote style="padding: 5px; background-color: #FFF8DC; border: solid thin gray;">
   [[File:Exclamation.png]] This is student work which has not yet been approved as correct by the instructor '''WIP''' need to check grammar and structure, other than that i have done everything
   [[File:Exclamation.png]] This is student work which has not yet been approved as correct by the instructor '''WIP'''
</blockquote>
</blockquote>
</center>
</center>
Line 8: Line 8:


== Introduction ==
== Introduction ==
End-to-end learning is a type of [[Deep_learning]] process in which all of the parameters are trained jointly, rather than step by step. <ref>https://stats.stackexchange.com/questions/224118/what-does-end-to-end-mean-in-deep-learning-methods</ref>  
End-to-end learning process is a type of [[Deep_learning]] process in which all of the parameters are trained jointly, rather than step by step. <ref>https://stats.stackexchange.com/questions/224118/what-does-end-to-end-mean-in-deep-learning-methods</ref>  
Furthermore, just like in the case of [[Deep_learning]], in end-to-end learning machine uses previously gained human input, in order to execute its task accordingly.<ref>https://computersciencewiki.org/images/a/ab/2018_case_study.pdf</ref>
Furthermore, just like in the case of [[Deep_learning]] process, in end-to-end learning process the machine uses previously gained human input, in order to execute its task.<ref>https://computersciencewiki.org/images/a/ab/2018_case_study.pdf</ref>
This proces is specyfcly prevelant in the auntonomous cars industry(our 2018's case study), as this proces's benefites fitt perfectly with the car's [[Convolutional neural networks (CNNs)]].  
This process is specifically prevalent in the autonomous cars industry(our 2018's case study), as this process's benefits fit perfectly with the car's [[Convolutional neural networks (CNNs)]].


== How does it work or a deeper look ==
== How does it work or a deeper look ==


End-to-end learning can be separated into '''two''' major parts(symilarly to [[Deep_learning]]). '''Training'''<ref>https://developer.nvidia.com/deep-learning</ref> is the first phase, in which the machine records all of the all of the paramiters human operator uses in what sort of situations(essesed by [[Convolutional neural networks (CNNs)]]).<ref>https://computersciencewiki.org/images/a/ab/2018_case_study.pdf</ref> '''Inference'''<ref>https://developer.nvidia.com/deep-learning</ref> then is possyble, with the mashine acting upon previously gained experiance from the traning phase of the End-to-end learning.
End-to-end learning process can be separated into '''two major components''' (similarly to [[Deep_learning]] process). '''Training component'''<ref>https://developer.nvidia.com/deep-learning</ref> is the first phase, in which the machine records all of the parameters executed by the human operator (through [[Convolutional neural networks (CNNs)]]). '''Inference component'''<ref>https://developer.nvidia.com/deep-learning</ref> then is possible, with the machine acting upon previously gained experience from the '''Training component''' of the end-to-end learning process.


The only difference between end-to-end learining and [[Deep_learning]] processes is that the end-to-end learning must colect the paramiters jointly(at the same time), while [[Deep_learning]] can colect the paramiters jointly or step by step. Therefore, every end-to-end learning is [[Deep_learning]] proccess , but not every [[Deep_learning]] proccess is step by step learning.
The only difference between end-to-end learning process and [[Deep_learning]] process is that the end-to-end learning process must collect all of the parameters jointly(at the same time), while [[Deep_learning]] process can collect the parameters ether jointly or step by step. Therefore, every end-to-end learning process is [[Deep_learning]] process , but not every [[Deep_learning]] process is end-to-end learning process.
== Examples ==


End-to-end learning is specyfcly prevelant in the auntonomous cars industry(our 2018's case study), as this proces's benefites fitt perfectly with the car's [[Convolutional neural networks (CNNs)]]. As the autonomous car recives multyple paramiters through [[Convolutional neural networks (CNNs)]] at the same time, it is benefitial to use end-to-end learning which is able to  '''Train''' or '''Infer''' upon them.
== Examples ==


For example, the autonomous car "turns right to the compund", as there is a smaller speed limit the car needs to asjust its speed aacordingly, while at the same time the cur actually needs to turn as well. In this sytuation end-to-end learning lets the car execute the correct '''Inference''' based upon multiple recived parameters.
End-to-end learning process is specifically prevalent in the autonomous cars industry(our 2018's case study), as this process benefits fit perfectly with the car's [[Convolutional neural networks (CNNs)]]. As the autonomous car jointly receives multiple parameters through [[Convolutional neural networks (CNNs)]], it is beneficial to use end-to-end learning process which is able to '''Train''' or '''Infer''' upon the parameters.
 
One example could be: "the autonomous car is required to turn right to the civilized area from a highway", as there is a certain speed limit the car needs to adjust its speed accordingly, while at the same time the car needs to turn to the right as well. In this situation end-to-end learning lets the car execute the correct '''Inference''' based upon multiple receive parameters.




== Pictures, diagrams ==
== Pictures, diagrams ==
As one can see the masterfully edyted picture in paint by the true paint protogy on the right. The cyrcled parameters are assesed jointly(at the same time), while the entire thing still remains to be [[Deep_learning]].
As the recived parameters are essesd jointly within this [[Deep_learning]], this procces can be classyfied as end-to-end learning as well.
[[File:Training-624x291.png|thumb]]
[[File:Training-624x291.png|thumb]]
As one can see the masterfully edited picture in paint by the true paint prodigy on the right. The circled parameters are assessed jointly(at the same time), while the entire thing still remains to be [[Deep_learning]] process. As the received parameters are assessed jointly within this [[Deep_learning]] process, this process can be classified as a end-to-end learning process as well.


== External links ==
== External links ==

Latest revision as of 21:30, 6 April 2018

Exclamation.png This is student work which has not yet been approved as correct by the instructor WIP

Case study notes[1]

Introduction[edit]

End-to-end learning process is a type of Deep_learning process in which all of the parameters are trained jointly, rather than step by step. [2] Furthermore, just like in the case of Deep_learning process, in end-to-end learning process the machine uses previously gained human input, in order to execute its task.[3] This process is specifically prevalent in the autonomous cars industry(our 2018's case study), as this process's benefits fit perfectly with the car's Convolutional neural networks (CNNs).

How does it work or a deeper look[edit]

End-to-end learning process can be separated into two major components (similarly to Deep_learning process). Training component[4] is the first phase, in which the machine records all of the parameters executed by the human operator (through Convolutional neural networks (CNNs)). Inference component[5] then is possible, with the machine acting upon previously gained experience from the Training component of the end-to-end learning process.

The only difference between end-to-end learning process and Deep_learning process is that the end-to-end learning process must collect all of the parameters jointly(at the same time), while Deep_learning process can collect the parameters ether jointly or step by step. Therefore, every end-to-end learning process is Deep_learning process , but not every Deep_learning process is end-to-end learning process.

Examples[edit]

End-to-end learning process is specifically prevalent in the autonomous cars industry(our 2018's case study), as this process benefits fit perfectly with the car's Convolutional neural networks (CNNs). As the autonomous car jointly receives multiple parameters through Convolutional neural networks (CNNs), it is beneficial to use end-to-end learning process which is able to Train or Infer upon the parameters.

One example could be: "the autonomous car is required to turn right to the civilized area from a highway", as there is a certain speed limit the car needs to adjust its speed accordingly, while at the same time the car needs to turn to the right as well. In this situation end-to-end learning lets the car execute the correct Inference based upon multiple receive parameters.


Pictures, diagrams[edit]

Training-624x291.png

As one can see the masterfully edited picture in paint by the true paint prodigy on the right. The circled parameters are assessed jointly(at the same time), while the entire thing still remains to be Deep_learning process. As the received parameters are assessed jointly within this Deep_learning process, this process can be classified as a end-to-end learning process as well.

External links[edit]

  • It would be helpful
  • to include many links
  • to other internet resources
  • to help fellow students
  • Please make sure the content is good
  • and don't link to a google search results, please

References[edit]