machine learning

মেশিন লার্নিং – বিভিন্ন ধরনের মেশিন লার্নিং (পার্ট-২)

মেশিন লার্নিং কে সাধারণত ৩টি ভাগে ভাগ করা হয়ে থাকে। যথাঃ 1. Supervised Learning2. Unsupervised Learning3. Reinforcement Learning.নিচে এই ৩টাইপ নিয়ে আলোচলনা করা হলোঃ Supervised Learning ঃএই লার্নিং এর ক্ষেত্রে আমাদের কাছে ইতমধ্যে আউটপুট কি হবে তা জানা থাকবে ভিন্ন ভিন্ন ইনপুট এর ক্ষেত্রে। তাই বলতে পারি, Supervised লার্নিং হচ্ছে সেই লার্নিং যেখানে আমরা মেশিন কে ইনপুট এবং আউটপুট বলে দিব। অর্থাৎ বিভিন্ন রকম ইনপুট … Continue reading মেশিন লার্নিং – বিভিন্ন ধরনের মেশিন লার্নিং (পার্ট-২)

machine learning

মেশিন লার্নিং – কী এবং এর ব্যবহার (পার্ট-১)

মেশিন লার্নিং হচ্ছে Artificial Intelligence (AI) এর একটি শাখা মাত্র। আজ এই পর্বে আমরা দেখব মেশিন লার্নিং কী এবং এর কিছু ব্যবহার। প্রথমে বুঝতে হবে মেশিন লার্নিং কাকে বলে ? মেশিন লার্নিং হচ্ছে Artificial Intelligence বা কৃত্রিম বুদ্ধিমত্তার একটি অ্যাপলিকেশন যা সিস্টেম কে স্পষ্টভাবে প্রোগ্রাম না করে অটোমেটিকেলি অভিজ্ঞতা থেকে শেখার এবং উন্নত করার ক্ষমতা প্রদান করে। অর্থাৎ বলা যায়, মেশিন লার্নিং হচ্ছে একটি প্রোগ্রাম … Continue reading মেশিন লার্নিং – কী এবং এর ব্যবহার (পার্ট-১)

টাইম Complexity এবং Big-O নোটেশন

Complexity বলতে সাধারনত Time Complexity কে বোঝায়। যখন আমাদের কে জিজ্ঞাসা করা হয় কোনো প্রোগ্রামের Complexity কত তখন সাধারনত টাইম Complexity কেই বুঝতে হবে। আমাদের টাইম Complexity বোঝার আগে আরেকটি টার্ম Big O নোটেশন বোঝতে হবে। Big O নোটেশন হচ্ছে Complexity প্রকাশক। অর্থাৎ Big O হচ্ছে Complexity লিখে প্রকাশ করার নোটেশন। # লিনিয়ার Complexity ঃ কোনো প্রোগ্রামের মধ্যে যদি নিদিষ্ট সংখ্যক instruction থাকে অথবা কিছু … Continue reading টাইম Complexity এবং Big-O নোটেশন

python oop

Python ডাটাটাইপ : লিস্ট

আজ এই আর্টিকেলে দেখব পাইথন লিস্ট। পাইথন লিস্ট হচ্ছে আমাদের বহুল ব্যাবহারিত একটি ডাটাটাইপ। লিস্টের ডাটাগুলো কে আমরা চাইলে আপডেট, ডিলিট করতে পারব। পাইথনের এই লিস্ট কে অন্যান্য প্রোগ্রামিং ল্যাঙ্গুয়েজে অ্যারের সাথে তুলনা করা যেতে পারে। # কীভাবে পাইথনে লিস্ট তৈরি করব ?পাইথনে লিস্ট কে square bracket [ ] দ্বারা প্রকাশ করা হয়। এবং এই square bracket থাকা প্রতিটা এলিমেন্ট কে কমা দ্বারা আলাদা করে … Continue reading Python ডাটাটাইপ : লিস্ট

কীভাবে উবুন্টু অপারেটিং সিস্টেমে NPM ভার্সন আপগ্রেড করব?

এই আর্টিকেলে দেখব কিভাবে আমরা আমাদের উবুন্টু অপারেটিং সিস্টেমে NPM ভার্সন আপগ্রেড করব। বর্তমান ভার্সন কত তা জানার জন্যে আমাদেরকে টামিনালে গিয়ে নিচের কমান্ডটি লিখতে হবে দেখতে পাচ্ছি যে আমাদের NPM ভার্সন হচ্ছে 3.5.2 এখন আমরা আমাদের NPM ভার্সনকে আপডেট করব। আপডেট করার জন্য আমাদেরকে নিচের কমান্ড গুলো লিখতে হবে। দেখতে পাচ্ছি যে আমাদের NPM ভার্সন ইতিমধ্যে উপডেট হয়ে গেছে । কিন্তু এখন ও NPM … Continue reading কীভাবে উবুন্টু অপারেটিং সিস্টেমে NPM ভার্সন আপগ্রেড করব?

