Intel® দিয়ে শুরু করুন
এক API এক API ডেটা অ্যানালিটিক্স লাইব্রেরি
Intel® one API এক API ডেটা বিশ্লেষণ লাইব্রেরি দিয়ে শুরু করুন
Intel® oneAPI ডেটা অ্যানালিটিক্স লাইব্রেরি (oneDAL) হল একটি লাইব্রেরি যা সকলের জন্য অত্যন্ত অপ্টিমাইজড অ্যালগরিদমিক বিল্ডিং ব্লক প্রদান করে বড় ডেটা বিশ্লেষণের গতি বাড়াতে সাহায্য করে।tagব্যাচ, অনলাইন, এবং গণনার বিতরণ প্রক্রিয়াকরণ মোডগুলিতে ডেটা বিশ্লেষণের (প্রি-প্রসেসিং, রূপান্তর, বিশ্লেষণ, মডেলিং, বৈধতা এবং সিদ্ধান্ত গ্রহণ)। OneDAL সম্পর্কে সাধারণ তথ্যের জন্য, oneDAL অফিসিয়াল পৃষ্ঠা দেখুন।
আপনি শুরু করার আগে
oneDAL অবস্থিত /dal ডিরেক্টরি যেখানে যে ডিরেক্টরিতে Intel® oneAPI বেস টুলকিট ইনস্টল করা হয়েছিল।
SYCL সমর্থন সহ OneDAL-এর বর্তমান সংস্করণ Linux* এবং Windows* 64-বিট অপারেটিং সিস্টেমের জন্য উপলব্ধ। প্রি-বিল্ট ওয়ানডাল লাইব্রেরিগুলি এতে পাওয়া যাবে /ডাল/ /প্রতিরোধ ডিরেক্টরি।
সিস্টেমের প্রয়োজনীয়তা এবং প্রাক্তন নির্মাণের জন্য প্রয়োজনীয় নির্ভরতা সম্পর্কে জানতেamples, পড়ুন সিস্টেমের প্রয়োজনীয়তা পৃষ্ঠা
শেষ থেকে শেষ প্রাক্তনample
নীচে আপনি GPU-তে OneDAL অ্যালগরিদমের জন্য একটি সাধারণ ব্যবহারের ওয়ার্কফ্লো খুঁজে পেতে পারেন। প্রাক্তনample প্রিন্সিপাল কম্পোনেন্ট অ্যানালাইসিস অ্যালগরিদম (PCA) জন্য প্রদান করা হয়।
নিম্নলিখিত পদক্ষেপগুলি কীভাবে তা বর্ণনা করে:
- CSV থেকে ডেটা পড়ুন file
- PCA এর জন্য প্রশিক্ষণ এবং অনুমান অপারেশন চালান
- প্রশিক্ষণে প্রাপ্ত মধ্যবর্তী ফলাফলগুলি অ্যাক্সেস করুনtage
- নিম্নলিখিত শিরোনামটি অন্তর্ভুক্ত করুন যা সমস্ত OneDAL ঘোষণা উপলব্ধ করে।
- পছন্দসই ডিভাইস নির্বাচকের সাথে একটি SYCL* সারি তৈরি করুন। এই ক্ষেত্রে, GPU নির্বাচক ব্যবহার করা হয়:
const auto queue = sycl::queue{sycl::gpu_selector{}}; - যেহেতু সমস্ত OneDAL ঘোষণাগুলি oneapi::dal namespace-এ রয়েছে, তাই oneapi::dal এর পরিবর্তে ডাল ব্যবহার করতে oneapi নামস্থান থেকে সমস্ত ঘোষণা আমদানি করুন সংক্ষিপ্ততার জন্য: নেমস্পেস oneapi ব্যবহার করে;
- CSV থেকে ডেটা পড়তে CSV ডেটা উৎস ব্যবহার করুন file একটি টেবিলের মধ্যে:
const auto data = dal::read (সারি, dal::csv::ডেটা উৎস{“data.csv”}); - একটি PCA বর্ণনাকারী তৈরি করুন, এর পরামিতিগুলি কনফিগার করুন এবং CSV থেকে লোড করা ডেটাতে প্রশিক্ষণ অ্যালগরিদম চালান৷
- শেখা eigenvectors প্রিন্ট করুন:
- তথ্যের মাত্রা কমাতে অনুমানের জন্য প্রশিক্ষিত মডেল ব্যবহার করুন:
বিল্ড এবং রান এক্সampলেস
প্রাক্তন নির্মাণ এবং চালানোর জন্য নিম্নলিখিত পদক্ষেপগুলি সম্পাদন করুনamples SYCL সমর্থন সহ একটি DAL এর মৌলিক ব্যবহারের পরিস্থিতি প্রদর্শন করছে। যাও /ডাল/ এবং তারপর ex-এ দেখানো হিসাবে একটি পরিবেশ সেট আপ করুনampনিচে লে:
উল্লেখ্য নীচের সমস্ত সামগ্রী যা # দিয়ে শুরু হয় একটি মন্তব্য হিসাবে বিবেচিত হয় এবং কোড দিয়ে চালানো উচিত নয়।
- একটি DAL (ভেরিয়েবল যেমন CPATH, LIBRARY_PATH, এবং LD_LIBRARY_PATH) এর জন্য প্রয়োজনীয় পরিবেশ সেট আপ করুন:
• লিনাক্সে, প্রয়োজনীয় পরিবেশ সেট আপ করার দুটি সম্ভাব্য উপায় রয়েছে: vars.sh স্ক্রিপ্টের মাধ্যমে বা মডিউলের মাধ্যমে files.
vars.sh স্ক্রিপ্টের মাধ্যমে একটি DAL পরিবেশ সেট আপ করা হচ্ছে নিম্নলিখিত কমান্ডটি চালান:
উৎস ./env/vars.sh
• মডিউলের মাধ্যমে একটি DAL পরিবেশ স্থাপন করা files
ইনিশিয়ালাইজ 1. মডিউল: উৎস $MODULESHOME/infit/bash
উল্লেখ্য বিস্তারিত জানার জন্য এনভায়রনমেন্ট মডিউল ডকুমেন্টেশন পড়ুন।
প্রদান 2. মডিউল একটি পাথ সঙ্গে মডিউল files ডিরেক্টরি: মডিউল
./module ব্যবহার করুন files
The3.module চালান:
মডিউল লোড ডাল
• উইন্ডোজে, নিম্নলিখিত কমান্ডটি চালান:
/env/vars.bat - অনুলিপি ./exampপ্রয়োজন হলে les/neap/dip একটি লিখনযোগ্য ডিরেক্টরিতে (যেহেতু এটি অস্থায়ী তৈরি করে fileগুলি):
cp r ./examples/oneapi/dpc ${WRITABLE_DIR} - Intel® one API DPC++/C++ কম্পাইলারের জন্য কম্পাইলার পরিবেশ সেট আপ করুন। দেখা Intel® oneAPI DPC++/C++ কম্পাইলার দিয়ে শুরু করুন বিস্তারিত জানার জন্য
- নির্মাণ এবং প্রাক্তন চালানোampযেগুলো দেখায় কিভাবে SYCL সমর্থন সহ একটি DAL ব্যবহার করতে হয়:
উল্লেখ্য আপনার প্রাক্তনের কাছে লেখার অনুমতি থাকতে হবেamples ফোল্ডার প্রাক্তন নির্মাণamples, এবং সেগুলি চালানোর অনুমতিগুলি চালান। অন্যথায়, আপনাকে প্রাক্তন অনুলিপি করতে হবেamples/oneapi/dpc এবং প্রাক্তনamples/ oneapi/ডাটা ফোল্ডার সঠিক অনুমতি সহ ডিরেক্টরিতে। এই দুটি ফোল্ডার একে অপরের সাথে সম্পর্কিত একই ডিরেক্টরি স্তরে বজায় রাখা আবশ্যক।
• লিনাক্সে:
• উইন্ডোজে:
- বিল্ড পদ্ধতির সমস্ত উপলব্ধ প্যারামিটার দেখতে, লিনাক্সে মেক* বা উইন্ডোজে আনমেক* টাইপ করুন।
ফলে প্রাক্তনampলে বাইনারি এবং লগ files _results ডিরেক্টরিতে লেখা হয়।
উল্লেখ্য আপনি প্রাক্তন চালানো উচিতampপ্রাক্তন থেকে lesamples/oneapi/dpc ফোল্ডার, _results ফোল্ডার থেকে নয়। অধিকাংশ প্রাক্তনamples প্রাক্তন মধ্যে সংরক্ষণ করা তথ্য প্রয়োজনamples/oneapi/data ফোল্ডার এবং এর সাথে একটি আপেক্ষিক লিঙ্ক থাকা প্রাক্তন থেকে শুরু হয়েছেamples/oneapi/dip ফোল্ডার।
আপনি ঐতিহ্যগত C++ প্রাক্তন নির্মাণ করতে পারেনamples প্রাক্তন মধ্যে অবস্থিতamples/oneapi/cup ফোল্ডার একই ভাবে।
pkg-config দিয়ে অ্যাপ্লিকেশন কম্পাইল এবং তৈরি করুন
pkg-config টুল নির্ভরশীলতা সহ সফ্টওয়্যার তৈরির জন্য একটি বহুল ব্যবহৃত টুল। Intel® একটি API ডেটা বিশ্লেষণ লাইব্রেরি প্রদান করে fileলাইব্রেরিতে একটি অ্যাপ্লিকেশন কম্পাইল এবং লিঙ্ক করার জন্য pug-config মেটাডেটা সহ।
পরিবেশ স্থাপন করুন
pug-config ব্যবহার করতে, লাইব্রেরি তৈরি করুন এবং তারপর vars.sh বা vars.bat স্ক্রিপ্ট ব্যবহার করে পরিবেশ সেট আপ করুন:
- লিনাক্সে: উৎস ./env/vars.sh
- উইন্ডোজে: /env/vars.bat
একটি মেটাডেটা চয়ন করুন file
মেটাডেটা fileএকটি DAL কভার দ্বারা প্রদত্ত শুধুমাত্র 64-বিট Linux, macOS, বা C++ এর জন্য Windows অপারেটিং সিস্টেমে হোস্ট ডিভাইস কনফিগারেশন।
মেটাডেটা নির্বাচন করুন file একটি DAL থ্রেডিং মোড এবং লিঙ্কিং পদ্ধতির উপর ভিত্তি করে আপনি ব্যবহার করেন:
একটি DAL pug-config মেটাডেটা files
একক-থ্রেডেড (নন-থ্রেডেড) | মাল্টি-থ্রেডেড (অভ্যন্তরীণভাবে থ্রেডেড) | |
স্ট্যাটিক লিঙ্কিং | dal-static-sequential-host | ডাল-স্ট্যাটিক-থ্রেডিং-হোস্ট |
গতিশীল সংযোগ | ডাল-ডাইনামিক-অনুক্রমিক-হোস্ট | ডাল-ডাইনামিক-থ্রেডিং-হোস্ট |
peg-config ব্যবহার করে একটি প্রোগ্রাম কম্পাইল করুন
একটি DAL এবং peg-config সহ test.cpp প্রোগ্রাম কম্পাইল করতে, একটি DAL pug-config মেটাডেটার নাম দিন file একটি ইনপুট পরামিতি হিসাবে। প্রাক্তন জন্যampLe:
- লিনাক্স বা ম্যাকোসে:
ice test.cpp pug-config –flags –libs dal-dynamic-threading-host - উইন্ডোজে:
/F “delimbs=,” %i in ('pug-config –flags –libs dal-dynamic-threading-host) icl test.cpp %i এর জন্য
ক এসample কোড svm_two_class_thunder_dense_batch exampএসওয়াইসিএল সমর্থন সহ। প্রাক্তন থেকে নিম্নলিখিত চালানamples/oneapi/cpp ডিরেক্টরি: - লিনাক্স বা ম্যাকোসে:
icc -I source/ source/svm/svm_two_class_thunder_dense_batch.cpp icc test.cpp pkg-config –cflags –libs dal-dynamic-threading-host - উইন্ডোজে:
জন্য /F “delis=,” %i ইন ('peg-config –flags –libs dal-dynamic-threading-host) do ill -I source/ ill svm_two_class_thunder_dense_batch.cpp %i
আরও খুঁজুন
দলিল | বর্ণনা |
বিকাশকারী গাইড এবং রেফারেন্স | এর জন্য একটি DAL বিকাশকারী গাইড এবং রেফারেন্স পড়ুন বাস্তবায়িত অ্যালগরিদম সম্পর্কে বিস্তারিত তথ্য। |
সিস্টেমের প্রয়োজনীয়তা | Intel® one API ইনস্টল করার আগে সিস্টেমের প্রয়োজনীয়তা পরীক্ষা করুন ডেটা অ্যানালিটিক্স লাইব্রেরি। |
রিলিজ নোট | Intel® one API ডেটা বিশ্লেষণের জন্য রিলিজ নোটগুলি পড়ুন সর্বশেষ প্রকাশে নতুন আপডেট সম্পর্কে জানতে লাইব্রেরি। |
কোড এসampলেস | কিভাবে daal4py, একটি Python* API সহ একটি DAL ব্যবহার করবেন তা শিখুন। |
একটি DAL স্পেসিফিকেশন | একটি API এর বাস্তবায়নের প্রয়োজনীয়তা সম্পর্কে জানুন ডেটা অ্যানালিটিক্স লাইব্রেরি। |
বিজ্ঞপ্তি এবং দাবিত্যাগ
ইন্টেল প্রযুক্তিগুলির জন্য সক্ষম হার্ডওয়্যার, সফ্টওয়্যার বা পরিষেবা অ্যাক্টিভেশন প্রয়োজন হতে পারে।
কোনও পণ্য বা উপাদান একেবারে সুরক্ষিত হতে পারে না।
আপনার খরচ এবং ফলাফল পৃথক হতে পারে।
© ইন্টেল কর্পোরেশন। ইন্টেল, ইন্টেল লোগো এবং অন্যান্য ইন্টেল চিহ্নগুলি হল ইন্টেল কর্পোরেশন বা এর সহযোগী সংস্থাগুলির ট্রেডমার্ক৷ অন্যান্য নাম এবং ব্র্যান্ডগুলি অন্যের সম্পত্তি হিসাবে দাবি করা যেতে পারে।
এই নথির দ্বারা কোনও বৌদ্ধিক সম্পত্তির অধিকারের জন্য কোনও লাইসেন্স (প্রকাশিত বা উহ্য, এস্টপেল বা অন্যথায়) দেওয়া হয় না।
বর্ণিত পণ্যগুলিতে ডিজাইনের ত্রুটি বা ত্রুটি থাকতে পারে যা errata নামে পরিচিত যা পণ্যটিকে প্রকাশিত স্পেসিফিকেশন থেকে বিচ্যুত করতে পারে। বর্তমান বৈশিষ্ট্যযুক্ত ত্রুটি-বিচ্যুতি অনুরোধে উপলব্ধ।
ইন্টেল সমস্ত প্রকাশ্য এবং অন্তর্নিহিত ওয়ারেন্টি অস্বীকার করে, যার মধ্যে সীমাবদ্ধতা ছাড়াই, ব্যবসায়িকতার অন্তর্নিহিত ওয়ারেন্টি, একটি নির্দিষ্ট উদ্দেশ্যে ফিটনেস, এবং অ-লঙ্ঘন, সেইসাথে কর্মক্ষমতা, লেনদেনের কোর্স, বা বাণিজ্যে ব্যবহার থেকে উদ্ভূত যে কোনও ওয়ারেন্টি।
দলিল/সম্পদ
![]() |
intel oneAPI oneAPI ডেটা অ্যানালিটিক্স লাইব্রেরি দিয়ে শুরু করুন [পিডিএফ] ব্যবহারকারীর নির্দেশিকা oneAPI oneAPI ডেটা অ্যানালিটিক্স লাইব্রেরি দিয়ে শুরু করুন, শুরু করুন, oneAPI oneAPI ডেটা অ্যানালিটিক্স লাইব্রেরি, অ্যানালিটিক্স লাইব্রেরি দিয়ে |