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

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

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

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

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

ম্যাটপ্লটলিব (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 লাইব্রেরী ব্যবহার করে খুব সহজেই ডাটা ভিজ্যুয়ালাইজেশন বা গ্রাফ/প্লট...
পাইথনের প্রযুক্তিগত সুবিধা

পাইথনের প্রযুক্তিগত সুবিধা

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

অ্যারে(array) এবং পয়েন্টার(pointer)

অ্যারে(array) এবং পয়েন্টার(pointer)

অ্যারে এবং পয়েন্টার অধিকাংশ প্রোগ্রামিং ল্যাংগুয়েজেই লক্ষ্য করা যায়। সবচেয়ে বড় কথা, এই দুটি ডাটা স্ট্রাকচার যেকোন মধ্যম মানের প্রোগ্রাম থেকে জটিল...

পহেলা বৈশাখ

পহেলা বৈশাখ

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

পাইথন দিয়ে কি কি করা যায়?

পাইথন দিয়ে কি কি করা যায়?

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

পাইথন কেন ব্যবহার করব?

পাইথন কেন ব্যবহার করব?

বর্তমানে অসংখ্য প্রোগ্রামিং ল্যাঙ্গুয়েজের ভিড়ে এই প্রশ্নটা মাথায় আসা খুবই স্বাভাবিক যে কেন আমি পাইথন শিখব? প্রকৃতপক্ষে পশ্নটা হওয়া উচিৎ ছিল কেন আমি...

বিয়ে

বিয়ে

আজ আমার বিয়ে। প্রচন্ড ধুমধামের সাথে বিয়ে হচ্ছে, ‘আমার’ বলা মনে হয় এখন আর যুক্তিযুক্ত হবেনা, বলতে হবে ‘আমাদের’। আজ থেকে তো আমি আর ‘আমি’ নই, হয়ে...

লাইকার্ট স্কেল (Likert Scale)

লাইকার্ট স্কেল (Likert Scale)

লাইকার্ট স্কেল (Likert Scale) হচ্ছে একধরণের রেটিং বা স্কেলিং পদ্ধতি যা সাধারণত বিভিন্ন সার্ভে ধরনের কাজে ব্যবহার করা হয়। যেসব ক্ষেত্রে কোন কিছুর মান...

জাতির শ্রেষ্ঠ সন্তান

জাতির শ্রেষ্ঠ সন্তান

ঘরের ভিতর থেকে দেখলে মনে হয় পৃথিবী সমতল; যখন কোন মরুভূমির তপ্ত বালু বা পিচ রাস্তার উপর দাঁড়িয়ে মরীচিকা দেখা হয় তখনও মনে হয় পৃথিবী সমতল। কোন নাবিক...