Решење: Ваш ЦПУ подржава упутства да овај ТенсорФлов Бинарни систем није компајлиран за употребу АВКС2

Напредна векторска проширења ( АВКС , позната и као Санди Бридге Нев Ектенсионс ) су проширења за архитектуру к86 скупа инструкција за микропроцесоре компаније Интел и АМД, коју је Интел предложио у марту 2008. године, а прво је подржао Интел с испоруком процесора Санди Бридге у ​​К1 2011 и касније АМД је испоручио процесор Буллдозер у К3 2011. АВКС нуди нове функције, нова упутства и нову шему кодирања.

Ову поруку упозорења штампа заједничка библиотека ТенсорФлов. Као што порука указује, дељена библиотека не садржи она упутства која би ваш ЦПУ могао да користи.

Шта узрокује ово упозорење?

Након ТенсорФлов 1.6, бинарни фајлови сада користе АВКС упутства која се можда више неће приказивати на старијим процесорима. Дакле, старији ЦПУ неће моћи да покрену АВКС, док за новије, корисник треба да изгради тензорски ток из извора за свој ЦПУ. Испод су све информације које треба да знате о овом конкретном упозорењу. Такође, метода за уклањање овог упозорења за будућу употребу.

Шта ради АВКС?

Конкретно, АВКС је представио ФМА (Фусед мултипли-адд); што је операција вишеструког збрајања са помичном зарезом, и сва ова операција се врши у једном кораку. Ово помаже убрзавању многих операција без икаквих проблема. То чини рачунање алгебре бржом и једноставнијом употребом, такође тачкасти производ, множење матрице, конволуција итд. И то су све најчешће коришћене и основне операције за сваки тренинг машинског учења. ЦПУ који подржавају АВКС и ФМА биће далеко бржи од старијих. Али упозорење наводи да ваш ЦПУ подржава АВКС, па је добро.

Зашто се не користи подразумевано?

То је зато што је подразумевана дистрибуција ТенсорФлов направљена без проширења процесора. Под ЦПУ екстензијама наводи АВКС, АВКС2, ФМА итд. Упутства која покрећу овај проблем нису подразумевано омогућена у доступним подразумеваним верзијама. Разлози због којих нису омогућени су да ово учине компатибилнијим са што више ЦПУ-а. Да би се упоредила ова проширења, они су пуно спорији у ЦПУ-у него у ГПУ-у. ЦПУ се користи за мало машинско учење, док се употреба ГПУ очекује када се користи за средње или веће обуке о машинском учењу.

Учвршћивање упозорења!

Ова упозорења су само једноставне поруке. Сврха ових упозорења је да вас информишу о уграђеном ТенсорФлову из извора. Када направите ТенсорФлов из извора, то може бити брже на машини. Дакле, сва ова упозорења вам говоре о стварању ТенсорФлов-а од извора.

Ако на рачунару имате ГПУ, тада можете занемарити ова упозорења од АВКС подршке. Зато што ће се најскупљи слати на ГПУ уређају. А ако више не желите да видите ову грешку, можете је једноставно игнорисати додавањем овог:

увезите ОС модул у свој главни програмски код и такође му поставите објект мапирања

# За онемогућавање увоза упозорења ос ос.енвирон ['ТФ_ЦПП_МИН_ЛОГ_ЛЕВЕЛ'] = '2'

Али ако сте на Унику , онда користите команду за извоз у басх љусци

извоз ТФ_ЦПП_МИН_ЛОГ_ЛЕВЕЛ = 2

Али ако немате ГПУ, а желите да користите ЦПУ што је више могуће, требало би да направите ТенсорФлов из извора оптимизованог за ваш ЦПУ са овде омогућеним АВКС, АВКС2 и ФМА.