Do Intelligent Robots Need Emotion?

What's your opinion?

What is meant by back propagation?

 


.

What is meant by back propagation?

Backpropagation is an algorithm used in artificial intelligence (AI) to fine-tune mathematical weight functions and improve the accuracy of an artificial neural network's outputs. ... Backpropagation calculates the mathematical gradient of a loss function with respect to the other weights in the neural network.

.

Backpropagation

Last updated: October 13, 2021

What Does Backpropagation Mean?

Backpropagation is an algorithm used in artificial intelligence (AI) to fine-tune mathematical weight functions and improve the accuracy of an artificial neural network's outputs.

A neural network can be thought of as a group of connected input/output (I/O) nodes. The level of accuracy each node produces is expressed as a loss function (error rate). Backpropagation calculates the mathematical gradient of a loss function with respect to the other weights in the neural network. The calculations are then used to give artificial network nodes with high error rates less weight than nodes with lower error rates.

Backpropagation uses a methodology called chain rule to improve outputs. Basically, after each forward pass through a network, the algorithm performs a backward pass to adjust the model’s weights.

An important goal of backpropagation is to give data scientists insight into how changing a weight function will change loss functions and the overall behaviour of the neural network. The term is sometimes used as a synonym for "error correction."

Techopedia Explains Backpropagation

Backpropagation as a technique uses gradient descent: It calculates the gradient of the loss function at output, and distributes it back through the layers of a deep neural network. The result is adjusted weights for neurons.

After the emergence of simple feedforward neural networks, where data only goes one way, engineers found that they could use backpropagation to adjust neural input weights after the fact. Backpropagation can be thought of as a way to train a system based on its activity, to adjust how accurately or precisely the neural network processes certain inputs, or how it leads toward some other desired state.

Although backpropagation can be used in both supervised and unsupervised learning, it is usually characterized as being a supervised learning algorithm because in order to calculate a loss function gradient, there must initially be a known, desired output for each input value.

.

https://www.techopedia.com/definition/17833/backpropagation

Read More

In Scientific Research especially in Computer Science, What is the difference among these four terms: approach, method, algorithm and model?

 

.

An approach is a collection of one or more methods to solve a problem.

A method is a collection of one or more algorithms to accomplish a task.

An algorithm is a step-by-step processes to get the desired output.

A model is a mathematical representation of the problem on which the algorithms are applied.

.

Read More

What is Research Model, Research Method and Research Framework?

 


.

A model is the presentation in schematic form, often in a simplified way, of an existing or future state or situation. The modelling technique determines the way in which the situation is represented in a schematic way. Popular modelling techniques are: process model, workflow model, life cycle model.


A method is a systematic approach to achieve a specific result or goal, and offers a description in a cohesive and (scientific) consistent way of the approach that leads to the desired result/ goal. Minimally a method consists of a way of thinking and a way of working. Possible additional components of a method are: management model(s), presentation model(s), support model(s) (prescriptions, instructions, tips, examples, etc.), based on the modelling techniques mentioned above. The meanings of the terms ‘practice’ and ‘model’ are much broader than the term ‘method’.


A framework is an entity between a ‘model’ and a ‘method’. A framework is, or contains, a (not completely detailed) structure or system for the realization of a defined result/goal. Many frameworks comprise one or more models, based on the modelling techniques mentioned above and often based on (best) practices. Compared with methods, frameworks give the users much more freedom regarding the (partial or entire) use of the framework and the use of the models or techniques therein.

.

Read More

What is the Difference Between Syntax Analysis and Semantic Analysis?

 


The main difference between syntax analysis and semantic analysis is that syntax analysis takes the tokens generated by the lexical analysis and generates a parse tree while semantic analysis checks whether the parse tree generated by syntax analysis follows the rules of the language.

https://pediaa.com/what-is-the-difference-between-syntax-analysis-and-semantic-analysis/

Read More

What is the Difference Between Lexical Analysis and Syntax Analysis?



.
The main difference between lexical analysis and syntax analysis is that lexical analysis reads the source code one character at a time and converts it into meaningful lexemes (tokens) whereas syntax analysis takes those tokens and produce a parse tree as an output.
Read More