শাহিনূর এর ব্লগ

কোন ভাষা কি মহৎ বা উদার হতে পারে?

মানুষ যে অন্যান্য প্রাণি থেকে আলাদা বা আজ আমরা যে প্রযুক্তির চরম শিখরে পৌছেছি তার অন্যতম প্রধান কারণ হল ভাষার ব্যবহার। অন্যান্য প্রাণির শব্দভান্ডার এত সমৃদ্ধ নয়, তারা নিজের লব্ধ জ্ঞানকে অন্যের মাঝে ছড়িয়ে দিয়ে পারেনা- যেটা মানুষ পারে। এক এক সমাজ সংস্কৃতির জন্য আছে...

বিষ্ময়কর এক যন্ত্রের কথা

কম্পিউটার বা গণকযন্ত্র এক বিস্ময়কর যন্ত্রের নাম। এই বিষ্ময়কর যন্ত্রটাই আজকাল নিত্য ব্যবহার্য একটি বস্তুতে পরিণত হয়েছে। গণনা বা হিসাব করা আদিম কাল থেকেই চলে আসছে, কেউ হয়ত দেয়ালে দাগ কেটে বা পাথরে খোদাই করে লিখে রাখত। কিন্তু কালের যাত্রায় আমাদের বড় বড় সংখ্যা নিয়ে কাজ...

ম্যাটপ্লটলিব (Matplotlib)

ম্যাটপ্লটলিব বা matplotlib হচ্ছে পাইথনের বহুল ব্যবহৃত ভিজুয়ালাইজেশন (Visualization) লাইব্রেরি যার সাহায্যে যেকোন ধরনের লাইন, বার, চার্ট, হিস্টোগ্রাম ইত্যাদি খুব সহজেই তৈরি করা যায়। ম্যাটপ্লটলিব যেহেতু একটি ভিজুয়ালাইজেশন লাইব্রেরি তাই প্রতিটা উদাহরণ অনেক বড় হতে পারে।...

পাইথনে কিভাবে ভিন্ন কালারের বার চার্ট করা যায়?

যখন আমরা matplotlib পাইথন লাইব্রেরিতে বার চার্ট ব্যবহার করি তখন ডিফল্ট বারের রঙটি সব বারের জন্য একই থাকে। আমরা খুব সহজেই set_ color () property টি ব্যবহার করে এটি পরিবর্তন করতে পারি। উদাহরণস্বরূপ, নিচের কোডটি অনুসরণ করুন- import matplotlib.pyplot as plt plt.figure()...

নামপাই (NumPy)

নিউমেরিক্যাল নামপাই (Numerical Numpy) সংক্ষেপে নামপাই (NumPy) নামে পরিচিত। পাইথনের অসংখ্য লাইব্রেরির মধ্যে NumPy এর ব্যবহার উল্লেখযোগ্য এবং এটি বিভিন্ন ধরনের নিউমেরিক্যাল ও সাইন্টিফিক কম্পিউটিং এর জন্য বহুল ব্যবহৃত একটি লাইব্রেরি। মাল্টি ডাইমেনশনাল (Multi-dimensional)...

MSE কি?

মিন স্কয়ারড এরর বা ইংরেজিতে Mean Squard Error ই MSE নামে পরিচিত। এই লেখাটি এখনো অনুবাদ করা হয়নি - ইংরেজীতে দেখতে এখানে ক্লিক...

PSNR কি?

Peak Signal to Noise Ratio এর সংক্ষিপ্ত রুপই PSNR. PSNR এর মাধ্যমেই দুইটি ছবি বা সিগন্যালের সামঞ্জস্যতা বা বৈসাদৃশ্য নিরুপন করা হয়। এই লেখাটি এখনো অনুবাদ করা হয়নি। ইংরেজীতে দেখতে এখানে ক্লিক...

রি-ইনফোর্সমেন্ট লার্নিং এর উপাদান সমূহ

এজেন্ট (Agent) এবং পরিবেশ (Environment) ছাড়াও চারটি উপ-উপাদান (Sub-element) রয়েছে। সেগুলো হচ্ছে - পলিসি (Policy), রি-ওয়ার্ড (Reward), ভাল্যু ফাংশন (Value Function), এবং মডেল (Model)। পলিসি (Policy) পলিসি একটি নির্দিষ্ট পরিবেশে কোন এজেন্ট এর আচরণ কেমন হবে সেটা নির্ধারণ...

এক্সপ্লোরেশন (Exploration) এবং এক্সপ্লয়টেশন (Exploitation)

এক্সপ্লোরেশন (Exploration) এবং এক্সপ্লয়টেশন (Exploitation) পদ্ধতি দুইটি রি-ইনফোর্সমেন্ট লার্নিং এর অন্যতম মৌলিক প্রক্রিয়া। এক কথায় বলতে গেলে এক্সপ্লোরেশনের মাধ্যমে নতুন কিছু শেখে এবং এক্সপ্লয়টেশনের মাধ্যমে জ্ঞাত বিষয়গুলোর আলোকে সিদ্ধান্ত গ্রহণ করে। এই দুইটার মধ্যে...

রিইনফোর্সমেন্ট লার্নিং কি?

