আমি মেশিন লার্নিং এবং কেরাসে নবাগত এবং এখন কেরাস ব্যবহার করে একটি বহু-শ্রেণীর চিত্রের শ্রেণিবিন্যাসে কাজ করছি। ইনপুটটি ট্যাগযুক্ত চিত্র। কিছু প্রাক প্রক্রিয়াজাতকরণের পরে, প্রশিক্ষণ ডেথটি পাইথন তালিকায় উপস্থাপিত হয়:
[["dog", "path/to/dog/imageX.jpg"],["cat", "path/to/cat/imageX.jpg"], ["bird", "path/to/cat/imageX.jpg"]]
"কুকুর", "বিড়াল" এবং "পাখি" ক্লাস লেবেল। আমি মনে করি এই সমস্যার জন্য ওয়ান-হট এনকোডিং ব্যবহার করা উচিত তবে কীভাবে এই স্ট্রিং লেবেলগুলি ব্যবহার করবেন সে সম্পর্কে আমি খুব পরিষ্কার clear আমি স্কেলার্নের লেবেল এনকোডারটিকে এইভাবে চেষ্টা করেছি:
encoder = LabelEncoder()
trafomed_label = encoder.fit_transform(["dog", "cat", "bird"])
print(trafomed_label)
এবং আউটপুটটি [2 1 0], যা আমার [[1,0,0], [0,1,0], [0,0,1]] এর মতো প্রত্যাশার আউটপুট থেকে আলাদা। এটি কিছু কোডিং দিয়ে করা যেতে পারে, তবে আমি এটি জানতে চাই যে এটির সাথে মোকাবিলা করার কোনও "মানক" বা "traditionalতিহ্যবাহী" উপায় আছে কিনা?