Softmax Activation Function Implementation

Easy
Deep Learning

Write a Python function that computes the softmax activation for a given list of scores. The function should handle numerical stability by preventing overflow when exponentiating large values. Return the softmax values as a list of floats.

Examples

Example 1:
Input: scores = [1, 2, 3]
Output: [0.0900, 0.2447, 0.6652]
Explanation: The softmax function converts a list of values into a probability distribution. The probabilities are proportional to the exponential of each element divided by the sum of the exponentials of all elements in the list.

Starter Code

import math

def softmax(scores: list[float]) -> list[float]:
    # Your code here
    pass
Lines: 1Characters: 0
Ready
The AI Interview - Master AI/ML Interviews