রি-ইনফোর্সমেন্ট লার্নিং এক ধরনের শেখার (Learning) প্রক্রিয়া যেটার উদ্দেশ্য হচ্ছে কোন একটা পরিবেশে এমন একটা সিদ্ধান্ত গ্রহণ করা যেখান থেকে সর্বোচ্চ পরিমাণ রি-ওয়ার্ড(reward) পাওয়া যাবে। এটা একটি ট্রায়াল-এন্ড-এরর (trial-and-error) পদ্ধতি। ট্রায়াল-এন্ড-এরর এবং...

মানবিকতা নাকি পাশবিকতা?

আমি সবসময় সবাইকে মানবিক হতে বলি। ব্যক্তিগতভাবে আমি মনে করি, একজন মানুষের গন্তব্য হওয়া উচিত মানবিকতা ও নৈতিকতার সর্বোচ্চ পর্যায়; যদিও মানবিকতা বা নৈতিকতা একটু আপেক্ষিক বিষয়। মানুষ এই গ্রহের সবচেয়ে বুদ্ধিমান প্রাণি, তার আচরণ ও ব্যবহারও হওয়া উচিৎ সকল প্রাণি থেকে আলাদা;...

Matplotlib ব্যবহার করে পাইথনে লাইন অথবা গ্রাফ তৈরি করা

কোন ডাটাকে ভালভাবে বোঝার জন্য এর ভিজ্যুয়ালাইজেশন খুবই গুরুত্বপূর্ণ। মেশিন লার্নিং বা ডিপ লার্নিং এর ক্ষেত্রে যেকোন raw ডাটা থেকে কোন সিদ্ধান্তে আসা খুবই জটিল এবং ত্রুটিযুক্ত কাজ। পাইথনে Matplotlib লাইব্রেরী ব্যবহার করে খুব সহজেই ডাটা ভিজ্যুয়ালাইজেশন বা গ্রাফ/প্লট...
অ্যাকটিভেশন ফাংশন (Activation Function)

অ্যাকটিভেশন ফাংশন (Activation Function)

যেকোন নিউরাল নেটওয়ার্কের (Neural Network) ক্ষেত্রেই অ্যাকটিভেশন ফাংশন অনেক গুরুত্বপূর্ণ ভূমিকা পালন করে। অ্যাকটিভেশন নাম দেখেই বোঝা যাচ্ছে এই...

পয়েন্ট ক্লাউড

পয়েন্ট ক্লাউড

পয়েন্ট ক্লাউড (Point Cloud) নাম শুনেই বোঝা যাচ্ছে যে পয়েন্টের মেঘ। অর্থ্যাৎ কোথায় কোথায় পয়েন্ট আছে সেটার একটা মেঘ তৈরি করা। সাধারণ ক্যামেরা বা...

কত টাকা চাই?

কত টাকা চাই?

কয়েকদিন আগেই আমার এক রক্তীয়* আমাকে প্রশ্ন করল, কবে পড়াশোনা শেষ করবি, কবে চাকরি-বাকরি করবি আর কবেই বা টাকা পয়সা কামাবি, টাকা পয়সাও তো দরকার। আমার মত...

পিক্সেল(Pixel), হোগেল(Hogel) এবং ভক্সেল(Voxel)

পিক্সেল(Pixel), হোগেল(Hogel) এবং ভক্সেল(Voxel)

আমরা সাধারণত পিক্সেল(Pixel) কথাটিই সচরাচর শুনে থাকি, কিন্তু ত্রিমাত্রিক পরিবেশে আমরা সরাসরি পিক্সেল কথাটি ব্যবহার করতে পারিনা। এখানে আমরা দেখব...

বেসিক গিট কমান্ড (Basic Git Command)

বেসিক গিট কমান্ড (Basic Git Command)

এই পোস্টের শুরুতেই আমি ধরে নিচ্ছি যে আপনি গিট সম্পর্কে ধারণা রাখেন এবং এটার ব্যবহার ও উদ্দেশ্য সম্পর্কে জ্ঞাত। তাই এসম্পর্কে আর বেশিদূর যাচ্ছিনা।...

পানডাস (Pandas)

পানডাস (Pandas)

পানডাস বা Pandas হল পাইথন প্রোগ্রামিং ভাষার জন্য একটি ওপেন সোর্স ডেটা ম্যানিপুলেশন লাইব্রেরি। এটি বৃহৎ ডেটাসেটগুলিকে দক্ষতার সাথে সংরক্ষণ,...

শিক্ষার্থী, দূর্ঘটণায় মরলে মেধাবী হয়, আর প্রেমে আত্নহত্যা করলে হয় ট্রু লাভ

শিক্ষার্থী, দূর্ঘটণায় মরলে মেধাবী হয়, আর প্রেমে আত্নহত্যা করলে হয় ট্রু লাভ

গতকয়েকদিন ধরেই ফেসবুকের নিউজফিডে একটা খবর ভেসে আসছে, অনেকেই শেয়ার করেছেন, যার শিরোনাম – “ফজরের নামায পড়েই ঝুলে পড়ব” হ্যা, আমি সাতক্ষীরার ছেলে সাদিদ...

দ্বিতীয় ভ্যালেন্টাইন

গতকাল পহেলা বৈশাখ ১৪২৩ গেল। ফেসবুকে লগইন করতেই অনেক ট্রল ছবি দেখতে পেলাম, আবার অনেক রঙ বেরং এর ছবিও দেখতে পেলাম কাপলদের। ট্রলগুলোও ছিল এই কাপলদের...