Една от привидно най-използваните думи в технологиите е алгоритъмът. От приложенията на телефона ви до сензорите във вашите носими устройства и как се появяват публикации във вашата Facebook News Feed, ще бъдете подтикнати да намерите услуга, която не се захранва от някаква форма на алгоритъм.
как да импортирам локални файлове за spotify
Техниките за машинно обучение и изкуственият интелект - най-големият и най-значим технологичен напредък на нашето време - не могат да функционират без набор от алгоритми, така че това е изключително важна концепция за бъдещите технологии.
Какво е алгоритъм?
Алгоритъмът може да бъде най-добре описан като точен набор от инструкции, които компютърът ще следва, за да постигне желания резултат, обикновено за решаване на проблем. Инструкциите на алгоритъма трябва да се състоят от редица стъпки, упражнени в правилния ред и какво да се прави на всяка стъпка зависи от резултата от стъпките, предприети по-рано.
Например алгоритмите, захранващи Instagram, като пример, ще бъдат програмирани да доставят известия до телефона ви, когато някой хареса вашата снимка. След това те ще бъдат написани, за да добавят това харесване към броя на вече набраните харесвания, за да актуализират общата сума.
Вижте свързано Достатъчно смели ли сме да поверим как живеем на алгоритми? REMOTE ви моли да си представите театъра на бъдещето, задвижван от алгоритми Писане на музика с алгоритъм
Алгоритмите работят върху входни данни, които може да са списък с числа, които трябва да бъдат въведени във възходящ ред или RGB стойности на изображение, където алгоритъмът трябва да определи дали има човешко лице [като технология за разпознаване на лица], обяснява Уил Адисън, главен инженер и експерт по алгоритми в Кембриджски консултанти .
Той обяснява, че докато някои алгоритми са гарантирани да постигнат резултата, който следват, много не са. Повечето алгоритми са напълно детерминирани, докато някои използват случайни числа, за да постигнат своите резултати.
Алгоритмите понякога се сравняват с рецепти за приготвяне на храна и това е достатъчно справедливо до известна степен, но ключовото при алгоритмите е, че те не оставят място за интерпретация, добавя Адисън. Те трябва да бъдат абсолютно точни и изцяло предписващи какво да правите на всяка стъпка.
Защо алгоритмите са толкова важни?
Алгоритмите се предлагат в много форми и размери, от кратки и прости до дълги и сложни. В най-сложния край на този спектър са алгоритмите за машинно обучение. Те са предназначени да учат стъпки автоматично и обикновено са толкова сложни, че е невъзможно човек да разбере напълно как постига резултатите, които прави.
Компютрите без алгоритми няма да имат никаква цел и полза. Алгоритмите са начина, по който инструктираме компютрите да правят това, от което се нуждаем. Тези алгоритми са изразени под формата на компютърен код, но ключови са идеите в изразените алгоритми. Много услуги допълнително зависят от множество алгоритми, които работят заедно.
колко хора могат да гледат Дисни плюс наведнъж
Загрижеността за непроницаемостта на някои от тези алгоритми се крие зад предложените нови регламенти на ЕС, които предполагат, че имаме правото да получим обяснение за всяко решение, което се взема за нас чрез автоматична обработка. Тъй като алгоритмите са толкова жизненоважна съставка в предстоящата технология и по този начин нашето бъдеще, е трудно да се надцени ролята, която алгоритмите играят.
Как работят алгоритмите? Пример
Пример за успешен, но много прост ежедневен алгоритъм е този, използван от типична централна отоплителна система, за да поддържа къщата на желана температура. Входовете за алгоритъма биха били желаната температура и измерването на текущата температура в термостата.
Във всеки момент от времето алгоритъмът определя дали да включи или изключи отоплението по следния начин:
Ако измерената температура е с 1 градус под желаната температура (или по-ниска), отоплението се включва
Ако измерената температура е в рамките на 1 градус от желаната температура, тогава отоплението се оставя в текущото си състояние
Ако измерената температура е с 1 градус над желаната температура (или по-висока), отоплението се изключва
Адисън казва, че работата, проведена от Cambridge Consultants за Energy Systems Catapult, е добър пример за това как нарастващата способност за евтино събиране на повече данни и работа с по-интензивни изчислителни алгоритми подобрява системите около нас, като по този начин дава възможност на интелигентния дом.
защо бутонът ми windows не работи windows 10
Чрез събиране на повече генерирани от потребителя данни от термостати, Енергийни системи Катапулт Системата е в състояние да „захранва“ температурата от всяка стая в къщата в алгоритъма, а не само температурата от една точка в къщата.
Алгоритъмът за управление на отоплението също е информиран за желаната температура през следващите няколко часа, добавя той. Следователно той има модел, който може да предскаже как температурата на всяка стая в къщата ще се промени с течение на времето, като същевременно се вземе предвид температурата на външния въздух. Във всеки момент от времето той предсказва как ще се променят температурите във всяка стая както при включен, така и при изключен радиатор.
Тези прогнози се използват, за да се реши кога да се включи всеки радиатор. В резултат на това алгоритъмът е много по-сложен, но създава много по-добро потребителско изживяване, като включва отоплението точно в точното време, така че правилните стаи да са топли, когато се приберете от работа. По-интелигентна и персонализирана система, благодарение на използването на подобрени алгоритми.