শাহিনূর আলম, পিএইচডি

AI, HCI, VR গবেষক
গবেষণাগবেষণা প্রবন্ধ

01

আমি যে বিষয়ে গবেষণা করি

ব্যবহারকারী-বান্ধব ইন্টারফেস তৈরি এবং এআই অ্যাপ্লিকেশনগুলি অনুসন্ধান করার বিষয়ে গভীর আগ্রহ নিয়ে আমি সক্রিয়ভাবে মানব-কম্পিউটার মিথস্ক্রিয়া (Human computer interaction), কৃত্রিম বুদ্ধিমত্তা (Artificial Intelligence), ভার্চুয়াল রিয়েলিটি (Virtual Reality) এবং  কম্পিউটার ভিশন (Computer Vision) নিয়ে গবেষণা করছি। প্রযুক্তির উৎকর্ষ সাধনে আমি এআই দিয়ে হাতে কলমে কাজ করতে উপভোগ করি এবং বিভিন্ন কনফারেন্স এ যোগদান ও গবেষণা প্রবন্ধ প্রকাশের মাধ্যমে হালনাগাদ থাকি।

02

আমার দৃষ্টিভঙ্গি

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

03

আমার লক্ষ্য

মানুষের জীবনকে উল্লেখযোগ্যভাবে উন্নত করতে অত্যাধুনিক প্রযুক্তির ব্যবহার করাই আমার লক্ষ্য। নিবেদিত গবেষণার মাধ্যমে, আমি প্রতিদিনের অভিজ্ঞতাকে সহজ করা, অ্যাক্সেসযোগ্যতা বাড়াতে এবং ব্যাপকভাবে জ্ঞান ছড়িয়ে দেওয়ার লক্ষ্য রাখি, যাতে প্রযুক্তি সকলের উপকারে আসে। আমার চূড়ান্ত লক্ষ্য হল সকলের জন্য আরও অন্তর্ভুক্ত এবং অ্যাক্সেসযোগ্য ভবিষ্যত তৈরি করা।

মানব-কম্পিউটার মিথস্ক্রিয়া

মানব-কম্পিউটার মিথস্ক্রিয়ার ক্ষেত্রে, আমি বায়ু-লেখা, অঙ্গভঙ্গি স্বীকৃতি, এবং ইশারা-ভিত্তিক লেখার সিস্টেমগুলি নিয়ে গবেষণা করি। এই প্রযুক্তিগুলি কম্পিউটারের মিথস্ক্রিয়া করার উদ্ভাবনী এবং অ্যাক্সেসযোগ্য উপায় সরবরাহ করে, ব্যক্তি বিশেষত যারা প্রতিবন্ধী তাদেরকে উপকৃত করে, বিকল্প ইনপুট পদ্ধতি প্রদান করে এবং ডিজিটাল সরঞ্জাম এবং তথ্যের সামগ্রিক অ্যাক্সেসযোগ্যতা উন্নত করে।

কৃত্রিম বুদ্ধিমত্তা

মানব-কম্পিউটার মিথস্ক্রিয়া প্রয়োগ করতে CNN, LSTM, GRU এবং নেটওয়ার্ক ফিউশন ব্যবহার করে অঙ্গভঙ্গি স্বীকৃতি এবং বায়ু লেখার মত জটিল  কাজগুলো করে থাকি। এই প্রযুক্তির লক্ষ্য মানুষ এবং কম্পিউটারের মধ্যে স্বজ্ঞাত এবং অ্যাক্সেসযোগ্য মিথস্ক্রিয়া সহজতর করা, বিভিন্ন প্রসঙ্গে যোগাযোগ এবং ব্যবহারযোগ্যতা বৃদ্ধি করা।

কম্পিউটার ভিশন

আমার কম্পিউটার ভিশন গবেষণায়, আমি ইন্টিগ্রাল ইমেজিং মাইক্রোস্কোপির জন্য ইমেজ সুপার-রেজোলিউশন এর জন্য  জেনারেটিভ অ্যাডভারসারিয়াল নেটওয়ার্ক (GAN) সহ ডিপ লার্নিং অ্যালগরিদম প্রয়োগ করেছি। এই কৌশলটি বৈজ্ঞানিক এবং চিকিৎসা প্রসঙ্গে মাইক্রোস্কোপিক ইমেজিংয়ের বিশদ এবং প্রযোজ্যতা বৃদ্ধি করে। এই পদ্ধতিতে সাধারণ অপটিক্যাল লেন্সগুলি যা অর্জন করতে পারে তার থেকে আট গুণ বেশি করে ইমেজ রেজোলিউশনকে উল্লেখযোগ্যভাবে বৃদ্ধি  করা যায়।

ভার্চুয়াল বাস্তবতা

আমি ভার্চুয়াল বাস্তবতা নিয়ে গবেষণা পরিচালনা করি, বর্তমানে এমন একটি প্রকল্প নিয়ে কাজ করছি যার মাধ্যমে ভার্চুয়াল মাধ্যমে আমেরিকান সাইন ল্যাঙ্গুয়েজ (ASL) শেখায়। ভার্চুয়াল পরিবেশের মধ্যে একটি সাইনিং অবতার ASL ভাষা শেখায় এবং মেশিন সেটা সঠিক নাকি ভুল সেটা তাৎক্ষণিক প্রতিক্রিয়া প্রদান করে, যেটি ব্যবহারকারীদের জন্য একটি আকর্ষক এবং ইন্টারেক্টিভ শেখার অভিজ্ঞতা তৈরি করে।

পরিসংখ্যান

অভিজ্ঞতা