python oop

Python ডাটা টাইপ : টাপল

Tuple হচ্ছে পাইথনের অবজেক্টের কালেকশন যা কমা দ্বারা separate করা হয়। কিছু কিছু ক্ষেত্রে Tuple এবং List প্রায় একই। তবে Tuple এবং List এর মধ্যে মূল পার্থক্য হচ্ছে List কে মডিফাই করা যায় যাকে বলতে পারি mutable, আর Tuple কে মডিফাই করা যায় না যাকে বলা যায় immutable ।# Tuple Syntaxদুইটি ভাবে আমরা Tuple লিখতে পাড়িঃ ১. Tuple লিখার জন্য ডাটা গুলোকে ১ম ব্যাকেটের মধ্যে আবদ্ধ … Continue reading Python ডাটা টাইপ : টাপল

জাভাস্ক্রিপ্ট অ্যারে রেফারেন্স পার্ট-১

প্রতিটি প্রোগ্রামিং ল্যাঙ্গুয়েজে অ্যারে একটি কমন ডাটা স্টোর ট্যাকনিক। জাভাস্ক্রিপ্টের মধ্যে অ্যারে নিয়ে কীভাবে কাজ করা যায় আজ আমরা সেই বিষয়টি নিয়ে আলোচনা করব। আমরা জানি অ্যারে একটি একটা ডাটা স্ট্যাকচার । অ্যারে হচ্ছে একটা স্পেশাল ভ্যারিয়েবল যে কিনা একের অধিক ভ্যালু সংরক্ষণ করতে পারে। অ্যারের হচ্ছে একটি অবজেক্ট টাইপ। এই অ্যারে অবজেক্ট হবার কারনে এর নিজস্ব কিছু বিল্ট-ইন মেথড এবং প্রপার্টি রয়েছে। আমরা দুই … Continue reading জাভাস্ক্রিপ্ট অ্যারে রেফারেন্স পার্ট-১

JavaScript ES6 : Spread Operator

JavaScript তাদের ES6 ভার্সনে যে সকল নতুন Features আমাদের সাথে পরিচয় করিয়েছে তার মধ্যে Spread Operator হচ্ছে অন্যতম। Spread Operator এর syntax হচ্ছে three dots(…)। Spread Operator অ্যারে ইলিমেন্ট কে আলাদা আলাদা সিঙ্গেল ইলিমেন্টে রুপান্তর করে ফেলে। উদাহরণ সরূপ নিচের কোডটি দেখা যেতে পারেঃ এখন দেখব যে কিভাবে Spread Operator ব্যবহার না করে এই একই আউটপুট পেতে পারি এখন আমরা Spread Operator কে মেথডের মাধ্যমে পাস করব। … Continue reading JavaScript ES6 : Spread Operator

জাভাস্ক্রিপ্ট ES6 array হেলপার ফাংশন : reduce() মেথড

আজ JavaScript এর reduce() মেথড নিয়ে আলোচনা করব। JavaScript এর reduce() মেথড বোঝার পূর্বে নিচের একটি ছোট উদাহারন দেখতে হবে। মনে করি আমাদের কাছে একটি নাম্বারের অ্যারে আছে। এখন চাচ্ছি ওই অ্যারে তে যতগুলো ডাটা আছে সবগুলো ডাটার যোগফল কত হয় তা জানব। এই যোগফল জানার জন্য কয়েকটি ভাবেই আমাদের JavaScript কোড লিখতে পারি। নিচের কোডে for লুপ ব্যবহার করে আমাদের নাম্বার অ্যারে যোগফল নির্ণয় করলাম। এখন … Continue reading জাভাস্ক্রিপ্ট ES6 array হেলপার ফাংশন : reduce() মেথড

All About JavaScript String

JavaScript স্ট্রিং এর অনেক গুলো প্রয়োজনীয় মেথড রয়েছে যা আমাদের সচারচরই ব্যবহার করতে হয়। JavaScript স্ট্রিং এর কিছু মেথড নিয়ে আজ আমরা আলোচনা করব। JavaScript আমাদের কিছু সার্চ মেথড provides করে এদের মধ্যেঃ indexOf, lastIndexOf, search, এবং regular expression মেথড test. indexOf lastIndexOf search match replace slice substring substr split toUpperCase toLowerCase charAt charCodeAt fromCharCode trim indexOf()আমরা সাধারনত indexOf মেথডটি স্ট্রিং সার্চ করতে ব্যবহার করে থাকি। … Continue reading All About JavaScript String