ডিপ লার্নিং হলো একটি কৃত্রিম মেশিন লার্নিং প্রযুক্তি, যা সংশ্লিষ্ট ডেটা থেকে ফিচার এবং তার সম্প্রদায়ের মধ্যে সম্পর্ক স্বয়ংক্রিয়ভাবে শিখে। এটি একের বেশি স্তরের নিউরাল নেটওয়ার্ক ব্যবহার করে এই শিক্ষার প্রক্রিয়াটি পূর্বাভাস করে। ডিপ লার্নিং বিশেষত বিভিন্ন ধরনের কমপ্লেক্স ডেটা মডেলিং এবং বড় ধরনের ডেটা সেট থেকে সংজ্ঞায়িত আউটপুট তৈরি করতে ব্যবহার করা হয়।