বর্তমান সময়ে বিজ্ঞান বা Science অনেক উন্নত হচ্ছে, একটা পেন থেকে নিয়ে কম্পিউটার সমস্ত কিছু বিজ্ঞানের অবদান,আমাদের সারাবিশ্বে বিভিন্ন মেশিন ও গ্যাজেটে পরিপূর্ণ রয়েছে, বিজ্ঞান বা Science মানবজীবনকে একটি নতুন পথ দেখিয়েছে এবং মানবজীবনের বিকাশে অত্যন্ত বড় ভূমিকা পালন করেছে।
কম্পিউটার হলো বিজ্ঞানের সমস্ত আবিষ্কারের মধ্যে একটি অভিনব আবিষ্কার,যেটা মানবজীবনে প্রায় সকল ক্ষেত্রকে প্রভাবিত করেছে,প্রথমে কম্পিউটার এতটা সফল ছিল না কিন্তু ক্রমাগত বিকাশের ফলে আজকে আমাদের প্রতিটা কাজে কম্পিউটার প্রয়োজনীয় হয়ে উঠেছে।
আগামী সময়ে মেশিন Technology এর যুগ শুরু হতে চলেছে কিংবা আপনি এটাও বলতে পারেন যে মেশিন Technology এর ব্যবহার শুরু হয়ে গেছে,যেখানে একটি কম্পিউটার মানুষের মতো চিন্তা ভাবনা করে কাজ করতে পারে।
তাই আজকের এই পোস্টে আমরা এরকম একটি টেকনিক এর কথা জানবো ,যার নাম হলো মেশিন লার্নিং,আপনাদের মধ্যে হয়তো কয়েকজন এর নাম শুনেছেন,কিন্তু তারা হয়তো এই বিষয়ে বিস্তারিত জানে না তাহলে আপনারা যারা বিস্তারিত জানতে চান কিংবা যারা এর সমন্ধে জানেন না তারা আমাদের এই পোস্টটি শেষ পর্যন্ত পড়ুন ।
মেশিন লার্নিং কি ?
মেশিন লার্নিং আর্টিফিশিয়াল ইন্টেলিজেন্স এর একটি অংশ যেটা একটি মেশিন কে নির্দেশ দেয় এবং অটোমেটিক কিছু শিখে সেই কাজটি করতে পারে , এছাড়া প্রয়োজন হলে নিজেকে আরও উন্নত করতে পারে , মেশিন লার্নিং কোনো প্রোগ্র্যাম এর জন্য কোনো সিস্টেম কে অটোমেটিক লার্ন করা শেখাতে পারে ।
যেখানে একটি সিস্টেম কে কাজ করার জন্য এতটা কুশল বানানো হয়ে থাকে যে সে আগের কাজের অভিজ্ঞতা দিয়ে পরবর্তী কাজ গুলো করে থাকে , ঠিক যেমন আমরা মানুষেরা করে থাকি নিজেদের খারাপ ভালো অনুভব দিয়ে শিখে থাকি এবং সেটির উপর নির্ভর করে কাজ করে থাকি ।
মেশিন লার্নিং এর Base এই Concept এর উপর তৈরী করা হয়েছে , অর্থাৎ একটি কম্পিউটার কিংবা মেশিন কে এমন ভাবে প্রোগ্রাম করা হয়ে থাকে যেটা একজন ব্যবহারকারী মনের মতো কাজ করতে পারে , তার সাথে সাথে ব্যবহারকারীর দেওয়া কম্যান্ড ও ডেটা গুলিকে স্টোর করে রাখতে পারে ।
মেশিন লার্নিং সাধারণত কম্পিউটার প্রোগ্রাম এর বিকাশের উপর ফোকাস করে থাকে , যাতে ডেটা গুলিকে এক্সেস করতে পারে এবং পরে নিজের লার্নিং এর জন্য ব্যবহার করতে পারে ।
সাধারণত ডেটা ও Observation দিয়ে মেশিন লার্নিং শুরু হয়ে থাকে , যেখানে Direct Experience কিংবা Instruction এর মাধ্যমে পাওয়া ডেটা থেকে প্যাটার্ন এর খোঁজ লাগাতে পারে এবং ভবিষ্যতে মানুষের দ্বারা দেওয়া উদাহরণ এর হিসেবে এরা নির্ণয় করতে পারে ।
আর মেশিন লার্নিং তৈরী করার পেছনে প্রধান কারণ হলো এটাই যে কোনো কম্পিউটার কোনো মানুষের উপস্থিতি ছাড়াই নিজে নিজে নির্ণয় নিয়ে কাজ করতে পারে , সহজ ভাষায় বলতে গেলে মানুষ তার নিজের মতো ভাবনা মেশিন তৈরী করতে চায় ।