Rectified Linear Activation Function
जैसा कि डैन ने वीडियो में समझाया, "activation function" वह फंक्शन है जो हर नोड पर लगाया जाता है। यह नोड के इनपुट को कुछ आउटपुट में बदलता है।
Rectified linear activation function (जिसे ReLU कहा जाता है) से बहुत हाई-परफॉर्मेंस नेटवर्क्स बनते हैं। यह फंक्शन एक अकेला नंबर इनपुट के रूप में लेता है: अगर इनपुट नकारात्मक है तो 0 लौटाता है, और अगर इनपुट सकारात्मक है तो वही इनपुट लौटाता है.
उदाहरण: relu(3) = 3 relu(-3) = 0
यह अभ्यास पाठ्यक्रम का हिस्सा है
Python में Deep Learning परिचय
अभ्यास निर्देश
relu()फंक्शन की परिभाषा पूरी करें:relu()के आउटपुट के लिएmax()फंक्शन का उपयोग करके मान निकालें।
node_0_outputनिकालने के लिएrelu()फंक्शन कोnode_0_inputपर लागू करें।node_1_outputनिकालने के लिएrelu()फंक्शन कोnode_1_inputपर लागू करें।
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
def relu(input):
'''Define your relu activation function here'''
# Calculate the value for the output of the relu function: output
output = max(____, ____)
# Return the value just calculated
return(output)
# Calculate node 0 value: node_0_output
node_0_input = (input_data * weights['node_0']).sum()
node_0_output = ____
# Calculate node 1 value: node_1_output
node_1_input = (input_data * weights['node_1']).sum()
node_1_output = ____
# Put node values into array: hidden_layer_outputs
hidden_layer_outputs = np.array([node_0_output, node_1_output])
# Calculate model output (do not apply relu)
model_output = (hidden_layer_outputs * weights['output']).sum()
# Print model output
print(model_output)