সাত বছরের বেশি গবেষণার অভিজ্ঞতার সাথে, আমি 20+ প্রকাশিত নিবন্ধ লিখেছি, 140+ পণ্ডিতের কাজ পর্যালোচনা করেছি এবং 150+ উদ্ধৃতি সংগ্রহ করেছি। এই অর্জনগুলি জ্ঞানের অগ্রগতি, সমকক্ষ পর্যালোচনায় দক্ষতা, এবং একাডেমিক সম্প্রদায়ের উপর উল্লেখযোগ্য প্রভাবের প্রতি আমার প্রতিশ্রুতি প্রতিফলিত করে।

প্রকাশিত প্রবন্ধ

প্রাতিষ্ঠানিক গবেষণার অভিজ্ঞতার বছর

স্বীকৃত জার্নাল নিবন্ধ পর্যালোচনা

সাইটেশন

সেরা ৫ গবেষণা প্রবন্ধ

  • M. S. Alam, K. -C. Kwon and N. Kim, “TARNet: An Efficient and Lightweight Trajectory-Based Air-Writing Recognition Model Using a CNN and LSTM Network, Volume 2022, doi: https://doi.org/10.1155/2022/6063779
  • M. S. Alam, K. -C. Kwon and N. Kim, “Implementation of a Character Recognition System Based on Finger-Joint Tracking Using a Depth Camera,” in IEEE Transactions on Human-Machine Systems, vol. 51, no. 3, pp. 229-241, June 2021, doi: https://doi.org/10.1109/THMS.2021.3066854.
  • M. S. Alam, K. -C. Kwon, M. -U. Erdenebat, M. Y. Abbass; M. A. Alam, and N. Kim, “Super-Resolution Enhancement Method Based on Generative Adversarial Network for Integral Imaging Microscopy” in Sensors 2021, 21, 2164. https://doi.org/10.3390/s21062164.
  • M.S. Alam, K.-C. Kwon; M.A. Alam, M.Y. Abbass, S.M. Imtiaz, N. Kim, “Trajectory-Based Air-Writing Recognition Using Deep Neural Network and Depth Sensor,” in Sensors 2020, 20, 376. https://doi.org/10.3390/s20020376

ব্লগ থেকে সাম্প্রতিক

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

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

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

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

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

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

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

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

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

পাইথনে ডাটাবেজ প্রোগ্রামিং

এই পর্বটা একটু অ্যাডভান্স লেভেলের (Advance Level), তাই যাদের ডাটাবেজ সম্পর্কে একেবারেই জ্ঞান নেই বা কেবলমাত্র পাইথন শুরু করছেন তারা এই পর্বটি বাদ দিতে পারেন। পাইথনের ডাটাবেজ ইন্টারফেস অনেক সমৃদ্ধ, এবং অনেকগুলো ডাটাবেজ সিস্টেমকে সমর্থন করে। উল্লেখযোগ্য এবং সচরাচর...

পাইথন network প্রোগ্রামিং

পাইথন network প্রোগ্রামিং

পাইথন নেটওয়ার্ক প্রোগ্রামিং বলতে পাইথন প্রোগ্রামিং ল্যাঙ্গুয়েজ ব্যবহার করে এমন অ্যাপ্লিকেশন ডেভেলপ করাকে বোঝায় যা কম্পিউটার নেটওয়ার্কের মাধ্যমে যোগাযোগের সাথে জড়িত। এটি ওয়েব অ্যাপ্লিকেশন এবং নেটওয়ার্ক পরিষেবাগুলি তৈরির জন্য নিম্ন-স্তরের সকেট প্রোগ্রামিং থেকে...

পাইথনে GUI প্রোগ্রামিং

পূর্বে আমরা পাইথন দিয়ে কি কি করা যায় অংশে GUI নিয়ে কিছুটা আলোচনা করা হয়েছে। তবুও আলোচনার সুবিধার্থে এখানে সামান্য কিছুর পুনরাবৃত্তি করব। Graphical User Interface এর সংক্ষিপ্ত GUI. সাধারণ মানুষের কাছে বা দৈনন্দিন জীবনে ব্যবহৃত কম্পিউটারের কাজকে সহজ করার জন্য GUI...

পাইথনে ফাইল (File in Python)

এ পর্যন্ত আমরা যত প্রোগ্রাম দেখেছি তা সবই কনসোল (console) নির্ভর, অর্থাৎ আউটপুট আমরা কম্পিউটার স্ক্রিনেই দেখতে পাচ্ছিলাম। কিন্তু এমন যদি হয় যে আমরা আমাদের ফলাফলটিকে কম্পিউটারের কোন ফাইলে সেভ করে রাখতে চাই বা কম্পিউটারে সংরক্ষিত কোন ফাইল নিয়ে কাজ করতে চাই তাহলে ফাইল...

পাইথনে এরর হ্যন্ডলিং (Error Handling in Python)

প্রোগ্রাম করতে গেলে এরর (Error) বা ভূল হবে এটা খুবই স্বাভাবিক একটা ঘটনা, কিন্তু এটাকে ঠিক করা একটি জটিল কাজ। একজন ভাল প্রোগ্রামারের লক্ষণ হচ্ছে যেকোন এরর কে খুব সহজেই সনাক্ত বা ডিবাগ (Debug) করতে পারা। এরর কে মোটামুটি তিনটি ভাগে ভাগ করা যায়- কম্পাইল টাইম এরর/...

পাইথনে পলিমরফিজম (Polymorphism in Python)

ইনহেরিটেন্সের মত পলিমরফিজম (polymorphism) ও একটি গুরুত্বপূর্ণ প্যারাডাইম। একই জিনিসের ( অপারেটর, মেথড ইত্যাদি ) একাধিক ব্যবহারকে অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং এ পলিমরফিজম বলে। প্রথমেই আমরা খুবই সাধারন একটি উদাহরণ দেখে নেই - # This is an example of polymorphism in...