Activation functions introduce non-linearity into neural networks.
Introduction to AI
What is AI?
Machine Learning Basics
How Machine Learning Works
AI Applications
AI in the Real World
Reinforcement Learning
Reinforcement Learning Basics
AI
Intermediate
FREE
Activation Functions
Lesson 3 of 17
Intermediate
Interactive
Syntax
AI
# ReLU f(x) = max(0, x) # Sigmoid f(x) = 1 / (1 + e^(-x)) # Tanh f(x) = (e^x - e^(-x)) / (e^x + e^(-x))
Activation Functions
PYTHON
import math def relu(x): return max(0, x) def sigmoid(x): return 1 / (1 + math.exp(-x)) def tanh(x): return math.tanh(x) def softmax(values): exp_vals = [math.exp(v) for v in values] total = sum(exp_vals) return [ev / total for ev in exp_vals] # Test x = -2 print(f"ReLU({x}) = {relu(x)}") print(f"Sigmoid({x}) = {sigmoid(x):.4f}") print(f"Tanh({x}) = {tanh(x):.4f}") print(f"Softmax([1,2,3]) = {[f\"{s:.3f}\" for s in softmax([1,2,3])]}")
Practice
1
Exercise
Practice this concept.
Answer
Write the code as shown above.
Quick Quiz
1
What did you learn?
This covers the basics.
Interview Questions
It is a fundamental AI feature.