সাইকিটের মাল্টি-লেয়ার পারসেপ্ট্রনে আমার সফটম্যাক্স অ্যাক্টিভেশন ফাংশনটি প্রয়োগ করতে হবে। Scikit documantation নিউরাল নেটওয়ার্কের মডেলের বিষয় (তত্বাবধানে থাকা) বলেছেন "MLPClassifier Softmax আউটপুট ফাংশন হিসাবে প্রয়োগের দ্বারা বহু-বর্গ শ্রেণীবিন্যাস সমর্থন করে।" প্রশ্নটি কীভাবে ফাংশনটি প্রয়োগ করবেন?
নীচের কোড স্নিপ-এ, যখন আমি অ্যাক্টিভেশন প্যারামিটারের অধীনে সফটম্যাক্স যুক্ত করি তবে তা গ্রহণ করে না।
MLPClassifier(activation='Softmax', alpha=1e-05, batch_size='auto',
beta_1=0.9, beta_2=0.999, early_stopping=False,
epsilon=1e-08, hidden_layer_sizes=(15,), learning_rate='constant',
learning_rate_init=0.001, max_iter=200, momentum=0.9,
nesterovs_momentum=True, power_t=0.5, random_state=1, shuffle=True,
solver='lbfgs', tol=0.0001, validation_fraction=0.1, verbose=False,
warm_start=False)
ত্রুটি কোডটি হ'ল:
মান মূল্য: অ্যাক্টিভেশন 'সফটম্যাক্স' সমর্থিত নয়। সমর্থিত সক্রিয়করণগুলি হ'ল ('পরিচয়', 'লজিস্টিক', 'তানহ', 'রিলু')।
সাইকিট-শিখায় মাল্টি-ক্লাসের শ্রেণিবিন্যাসের জন্য সফটম্যাক্স অ্যাক্টিভেশন ফাংশন প্রয়োগ করার কোনও উপায় আছে কি?