В целом, бутстраппинг обычно относится к самозапускающемуся процессу, который должен продолжаться или расти без внешнего ввода. Многие аналитические методы часто называют методами бутстрапа в связи с их самозапускающейся или самоподдерживающейся реализацией, например, бутстраппинг (статистика) , бутстраппинг (финансы) или бутстраппинг (лингвистика) .
Высокие ботинки могут иметь петлю, язычок или ручку наверху, известную как застежка для ботинок, позволяющую использовать пальцы или инструмент для застегивания ботинок , чтобы надеть ботинки. Поговорка «подтянуть себя за шнурки» [1] уже использовалась в 19 веке как пример невыполнимой задачи. Идиома датируется по крайней мере 1834 годом, когда она появилась в Workingman's Advocate : «Предполагается, что мистер Мерфи теперь сможет перебраться через реку Камберленд или через забор амбара с помощью ремешков своих ботинок». [2] В 1860 году она появилась в комментарии к философии разума : «Попытка разума проанализировать себя [является] усилием, аналогичным тому, которое прилагал бы тот, кто поднял бы себя за шнурки своих ботинок». [3] Метафора «бутстрап», означающая улучшение себя собственными силами, использовалась в 1922 году. [4] Эта метафора породила дополнительные метафоры для ряда самоподдерживающихся процессов, которые происходят без внешней помощи. [5]
Термин иногда приписывают рассказу из книги Рудольфа Эриха Распе «Удивительные приключения барона Мюнхгаузена » , но в этой истории барон Мюнхгаузен вытаскивает себя (и свою лошадь) из болота за волосы (точнее, за косичку), а не за шнурки от ботинок — и никаких явных ссылок на шнурки от ботинок не обнаружено в других версиях рассказов о Мюнхгаузене. [2]
Первоначально фраза «Вытащи себя за шнурки!» изначально предназначалась для попытки сделать что-то смехотворно нереально или даже невозможное, но с тех пор она используется как нарратив для экономической мобильности или лекарства от депрессии. Считается, что эта идея была популяризирована американским писателем Горацио Элджером в 19 веке. [6] Просить кого-то «вытащить себя за шнурки» означает предположить, что он может преодолеть большие трудности одной лишь силой воли. [7]
Критики заметили, что эта фраза используется для изображения несправедливых ситуаций как гораздо более меритократических, чем они есть на самом деле. [8] [9] [7] Исследование 2009 года показало, что 77% американцев считают, что богатство часто является результатом упорного труда. [10] Различные исследования показали, что основным предиктором будущего богатства является не IQ или упорный труд, а изначальное богатство. [7] [11]
В компьютерных технологиях термин «bootstrapping» относится к языковым компиляторам , которые могут быть закодированы на том же языке. (Например, компилятор C теперь написан на языке C. После того, как базовый компилятор написан, улучшения могут быть сделаны итеративно, таким образом, подтягивая язык вверх за его bootstraps). Кроме того, загрузка обычно относится к процессу загрузки базового программного обеспечения в память компьютера после включения питания или общего сброса, ядро загрузит операционную систему , которая затем позаботится о загрузке других драйверов устройств и программного обеспечения по мере необходимости.
Загрузка — это процесс запуска компьютера, в частности, в отношении запуска его программного обеспечения. Процесс включает в себя цепочку этапов, в которых на каждом этапе относительно небольшая и простая программа загружается, а затем выполняет большую, более сложную программу следующего этапа. Именно в этом смысле компьютер «подтягивает себя за свои застежки», т. е. он улучшает себя собственными усилиями. Загрузка — это цепочка событий, которая начинается с выполнения аппаратных процедур и затем может передаваться прошивке и программному обеспечению, которые загружаются в основную память . Загрузка часто включает в себя такие процессы, как выполнение самотестирования , загрузка параметров конфигурации , загрузка BIOS , резидентных мониторов , гипервизора , операционной системы или служебного программного обеспечения .
Термин «bootstrap» появился как метафора в 1950-х годах. В компьютерах нажатие кнопки bootstrap заставляло аппаратно запрограммированную программу считывать программу bootstrap из устройства ввода. Затем компьютер выполнял программу bootstrap, что заставляло его считывать больше инструкций программы. Это стало самоподдерживающимся процессом, который продолжался без внешней помощи от вручную введенных инструкций. Как компьютерный термин, bootstrap использовался по крайней мере с 1953 года. [12]
Bootstrapping также может относиться к разработке последовательно более сложных, более быстрых сред программирования. Простейшей средой, возможно, будет очень простой текстовый редактор ( например , ed ) и ассемблерная программа. Используя эти инструменты, можно написать более сложный текстовый редактор и простой компилятор для языка более высокого уровня и так далее, пока не получится графическая IDE и чрезвычайно высокоуровневый язык программирования .
Исторически самонастройка также относится к ранней технике разработки компьютерных программ на новом оборудовании. Техника, описанная в этом параграфе, была заменена использованием кросс-компилятора, выполняемого уже существующим компьютером. Самонастройка в разработке программ началась в 1950-х годах, когда каждая программа создавалась на бумаге в десятичном или двоичном коде, бит за битом (1 и 0), поскольку не было ни высокоуровневого компьютерного языка, ни компилятора , ни ассемблера, ни компоновщика . Для нового компьютера (например, IBM 650 ) вручную кодировалась крошечная ассемблерная программа, которая преобразовывала несколько инструкций в двоичный или десятичный код: A1. Затем эта простая ассемблерная программа была переписана на ее только что определенном языке ассемблера , но с расширениями, которые позволяли использовать некоторые дополнительные мнемоники для более сложных кодов операций. Исходная программа улучшенного ассемблера затем собиралась исполняемым файлом его предшественника (A1) в двоичный или десятичный код, чтобы получить A2, и цикл повторялся (теперь с этими улучшениями), пока весь набор инструкций не был закодирован, адреса ветвлений не были автоматически рассчитаны и другие удобства (такие как условная сборка, макросы, оптимизации и т. д.) не были установлены. Так была разработана ранняя Символическая Оптимальная Программа Сборки (SOAP). Затем компиляторы, компоновщики, загрузчики и утилиты были закодированы на языке ассемблера, что еще больше продолжило процесс начальной загрузки разработки сложных программных систем с использованием более простого программного обеспечения.
Этот термин также отстаивал Дуг Энгельбарт, ссылаясь на свою веру в то, что организации могут лучше развиваться, улучшая процесс, который они используют для улучшения (таким образом, со временем достигая эффекта усугубления). Его команда SRI , которая разработала гипертекстовую систему NLS, применила эту стратегию, используя инструмент, который они разработали для улучшения инструмента.
Разработка компиляторов для новых языков программирования, изначально созданных на существующем языке, а затем переписанных на новом языке и скомпилированных самостоятельно, является еще одним примером концепции самонастройки.
Во время установки компьютерных программ иногда необходимо обновить сам установщик или менеджер пакетов. Обычно для этого используется небольшой исполняемый файл загрузчика ( например, setup.exe ), который обновляет установщик и запускает настоящую установку после обновления. Иногда загрузчик также устанавливает другие предварительные условия для программного обеспечения во время процесса загрузки.
Узел начальной загрузки, также известный как узел рандеву [13] , представляет собой узел в оверлейной сети , который предоставляет начальную информацию о конфигурации вновь присоединяющимся узлам, чтобы они могли успешно присоединиться к оверлейной сети. [14] [15]
Тип компьютерного моделирования, называемый дискретно-событийным моделированием, представляет работу системы как хронологическую последовательность событий. Используется техника, называемая бутстрапингом имитационной модели , которая бутстрапирует начальные точки данных с помощью генератора псевдослучайных чисел для планирования начального набора ожидающих событий, которые планируют дополнительные события, и со временем распределение времен событий приближается к своему устойчивому состоянию — поведение бутстрапа подавляется устойчивым поведением.
Бутстрэппинг — это метод, используемый для итеративного улучшения производительности классификатора . Обычно несколько классификаторов обучаются на разных наборах входных данных, а в задачах прогнозирования выходные данные разных классификаторов объединяются.
Seed AI — это предполагаемый тип искусственного интеллекта, способного к рекурсивному самосовершенствованию . Улучшив себя, он станет лучше в самосовершенствовании, что потенциально приведет к экспоненциальному росту интеллекта. Известно, что такой ИИ не существует, но он остается активной областью исследований. Seed AI — это значительная часть некоторых теорий о технологической сингулярности : сторонники полагают, что развитие seed AI быстро приведет к еще более умному интеллекту (через самосовершенствование) и, таким образом, к новой эре. [16] [17]
Бутстреппинг — это метод повторной выборки, используемый для получения оценок сводных статистик.
Бутстрэппинг в бизнесе означает запуск бизнеса без внешней помощи или оборотного капитала. Предприниматели на этапе развития стартапа своей компании выживают за счет внутреннего денежного потока и очень осторожны со своими расходами. [18] Обычно в начале предприятия небольшая сумма денег будет отложена для процесса бутстрэпа. [19] Бутстрэппинг также может быть дополнением к эконометрическим моделям. [20] Бутстрэппинг также был расширен в книге «Бизнес бутстрэпа» Ричарда Кристиансена, статье в Harvard Business Review «Искусство бутстрэпа» и последующей книге «Происхождение и эволюция нового бизнеса» Амара Бхиде. Существует также целая Библия , написанная Сетом Годином о том, как правильно проводить бутстрэп .
Эксперты отмечают, что существует несколько общих этапов запуска бизнес-проекта:
Существует много типов компаний, которые подходят для бутстреппинга. Компании на ранней стадии, которым не обязательно требуются большие притоки капитала (особенно из внешних источников), подходят. Это, в частности, обеспечивает гибкость для бизнеса и время для роста. Компании серийных предпринимателей также могут извлечь выгоду из бутстреппинга. Это организации, в которых у основателя есть деньги от продажи предыдущих компаний, которые он может использовать для инвестирования. [21]
Существуют различные методы бутстреппинга. Будущие владельцы бизнеса, стремящиеся использовать бутстреппинг как способ запуска своего продукта или услуги, часто используют следующие методы:
Бутстрэппинг часто считается успешным. Принимая во внимание статистику, предоставленную Fundera, около 77% малых предприятий полагаются на какие-либо личные инвестиции и/или сбережения для финансирования своих стартапов. Среднестатистическому малому бизнесу требуется около 10 000 долларов стартового капитала, а треть малых предприятий запускаются с менее чем 5 000 долларов начального капитала.
На основании данных о стартапах, представленных Entrepreneur.com, по сравнению с другими методами финансирования, бутстреппинг используется чаще других. «0,91% стартапов финансируются бизнес-ангелами, в то время как 0,05% финансируются венчурными капиталистами. Напротив, 57 процентов стартапов финансируются за счет личных займов и кредитов, а 38 процентов получают финансирование от семьи и друзей». [22]
Некоторые примеры успешных предпринимателей, которые использовали бутстрэппинг для финансирования своего бизнеса, включают серийного предпринимателя Марка Кьюбана . Он публично одобрил бутстрэппинг, заявив, что «Если вы можете начать самостоятельно … сделайте это [самостоятельно], не выходя и не привлекая деньги». Когда его спросили, почему он считает этот подход наиболее необходимым, он ответил: «Я думаю, что самая большая ошибка, которую совершают люди, заключается в том, что как только у них появляется идея и цель начать бизнес, они думают, что должны собрать деньги. А как только вы собираете деньги, это не достижение, а обязательство», потому что «теперь вы отчитываетесь перед тем, у кого вы собрали деньги». [23]
Такие компании, как Apple Inc. (APPL), eBay Inc. (EBAY) и Coca-Cola Co. [21], также утверждают, что часть своего успеха они объясняют тем, что этот метод финансирования позволяет им оставаться сосредоточенными на определенном ряде прибыльных продуктов.
Стартапы могут расти, реинвестируя прибыль в собственный рост, если затраты на бутстреппинг низкие, а окупаемость инвестиций высокая. Такой подход к финансированию позволяет владельцам сохранять контроль над своим бизнесом и заставляет их тратить деньги дисциплинированно. [24] Кроме того, бутстреппинг позволяет стартапам сосредоточиться на клиентах, а не на инвесторах, тем самым увеличивая вероятность создания прибыльного бизнеса. Это дает стартапам лучшую стратегию выхода с большей прибылью.
Сделки с высоким уровнем заемных средств или «бутстрапные» сделки происходят, когда инвестор приобретает контрольный пакет акций компании и когда значительная часть цены покупки финансируется за счет заемных средств, т. е. заимствования приобретенной компанией.
Бутстрэппинг в финансах относится к методу создания кривой спотового курса . Операция Бутстрэп ( Operación Manos a la Obra ) относится к амбициозным проектам, которые индустриализировали Пуэрто-Рико в середине 20-го века.
Ричард Докинз в своей книге «Река из Эдема» [25] использовал концепцию компьютерной самонастройки для объяснения того, как дифференцируются биологические клетки: «Разные клетки получают разные комбинации химических веществ, которые включают разные комбинации генов, а некоторые гены работают над включением или выключением других генов. И таким образом самонастройка продолжается, пока мы не получим полный репертуар различных видов клеток».
Анализ бутстрепа дает возможность оценить силу поддержки клад на филогенетических деревьях . Число записывается узлом, который отражает процент деревьев бутстрепа, которые также разрешают клад в конечных точках этой ветви. [26]
Бутстрэппинг — это правило, запрещающее принимать в качестве доказательств слухи в делах о заговоре.
Бутстрэппинг — это теория усвоения языка .
Бутстрэппинг — это использование очень общих критериев согласованности для определения формы квантовой теории на основе некоторых предположений о спектре частиц или операторов.
В устройствах термоядерного синтеза токамак бутстреппинг относится к процессу, в котором бутстрепный ток генерируется плазмой самостоятельно, что снижает или устраняет необходимость во внешнем драйвере тока. Максимизация бутстрепного тока является основной целью современных конструкций токамаков.
Бутстрэппинг в инерционном термоядерном синтезе относится к альфа-частицам, которые производятся в реакции термоядерного синтеза и обеспечивают дополнительный нагрев плазмы. Этот нагрев приводит к воспламенению и общему приросту энергии.
Самонастройка — это форма положительной обратной связи в проектировании аналоговых схем.
Электросеть почти никогда не выключается намеренно. Генераторы и электростанции запускаются и выключаются по мере необходимости. Типичной электростанции требуется питание для запуска, прежде чем она сможет вырабатывать электроэнергию. Эта энергия поступает из сети, поэтому, если вся сеть вышла из строя, эти станции не могут быть запущены.
Таким образом, чтобы запустить сеть, должно быть хотя бы небольшое количество электростанций, которые могут запуститься полностью самостоятельно. Черный запуск — это процесс восстановления работы электростанции без использования внешнего источника питания. При отсутствии сетевого питания для самозапуска сети используется один или несколько черных запусков.
Атомная электростанция всегда должна иметь способ отвода остаточного тепла, что обычно делается с помощью электрических охлаждающих насосов. Но в редких случаях полной потери электроэнергии этого все еще можно добиться, запустив турбогенератор. По мере накопления пара в парогенераторе его можно использовать для питания турбогенератора (первоначально без масляных насосов, циркуляционных насосов или конденсационных насосов). Как только турбогенератор начнет вырабатывать электроэнергию, можно включить вспомогательные насосы, а насосы охлаждения реактора можно будет запустить на короткое время. В конце концов давление пара станет недостаточным для питания турбогенератора, и процесс можно будет остановить в обратном порядке. Процесс можно повторять до тех пор, пока он не понадобится. Это может нанести большой ущерб турбогенератору, но, что еще важнее, это спасет ядерный реактор.
Функция сервера начальной загрузки (BSF) — это промежуточный элемент в сотовых сетях , который обеспечивает независимые от приложений функции для взаимной аутентификации неизвестного друг другу пользовательского оборудования и серверов, а также для последующей «начальной загрузки» обмена секретными сеансовыми ключами. Термин «начальная загрузка» относится к построению отношений безопасности сначала с ранее неизвестным устройством, а затем к установке элементов безопасности (ключей) на устройстве и BSF.
{{cite journal}}
: Цитировать журнал требует |journal=
( помощь ){{cite journal}}
: Цитировать журнал требует |journal=
( помощь )