একটি অ্যাট্রিবিউট (Attribute) হল একটি ডেটা ফিল্ড, যা একটি ডেটা অবজেক্টের বৈশিষ্ট্য বর্ণনা করে। সাহিত্যে অ্যাট্রিবিউট (attribute), ডাইমেনশন (dimension), ফিচার (feature), এবং ভেরিয়েবল (variable) শব্দগুলো পরিবর্তনযোগ্যভাবে ব্যবহৃত হয়। ডেটা ওয়ারহাউসিং-এ সাধারণত ডাইমেনশন শব্দ ব্যবহার হয়। মেশিন লার্নিং সাহিত্যে ফিচার শব্দ ব্যবহার করা হয়, যখন পরিসংখ্যানবিদরা ভেরিয়েবল পছন্দ করেন।
ডেটা মাইনিং এবং ডাটাবেস বিশেষজ্ঞরা সাধারণত অ্যাট্রিবিউট শব্দ ব্যবহার করে। একজন ব্যবহারকারী অবজেক্ট বর্ণনাকারী অ্যাট্রিবিউট হতে পারে: কাস্টমার আইডি, নাম, এবং ঠিকানা। একটি প্রদত্ত অ্যাট্রিবিউটের জন্য পর্যবেক্ষিত মানগুলোক অবজারভেশন (observations) বলা হয়।
একটি প্রদত্ত অবজেক্টকে বর্ণনাকারী অ্যাট্রিবিউটের একটি সেটকে অ্যাট্রিবিউট ভেক্টর (attribute vector) বা ফিচার ভেক্টর (feature vector) বলা হয়। একক অ্যাট্রিবিউট (বা ভেরিয়েবল) ধারণকারী ডেটার ডিস্ট্রিবিউশনকে ইউনিভেরিয়েট (univariate) বলা হয়। দুটি অ্যাট্রিবিউট ধারণকারী ডিস্ট্রিবিউশনকে বাইভেরিয়েট (bivariate) বলা হয়, ইত্যাদি।
একটি অ্যাট্রিবিউটের টাইপ নির্ধারণ করা হয় সেই সেটের সম্ভাব্য মানগুলোর ওপর ভিত্তি করে যা নোমিনাল, বাইনারি, অর্ডিনাল, বা স্ট্যাটিস্টিক্যাল অ্যাট্রিবিউট হতে পারে।
অ্যাট্রিবিউটের ধরন
নোমিনাল অ্যাট্রিবিউট (Nominal Attributes)
নোমিনাল (Nominal) মানে নামের সাথে সম্পর্কিত। একটি নোমিনাল অ্যাট্রিবিউটের মান হল জিনিসের সিম্বল বা নাম। প্রতিটি মান কিছু ক্যাটেগরি, কোড, বা স্টেট বোঝায়। নোমিনাল অ্যাট্রিবিউটকে ক্যাটেগরিক্যাল (categorical) বলা হয়। মানগুলোর কোনোार्थপূর্ণ ক্রম নেই। কম্পিউটার সায়েন্সে, মানগুলোক এনিউমারেশন (enumerations)-ও বলা হয়।
বাইনারি অ্যাট্রিবিউট (Binary Attributes)
একটি বাইনারি অ্যাট্রিবিউট হল একটি নোমিনাল অ্যাট্রিবিউট যার শুধু দুটি মান বা স্টেট থাকে: ০ বা ১, যেখানে ০ সাধারণত বোঝায় অ্যাট্রিবিউটটি অনুপস্থিত, এবং ১ বোঝায় সেটি উপস্থিত। বাইনারি অ্যাট্রিবিউটকে বুলিয়ান (Boolean) বলা হয় যদি দুটি স্টেট true এবং false-র সাথে মিলে।
- সমমিত বাইনারি (Symmetric Binary): যদি দুটি স্টেট সমানভাবে মূল্যবান এবং সমান ওজনের থাকে। কোনো পক্ষপাত নেই কোন ফলাফল ০ বা ১ হিসেবে কোড করা উচিত। উদাহরণ: gender অ্যাট্রিবিউট যার স্টেট male এবং female।
- বি-সমমিত বাইনারি (Asymmetric Binary): যদি স্টেটগুলোর ফলাফল সমানভাবে গুরুত্বপূর্ণ না হয়, যেমন হিভি (HIV) মেডিকেল টেস্টের পজিটিভ এবং নেগেটিভ ফলাফল। কনভেনশন অনুযায়ী, সবচেয়ে গুরুত্বপূর্ণ ফলাফল (সাধারণত নادرة) ১ দিয়ে কোড করা হয় (যেমন HIV পজিটিভ) এবং অন্যটি ০ (HIV নেগেটিভ)।
অর্ডিনাল অ্যাট্রিবিউট (Ordinal Attributes)
একটি অর্ডিনাল অ্যাট্রিবিউট হল এমন একটি অ্যাট্রিবিউট যার সম্ভাব্য মানগুলোর একটি অর্থপূর্ণ ক্রম বা র্যাঙ্কিং থাকে, কিন্তু egymানুক্রমিক মানের মধ্যে Påরিমাণ (magnitude) জানা থাকে না।
নিউমেরিক অ্যাট্রিবিউট (Numeric Attributes)
একটি নিউমেরিক অ্যাট্রিবিউট কোয়ান্টিটেটিভ (quantitative)। এটি একটি পরিমাপযোগ্য পরিমাণ, ইন্টিজার বা রিয়েল ভ্যালুতে প্রকাশ করা হয়। এটি ইন্টারভ্যাল-স্কেল্ড (interval-scaled) বা রেশিও-স্কেল্ড (ratio-scaled) হতে পারে।