Започните са Интел®
један АПИ један АПИ Библиотека анализе података
Започните са библиотеком за аналитику података Интел® један АПИ један АПИ
Интел® онеАПИ Дата Аналитицс Либрари (онеДАЛ) је библиотека која помаже да се убрза анализа великих података пружањем високо оптимизованих алгоритамских блокова за свеtagе аналитике података (претходна обрада, трансформација, анализа, моделирање, валидација и доношење одлука) у групним, онлајн и дистрибуираним начинима обраде рачунања. За опште информације о ОнеДАЛ-у посетите званичну страницу онеДАЛ-а.
Пре него што почнете
онеДАЛ се налази у /дал директоријум где је директоријум у коме је инсталиран Интел® онеАПИ Басе Тоолкит.
Тренутна верзија онеДАЛ-а са подршком за СИЦЛ доступна је за Линук* и Виндовс* 64-битне оперативне системе. Унапред изграђене онеДАЛ библиотеке се могу наћи у /дал/ /ресист директоријум.
Да бисте сазнали више о системским захтевима и зависностима потребним за прављење екampлес, односи се на Системски захтеви страница.
Енд-то-енд Екample
Испод можете пронаћи типичан ток рада за онеДАЛ алгоритам на ГПУ-у. Бившиampле је обезбеђено за алгоритам анализе главних компоненти (ПЦА).
Следећи кораци описују како да:
- Прочитајте податке из ЦСВ-а file
- Покрените обуку и операције закључивања за ПЦА
- Приступ средњим резултатима добијеним на обуци сtage
- Укључите следеће заглавље које чини доступним све онеДАЛ декларације.
- Креирајте СИЦЛ* ред са жељеним бирачем уређаја. У овом случају се користи ГПУ селектор:
цонст ауто куеуе = сицл::куеуе{ сицл::гпу_селецтор{} }; - Пошто су све онеДАЛ декларације у онеапи::дал именском простору, увезите све декларације из онеапи именског простора да бисте користили дал уместо онеапи::дал ради краткоће: користећи простор имена онеапи;
- Користите ЦСВ извор података да бисте прочитали податке из ЦСВ-а file у табелу:
цонст ауто дата = дал::реад (ред, дал::цсв::извор података{“дата.цсв”}); - Креирајте ПЦА дескриптор, конфигуришите његове параметре и покрените алгоритам обуке на подацима учитаним из ЦСВ-а.
- Одштампајте научене сопствене векторе:
- Користите обучени модел за закључивање да бисте смањили димензионалност података:
Изградите и покрените Екampлес
Извршите следеће кораке да бисте направили и покренули екampлес који показује основне сценарије коришћења једног ДАЛ-а са подршком за СИЦЛ. Иди на /дал/ а затим подесите окружење као што је приказано на прampле доле:
НАПОМЕНА Сав садржај испод који почиње са # сматра се коментаром и не би требало да се покреће са кодом.
- Подесите потребно окружење за један ДАЛ (променљиве као што су ЦПАТХ, ЛИБРАРИ_ПАТХ и ЛД_ЛИБРАРИ_ПАТХ):
• На Линук-у постоје два могућа начина за подешавање потребног окружења: преко варс.сх скрипте или преко модула files.
• Подешавање једног ДАЛ окружења преко варс.сх скрипте Покрените следећу команду:
извор ./енв/варс.сх
• Подешавање једног ДАЛ окружења преко модула files
Инитиализе1. модули: извор $МОДУЛЕСХОМЕ/инфит/басх
НАПОМЕНА Погледајте документацију модула окружења за детаље.
Провиде2. модули са путањом до модула fileс директоријум: модул
користите ./модуле files
Покрените тхе3.модуле:
модул оптерећења дал
• У оперативном систему Виндовс покрените следећу команду:
/енв/варс.бат - Цопи ./екampлес/неап/дип у директоријум на који се може писати ако је потребно (пошто ствара привремене fileс):
цп р ./екampлес/онеапи/дпц ${ВРИТАБЛЕ_ДИР} - Подесите окружење компајлера за Интел® оне АПИ ДПЦ++/Ц++ компајлер. Видите Започните са Интел® онеАПИ ДПЦ++/Ц++ компајлером за детаље.
- Направите и покрените екampдатотеке које показују како се користи један ДАЛ са СИЦЛ подршком:
НАПОМЕНА Морате имати дозволе за писање бившемampлес фолдер за прављење екampдатотеке и извршите дозволе за њихово покретање. У супротном, морате копирати екampлес/онеапи/дпц и прampлес/онеапи/дата фасцикле у директоријум са правим дозволама. Ове две фасцикле морају бити задржане на истом нивоу директоријума у односу једна на другу.
• На Линук-у:
• На Виндовс-у:
- Да бисте видели све доступне параметре процедуре прављења, откуцајте маке на Линуку* или унмаке на Виндовс*.
Добијени прampле бинарне датотеке и лог fileс се уписују у директоријум _ресултс.
НАПОМЕНА Требало би да водиш бившуampлес од прampфасцикла лес/онеапи/дпц, а не из фасцикле _ресултс. Већина екampлес захтева да се подаци чувају у прampлес/онеапи/дата фолдер и да имате релативну везу до њега почевши од екampфасцикла лес/онеапи/дип.
Можете направити традиционални Ц++ екampлес који се налази у прampлес/онеапи/цуп фолдер на сличан начин.
Компилирајте и направите апликације са пкг-цонфиг
Алат пкг-цонфиг је широко коришћен алат за прављење софтвера са зависностима. Интел® једна библиотека за анализу података АПИ пружа fileс са пуг-цонфиг метаподацима за компајлирање и повезивање апликације са библиотеком.
Поставите окружење
Да бисте користили пуг-цонфиг, направите библиотеку, а затим подесите окружење користећи скрипте варс.сх или варс.бат:
- На Линук-у: изворни ./енв/варс.сх
- На Виндовс-у: /енв/варс.бат
Изаберите метаподатке file
Метаподаци fileобезбеђују конфигурацију хост уређаја само са једним ДАЛ поклопцем на 64-битном Линук, мацОС или Виндовс оперативном систему за Ц++.
Изаберите метаподатке file засновано на једном ДАЛ режиму нити и методи повезивања коју користите:
један ДАЛ пуг-цонфиг метаподатак files
Једнонитни (без нити) | Вишенавојни (са унутрашњим навојем) | |
Статичко повезивање | дал-статиц-секуентиал-хост | дал-статиц-тхреадинг-хост |
Динамичко повезивање | дал-динамички-секвенцијални-хост | дал-динамиц-тхреадинг-хост |
Саставите програм користећи пег-цонфиг
Да бисте компајлирали тест.цпп програм са једним ДАЛ-ом и пег-цонфиг, наведите име једног ДАЛ-а пуг-цонфиг метаподатака file као улазни параметар. Фор екampле:
- На Линук-у или мацОС-у:
ице тест.цпп пуг-цонфиг –флагс –либс дал-динамиц-тхреадинг-хост - На Виндовс-у:
за /Ф „делимбс=“, %и у ('пуг-цонфиг –флагс –либс дал-динамиц-тхреадинг-хост) уради ицл тест.цпп %и
А сampле код за свм_тво_цласс_тхундер_денсе_батцх екampле са СИЦЛ подршком. Покрените следеће из екampдиректоријум лес/онеапи/цпп: - На Линук-у или мацОС-у:
ицц -И извор/ извор/свм/свм_тво_цласс_тхундер_денсе_батцх.цпп ицц тест.цпп пкг-цонфиг –цфлагс –либс дал-динамиц-тхреадинг-хост - На Виндовс-у:
за /Ф “делис=,” %и у ('пег-цонфиг –флагс –либс дал-динамиц-тхреадинг-хост) до илл -И соурце/ илл свм_тво_цласс_тхундер_денсе_батцх.цпп %и
Финд Море
Документ | Опис |
Водич и референца за програмере | Погледајте један ДАЛ водич за програмере и референцу за детаљне информације о имплементираним алгоритмима. |
Системски захтеви | Проверите системске захтеве пре него што инсталирате Интел® оне АПИ Библиотека анализе података. |
Белешке о издању | Погледајте напомене о издању за аналитику података Интел® оне АПИ Библиотека да бисте сазнали о новим ажурирањима у најновијем издању. |
Шифра Сampлес | Научите како да користите један ДАЛ са даал4пи, Питхон* АПИ-јем. |
једна ДАЛ спецификација | Сазнајте више о захтевима за имплементацију једног АПИ-ја Библиотека анализе података. |
Обавештења и одрицање одговорности
Интел технологије могу захтевати омогућену активацију хардвера, софтвера или услуге.
Ниједан производ или компонента не могу бити апсолутно сигурни.
Ваши трошкови и резултати могу да варирају.
© Интел Цорпоратион. Интел, Интел лого и друге Интел ознаке су заштитни знаци Интел Цорпоратион или њених подружница. Друга имена и брендови могу се сматрати власништвом других.
Овим документом се не даје никаква лиценца (изричита или имплицирана, естоппелом или на неки други начин) за било која права интелектуалне својине.
Описани производи могу садржати дефекте у дизајну или грешке познате као грешке које могу довести до одступања производа од објављених спецификација. Тренутне окарактерисане грешке су доступне на захтев.
Интел се одриче свих изричитих и имплицитних гаранција, укључујући, без ограничења, подразумеване гаранције за продају, прикладност за одређену сврху и некршење, као и сваку гаранцију која произилази из начина рада, начина пословања или употребе у трговини.
Документи / Ресурси
![]() |
интел Започните са библиотеком за анализу података онеАПИ онеАПИ [пдф] Упутство за кориснике Започните са библиотеком онеАПИ онеАПИ аналитике података, Започните, са библиотеком онеАПИ онеАПИ аналитике података, библиотеком аналитике |