Топоры / Снаряжение для выживания / НеПропаду
Доброго времени суток!
Лазия по просторам интернета и ища для себя топорик, наткнулся на гигантскую коллекцию ссылок про топоры.
Я считаю что многим данная информация будет очень полезна, т.к. хороший топорик просто необходим в НАЗе, да и просто дома…
Топором можно переделать кучу дел:
-Наколоть дров
-Срубить дерево (сучки, лапник)
-что либо забить (обухом топорища)
-Подковырнуть
-Разделать добычу
-Перерубить кости (у дичи)
-Метать
И т.д. и т.п…
Решил поделиться с вами своей находкой
]Свой выбор я сделал на этом отличнейшем (на мой взгляд) топорике.
СТАТЬИ И КНИГИ
Таёжный топор piterhunt.ru/pages/statyi/ohota_i_ohot_hoz/1982/10/topor.htm
О топоре. для начинающих О топоре
Выдержка из книги охотничьи просторы про топоры Хорошая статья про топоры. ТРАФИК!
Топоры Древней Руси kuznya.kiev.ua/doc/rusaxe.htm
Ретроспективный взгляд на плотницкий инструмент www.rusarch.ru/melehov1.htm
Гр. Н. де-Рошефор О ТОПОРЕ И ЕГО РАБОТЕ www.ladim.org/st009.php
Advanced Axe www.oldjimbo.com/survival/aas.html
Обучение, реставрация
Реставрационный центр www.rcapo.ru/pro/index.php?page=ins&lang=ru
Финский топор perkelesblog.blogspot.com/2010/04/new-life-for-old-billnas-1133-axe-head.html
Школа Плотников www.intertaiga.ru/rezultaty-testirovaniya-plotnickogo-instrumenta/
Школа плотников www.taiga.nnov.ru/school/
Куём сами
rusartknife.forum24.ru/?1-2-40-00000046-000-0-0-1264789326
forums.dfoggknives.com/index.php?showtopic=17953&s=13ef18fb0c866e266b3e04a8f780ee5f
masterclub.org/index.php?m=114&p=405
КУЗНЕЦЫ
АртемьевФото топоров Артемьева с Арсенала2008 Фото топоров Миши Артемьева с Арсенала2008
Кто знает кузнеца Михаила Артемьева или где купить кованный топор? talks. guns.ru/forummessage/94/271098.html
Топоры и ножи Михаила Артемьева knifelife.ru/articles_MA.htm
Долматов Константин
В интернете есть на sarmik.ru и ещё на паре сайтов. видел его топоры на выставке Клинок
на ганзе упоминался в теме про тестирование Тестируем топоры.
Дуров Владлен
Топоры Владлена Дурова — Владельцы топоров Дурова есть?
Николай Сарычев
Профиль на ганзе talks.guns.ru/forummisc/show_profile/00193751?username=nikol@i
Заказ Топоров Сарычева Николая talks.guns.ru/forummessage/189/584895.html
Копылов Геннадий
www.rusartknife.urbannet.ru/kopylov.html
Казачёк Александр
Кузнец Александр Казачёк. Есть владельцы изделий
www.petrmas.ru/documents/kazachek.html
Назаров В.В.
www.nazarklinok.ru/category/topory-iz-damasskoj-stali
Sigur / Александр
народ sigur-knife. narod.ru/photoalbum94.html
профиль на ганзе talks.guns.ru/forummisc/show_profile/00038158?username=sigur
Кованые топоры, ножи, клинки Свейtalks.guns.ru/forummessage/94/490913.html
Томагавк от сигура talks.guns.ru/forummessage/94/663492-0.html
Очередной топор Топор (очередной)
Кованый топор. модели Свей, Рюг, Вепс, Томагавк, Карелhttp://talks.guns.ru/forummessage/94/710792.html
И сошлись Рюги и Свеи в великой сече… И сошлись Рюги и Свеи в великой сече… 🙂
Верескунов Александр Фёдорович
Сибирский булат bulat-steel-sib.ru
Про топорики Верескунова Топорики Верескунова
Мне всегда везло на хороших людей. Про Верескунова talks.guns.ru/forummessage/5/322709.htm
Коваль Богдан
kuznya.kiev.ua/index.html
Федоряка Пётр
Топорик дамасковый Петра Федоряки топорик дамасковый
Гламурный нож и негламурный топор от Петра Федоряки а жена сказала: „Гламурный!“
В СПБ продается „керамбит форума“ и топорик кованный talks. guns.ru/forummessage/94/228320.html
Продам топор в Питере. Топор Петра Федоряки talks.guns.ru/forummessage/94/147027.html
Два топора, а-ля реконструкторы talks.guns.ru/forummessage/94/640126.html
Пампуха Юрий
Топор Юрия Пампухи talks.guns.ru/forummessage/189/718969-0.html
Погребинский Яков Григорьевич
профиль на ганзе talks.guns.ru/forummisc/show_profile/00090798?username=jake the Mad Russian
профиль на пикассе picasaweb.google.com/jakesiron
О кованных топорах О кованных топорах…
ОТЕЧЕСТВЕННЫЕ ПРОИЗВОДИТЕЛИ ТОПОРОВ
Труд-Вача
Официальный сайт www.trud.nnov.ru/catalogue/kov-tools/kov-axes/
Топор Труд-Вача Олень Топор Труд Вача Олень
Топор „фирмы“ ВАЧА — хорош ли? Топор „фирмы“ ВАЧА — хорош ли? *
Топор Вача Тигр Топор Вача Тигр
Ижсталь
Официальный сайт www. izhstal-tnp.ru/katalog/topor
Уральский кованный топор Уральский кованный топор
Минский подшипниковый завод МПЗ(в советские времена ГПЗ-11)
Официальный сайт www.mpz.com.by
www.minprom.gov.by/yarm_products?page=0&ItemID=9069&SubSection_ID=2.06.01
НОКС
ТОПОР (томагавк у8) нокс talks.guns.ru/forummessage/94/691633.html
Зубр
www.zubr.ru/ru/witem/topkovsderruk
Топор из нержавейки Зубр — Топор из нержавейки Зубр
ЗАГРАНИЧНЫЕ ПРОИЗВОДИТЕЛИ
www.szilaski.com/tomahawks
www.rmjforge.com
Германия
www.stihl.com
Франция
outdoors.magazine.free.fr/forums/viewtopic.php?f=101&t=10327&st=0&sk=t&sd=a&sid=e64dd842a7852cf603f3ed6b8c1a9291&start=120
Швеция
Gransfors
www.gransfors.com
Топоры Gransfors против Wetterlings Топоры Gransfors vs Wetterlings
Hultafors
www. hultafors.se
Брак у Hultafors? Брак у Hultafors?
Зелёненький он был(Хултафорс) Зелёненький он был.
Husqvarna
www.husqvarna.com/ru/homeowner/accessories
Топор Хускварна 68 см Тапор Хускварна немного телефон фоток
SAW Wetterlings
www.wetterlings.com
Bahсo
www.bahco.com
Надо заранее сказать, что сайт у данной компании не для слабонервных.
Mora
Топор Mora Axe Camp 1991 www.moraofsweden.se/index.php?cid=120
Финляндия
Fiskars
Про топоры Fiskars Про топоры Fiskars
Сломаный Fiskars Сломаный Fiskars
Как помирают Фискарсы Как помирают Фискарсы
Топор Фискарс — зазубрины Топор Фискарс — зазубрины
Топор фискарс. какой? Топор фискарс. какой?
Kershaw Outcast против Spyderco Forester и маленький топор Фискарс Kershaw Outcast vs Spyderco Forester или борьба гигантов.
О колке Фискарсом О колке Фискарсом
Roselli
www.roselli.fi/
Норвегия
В этой теме есть норвежские топоры www.intertaiga.ru/materials/
была ссылка на большую подборку таких, но потерял.
США
www.truenorthknives.com/vcom/product_info.php?cPath=347_391&products_id=1917
топор Axe-it www.outdooredge.com/SearchResults.asp?Search=axe
не произволдители, а подборка топоров и ножей www.oldjimbo.com/survival/edgewise/edgewise.html
ну и вообще ссылок на топоры здесь много www.oldjimbo.com/survival/
Япония
Про японские топоры и не только Вопрос про топоры
Японский топор Masakari Ono. Обзор и обсуждение Японский топор Masakari Ono
Обзоры
Топоры Владлена Дурова — Владельцы топоров Дурова есть?
Топор из нержавейки Зубр — Топор из нержавейки Зубр
Топор Левша из Экспедиции — Топор Левша
Топор Левша Топор Левша
Обзор „колуна малого“ от Husqvarna Небольшой обзор „колуна малого“ от Husqvarna
Про топоры Fiskars Про топоры Fiskars
Топорик. „made in СССР“ Продолжаю тему „made in СССР“. Топорик.
Обзор хозяйственных топоров Небольшой любительский обзор хозяйственных топоров.
Мягкий архаичный топор против твердой современной шняги Мягкий архаичный топор против твердой современной шняги
Топор из Северной Кореи Топор из Северной Кореи
САМОДЕЛКИ, ПЕРЕДЕЛКИ, РЕМОНТ И ВОССТАНОВЛЕНИЕ
Посадка и расклин
Насадка топора с помощью 5 клиньев Расклинивание топорища в проушине 5 клиньями
Топор походный Как и чем расклинить? Топор походный Как и чем расклинить?
Топорик лёгкий а топорище нафиг рассохшееся О топоре
Посадка топора Посадка топора
Способ насадки Топоры и арбалеты
Болтается топор на топорище, как победить? Болтается топор на топорище, как победить?
»Обратный всад» топора «Обратный всад» топора
Посадка топора финского типа www. sihistin.fi/fi/puutyot/kirvesvarsi.html
Топорища
Изготовление топорища Изготовление топорища. Нужен совет.
Топорища Топорища
Где добыть хорошее топорище? Где добыть хорошее топорище?
Топорище на «валочник» топорище на «валочник»
Заточка
Заточка топора на Заточном станке Tormek T7. Заточной станок Tormek T7. Фотообзор.
Ковка
Самодельный топор глазами владельца Хэндмейд топор глазами владельца.
Железки для самодельщиков talks.guns.ru/forummessage/94/144790.html
Кто ковал топор? Поделитесь опытом. Кто ковал топор? Поделитесь опытом.
Реинкарнация молотка-> Топор реинкарнация молотка. Топор.
Вариация топора, типа тюнинг конвейерной версии (Таджикский топор) Вариация топора, типа тюнинг конвейерной версии
Переделка, тюнинг
Переделка Вачинского Оленя Переделка Вачинского Оленя.
Создание нового топора из старого топор
Очередной апгрейд «Оленя» Очередной апгрейд «Оленя»
Новая жизнь топора Новая жизнь топора
Переделка топора talks.guns.ru/forum_light_message/5/453571-m10938808.html
Топоры для лесорубов Эээх, раззудись плечо… — топоры для лесорубов
Сварка лопнувшего обуха топора Сварка лопнувшего обуха топора
Дайте совет по реставрации топора
Дайте совет по реставрации топора
Чехлы
Чехол для топорика Чехол для топорика. Мастер архитект.
Раскрой чехла для топора Раскрой чехла для топора
Скрытое ношение… Топора Скрытое ношение… Топора
Топориная одёжка Топориная одёжка
Чехол для закарпатского топора. Первый Чехол для закарпатского топора. Первый.
Чехол для топора Труд Вача. Второй Чехол для топора Труд Вача. Второй.
Вопросы сомнения, опознание
Колуны hultafors или Fiskars? hultafors или Fiskars — колуны. Что купить?
Выбираем топор для охоты Выбираем топор для охоты
Топор под сиденьем авто, насколько законно? Топор под сиденьем авто, насколько законно?
Про современный топор хочу спросить про топор хочу спросить
Про древний топор хочу спросить talks.guns.ru/forummessage/98/487533-m12225744.html
Что за топор — подскажите? Что за топор- подскажите- 2
Топор «фирмы» ВАЧА — хорош ли? Топор «фирмы» ВАЧА — хорош ли? *
Что за странный топор?! Нужен хелп! Что за странный топор?! Нужен хелп!
Топор финский — непонятный Топор финский — непонятный
Топор «Олень» или «Тигр» видел ли кто в магазинах? Топор «Олень» или «Тигр» видел ли кто в магазинах?
Топор для ходовой охоты, какой? Топор для ходовой охоты, какой?
Топор в поход — какой, и какой фирмы? Топор в поход — какой, и какой фирмы?
Может кто знает делают ли в Ярославле или области хорошие топоры? Может кто знает.
Замена колуну? Новый инструмент для колки дров Замена колуну?
Бывают в продаже «боевые топоры»? Бывают в продаже «боевые топоры» ?
Топор фискарс. какой? Топор фискарс. какой?
Нестандартные топорики Топорик.
Вопросы по топорам? Вопросы по топорам ?
Нужен ремонт топора? Ремонт топора, подскажите ?
Кто в топорах понимает? кто в топорах понимает?
Топор… что -за клеймо? Топор… что -за клеймо?
Попал в руки топор. Кто знает что за клейма? Попал в руки топор. Кто знает что за клейма?
Брак у Hultafors? Брак у Hultafors?
Плотнецкий топорик. Потребна консультация Плотнецкий топорик. Потребна консультация,
Маленький легкий топор — насколько удобно? Маленький легкий топор — насколько удобно?
Вопрос о массе топора Вопрос о массе топора
Помогите пожалуйста опознать клеймо на топоре помогите пожалуйста опознать клеймо на топоре
Зелёненький он был(Хултафорс) Зелёненький он был.
Вопрос к знатокам Вопрос к знатокам!
Мысли о топоре Мысли о топоре.
Топоры Collins и Plumb, может пользовал кто?http://talks. guns.ru/forummessage/98/772987.html
Тестирование и сравнение
Тестируем топоры Тестируем топоры.
Топор против Кукри(фотоотчет) Топор против Кукри(фотоотчет)
Мачете против Топора Мачете vs Топор
Топоры Gransfors против Wetterlings Топоры Gransfors vs Wetterlings
Топор- мачете для сурвивалиста Топор/ мачете для сурвивалиста
фальката, кукри и топор фальката, кукри и топор
Kershaw Outcast против Spyderco Forester и маленький топор Фискарс Kershaw Outcast vs Spyderco Forester или борьба гигантов. Много фото и букв
Что в наших широтах лучше: топор или мачете? Что в наших широтах лучше: топор или мачете?
Кукри вместо топора или мачете? Кукри вместо топора или мачете?
Топор или ножовка? Топор или ножовка?
Топор с ножом
Топорик из СССР
Продолжаю тему «made in СССР». Топорик.
Ножи СССР
ножи ссср
Топор с ножом Топор с ножом!
Топоры
Лучшее средство для самозащиты и мясной разборки Топор!!!
Тесло Шанцевый инструмент
Древний топор Древний топор
не топор не нож не топор не нож гибрид какой то
Топор XVI столетия Топор XVI столетия
Японский топор Японский топор
Топор герберовский складной Топор герберовский складной
Топор клевец Топор клевец.
Топор «Олень» Топор «Олень»
Отговорите от топора Роселли Отговорите от тоопора Роселли
Топор Вача Тигр Топор Вача Тигр
Метательные топоры Подскажите… Вопрос про метательные топоры
О колке Фискарсом О колке Фискарсом
Топоры таежные, «Олень» и «Тигр» Топоры таежные, «Олень» и «Тигр»
Уральский кованный топор Уральский кованный топор
Традиционный китайский топорик talks.guns.ru/forummessage/94/538109.html
Топорик, цельнометаллический Сейчас топорик показывать буду
Современные боевые томагавки Современные боевые томагавки +
Пара турецких топоров talks.guns.ru/forummessage/94/370083.html
Случайный топорик. Китайчонок Случайный топорик
Топорик Топорик
Топор STANLEY 600g Топор STANLEY 600g
Топоры кованные новые. Форма старая(Турция) talks.guns.ru/forummessage/189/576556.html
Товарищи, не покупайте канадские топоры. потому что они не канадские Предостережение: Товарищи, не покупайте канадские топоры!
Парочка артефактов. Обнаружены у знакомых на даче Парочка артефактов. Обнаружены у знакомых на даче .
Старые скандинавские топоры Старые скандинавские топоры
Топор тип V по кирпичникову. также топор Артемьева топор тип V по кирпичникову
Топор здоровенный talks.guns.ru/forummessage/94/538412.html
Посоветуйте топор Посоветуйте топор
Старый топор Старий топор
Топор Хускварна 68 см Тапор Хускварна немного телефон фоток
Фомка-топор или топорофомка Фомка-топор или топорофомка….
Ищу топор «Тигр» или «Олень» хромированный с рисунком talks.guns.ru/forummessage/227/581394.html
Туристический топорик Туристический топорик
Топор для леса Топор для леса.
Топор с арабскими буквами Топор с арабскими буквами
Топор(ик) Топор(ик)
Старые финские топоры — принцип насадки Старые финские топоры — принцип насадки
Топорик из Волгоградских археологических раскопок топорик из Волгоградских археологических раскопок
Чудо топор чудо топор
Клеймо на топоре talks. guns.ru/forummessage/98/708724.html
Кованый топорик talks.guns.ru/forummessage/9/441578.html
Заготовки топориков talks3.guns.ru/forummessage/186/711642.html
А кто тут специалист по топорам ссср? talks3.guns.ru/forummessage/97/720277-0.htm
Опрос. Мой БП нож (ножи) talks.guns.ru/forummessage/151/492913-m17350485.html
Купля Продажа
Топорик дамасковый Петра Федоряки talks.guns.ru/forummessage/94/267671-0.html
Продаю кованные топоры talks.guns.ru/forummessage/94/455236.html
Куплю топорик мелкий talks.guns.ru/forummessage/94/556622.html
Топоры к шашлычно-дачному сезону Топоры к шашлычно-дачному сезону продам в Мск.
Топоры ручной ковки от wima talks.guns.ru/forummessage/189/640302.html
Продам топор Юрия Пампухи talks.guns.ru/forummessage/189/718969-0.html
Нож-топор 2-в-1 (сделано в СССР)http://talks.guns.ru/forummessage/94/724910.html
Поисковые слова по которым лучше всего искать топоры в интернете
топор
axe
Hatchet
piilukirves
Норвежский топор
Tuatahi Axes
ну если кратенько, то всё. буду дополнять по ходу пьесы.
Источник
«>
Axe · Adaptive Experimentation Platform
В этом учебном пособии рассматривается использование Ax для настройки двух гиперпараметров (скорости обучения и импульса) для PyTorch CNN в наборе данных MNIST, обученном с использованием SGD с импульсом.
В [1]:
импортная горелка импортировать numpy как np из ax.plot.contour импорта plot_contour из ax.plot.trace импортаOptimise_trace_single_method из ax.service.managed_loop импортировать оптимизировать из ax.utils.notebook.plotting импортировать визуализацию, init_notebook_plotting из ax.utils.tutorials.cnn_utils импортировать load_mnist, обучать, оценивать, CNN init_notebook_plotting()
В [2]:
torch.manual_seed(12345) dtype = факел.поплавок устройство = torch.device("cuda", если torch.cuda.is_available(), иначе "процессор")
1. Загрузите данные MNIST¶
Во-первых, нам нужно загрузить данные MNIST и разделить их на наборы для обучения, проверки и тестирования.
Примечание: при необходимости будет загружен набор данных.
В [3]:
BATCH_SIZE = 512 train_loader, valid_loader, test_loader = load_mnist(batch_size=BATCH_SIZE)
Загрузка http://yann.lecun.com/exdb/mnist/train-images-idx3-ubyte.gz Загрузка http://yann.lecun.com/exdb/mnist/train-images-idx3-ubyte.gz в ./data/MNIST/raw/train-images-idx3-ubyte.gz
0%| | 0/9912422 [00:00, ?it/s]
Извлечение ./data/MNIST/raw/train-images-idx3-ubyte.gz в ./data/MNIST/raw Загрузка http://yann.lecun.com/exdb/mnist/train-labels-idx1-ubyte.gz Загрузка http://yann.lecun.com/exdb/mnist/train-labels-idx1-ubyte.gz в ./data/MNIST/raw/train-labels-idx1-ubyte.gz
0%| | 0/28881 [00:00, ?it/s]
Извлечение ./data/MNIST/raw/train-labels-idx1-ubyte.gz в ./data/MNIST/raw Загрузка http://yann.lecun.com/exdb/mnist/t10k-images-idx3-ubyte.gz Загрузка http://yann.lecun.com/exdb/mnist/t10k-images-idx3-ubyte.gz в ./data/MNIST/raw/t10k-images-idx3-ubyte. gz
0%| | 0/1648877 [00:00, ?it/s]
Извлечение ./data/MNIST/raw/t10k-images-idx3-ubyte.gz в ./data/MNIST/raw Загрузка http://yann.lecun.com/exdb/mnist/t10k-labels-idx1-ubyte.gz Загрузка http://yann.lecun.com/exdb/mnist/t10k-labels-idx1-ubyte.gz в ./data/MNIST/raw/t10k-labels-idx1-ubyte.gz
0%| | 0/4542 [00:00, ?it/s]
Извлечение ./data/MNIST/raw/t10k-labels-idx1-ubyte.gz в ./data/MNIST/raw
2. Определите функцию для оптимизации¶
В этом руководстве мы хотим оптимизировать точность классификации на проверочном наборе в зависимости от скорости обучения и импульса. Функция принимает параметризацию (набор значений параметров), вычисляет точность классификации и возвращает словарь имени метрики («точность») в виде кортежа со средним значением и стандартной ошибкой.
В [4]:
def train_evaluate(параметризация): сеть = CNN () сеть = поезд (сеть = сеть, train_loader = train_loader, параметры = параметризация, dtype = dtype, устройство = устройство) вернуть оценку( сеть = сеть, data_loader = действительный_загрузчик, дтип = дтип, устройство = устройство, )
3.
Запустите цикл оптимизации¶Здесь мы устанавливаем границы скорости обучения и импульса и устанавливаем пространство параметров для скорости обучения в логарифмическом масштабе.
В [5]:
лучшие_параметры, значения, эксперимент, модель = оптимизировать( параметры=[ {"name": "lr", "type": "range", "bounds": [1e-6, 0.4], "log_scale": True}, {"имя": "импульс", "тип": "диапазон", "границы": [0.0, 1.0]}, ], оценка_функция = поезд_оценка, target_name = 'точность', )
[INFO 11-10 20:36:08] ax.service.utils.instantiation: предполагаемый тип значения ParameterType.FLOAT для параметра lr. Если это не ожидаемый тип значения, вы можете явно указать 'value_type' ('int', 'float', 'bool' или 'str') в параметре dict. [INFO 11-10 20:36:08] ax.service.utils.instantiation: предполагаемый тип значения ParameterType.FLOAT для импульса параметра. Если это не ожидаемый тип значения, вы можете явно указать 'value_type' ('int', 'float', 'bool' или 'str') в параметре dict. [INFO 11-10 20:36:08] ax.service.utils.instantiation: Создано пространство поиска: SearchSpace(parameters=[RangeParameter(name='lr', parameter_type=FLOAT, range=[1e-06, 0.4], log_scale=True), RangeParameter(name='импульс', parameter_type=FLOAT, range=[0.0, 1.0])], parameter_constraints=[]). [INFO 11-10 20:36:08] ax.modelbridge.dispatch_utils: использование байесовской оптимизации, поскольку упорядоченных параметров больше, чем категорий для неупорядоченных категориальных параметров. [INFO 11-10 20:36:08] ax.modelbridge.dispatch_utils: Использование стратегии генерации байесовской оптимизации: GenerationStrategy(name='Sobol+GPEI', steps=[Sobol для 5 испытаний, GPEI для последующих испытаний]). Создание итераций после 5 займет больше времени из-за подгонки модели. [INFO 11-10 20:36:08] ax.service.managed_loop: Начата полная оптимизация с 20 шагами. [ИНФОРМАЦИЯ 11-10 20:36:08] ax.service.managed_loop: Запуск пробной версии оптимизации 1... /home/runner/work/Ax/Ax/ax/core/observation.py:274: FutureWarning: В будущей версии pandas кортеж длиной 1 будет возвращен при переборе groupby с группировщиком, равным списку длины 1. Не предоставляйте список с одним группировщиком, чтобы избежать этого предупреждения. [ИНФОРМАЦИЯ 11-10 20:36:16] ax.service.managed_loop: Запуск пробной версии оптимизации 2... [ИНФОРМАЦИЯ 11-10 20:36:24] ax.service.managed_loop: Запуск пробной версии оптимизации 3... [ИНФОРМАЦИЯ 11-10 20:36:31] ax.service.managed_loop: Запуск пробной версии оптимизации 4... [ИНФОРМАЦИЯ 11-10 20:36:37] ax.service.managed_loop: Запуск пробной версии оптимизации 5... [ИНФОРМАЦИЯ 11-10 20:36:44] ax.service.managed_loop: Запуск пробной версии оптимизации 6... [ИНФОРМАЦИЯ 11-10 20:36:52] ax.service.managed_loop: Запуск пробной версии оптимизации 7... [ИНФОРМАЦИЯ 11-10 20:37:01] ax.service.managed_loop: Запуск пробной версии оптимизации 8... [ИНФО 11-10 20:37:09] ax.service.managed_loop: Запуск пробной версии оптимизации 9... [ИНФОРМАЦИЯ 11-10 20:37:17] ax.service.managed_loop: Запуск пробной версии оптимизации 10... [INFO 11-10 20:37:25] ax.service.managed_loop: Запуск пробной версии оптимизации 11... [ИНФОРМАЦИЯ 11-10 20:37:33] ax. service.managed_loop: Запуск пробной версии оптимизации 12... [ИНФОРМАЦИЯ 11-10 20:37:41] ax.service.managed_loop: Запуск пробной версии оптимизации 13... [ИНФОРМАЦИЯ 11-10 20:37:49] ax.service.managed_loop: Запуск пробной версии оптимизации 14... [ИНФОРМАЦИЯ 11-10 20:37:57] ax.service.managed_loop: Запуск пробной версии оптимизации 15... [ИНФОРМАЦИЯ 11-10 20:38:05] ax.service.managed_loop: Запуск пробной версии оптимизации 16... [ИНФОРМАЦИЯ 11-10 20:38:13] ax.service.managed_loop: Запуск пробной версии оптимизации 17... [ИНФОРМАЦИЯ 11-10 20:38:22] ax.service.managed_loop: Запуск пробной версии оптимизации 18... [ИНФО 11-10 20:38:29] ax.service.managed_loop: Запуск пробной версии оптимизации 19... [ИНФОРМАЦИЯ 11-10 20:38:38] ax.service.managed_loop: Запуск пробной версии оптимизации 20...
Мы можем проанализировать оптимальные параметры и их результаты:
В [6]:
best_parameters
Out[6]:
{'lr': 0,0002960358066963144, 'импульс': 0,6608298878661554}
In [7]:
означает, ковариации = значения средние, ковариации
Выход[7]:
({'точность': 0,9545890866735776}, {'точность': {'точность': 0,00021814212665174606}})
4.
График поверхности отклика¶Контурный график, показывающий точность классификации в зависимости от двух гиперпараметров.
Черные квадраты показывают точки, которые мы фактически пробежали, обратите внимание, как они сгруппированы в оптимальной области.
В [8]:
render(plot_contour(model=model, param_x='lr', param_y='импульс', metric_name='accuracy'))
5. Отобразите наилучшую цель как функцию итерации¶
Покажите улучшение точности модели по мере того, как мы определяем лучшие гиперпараметры.
В [9]:
# `plot_single_method` ожидает двумерный массив средних значений, потому что он ожидает усреднение средних значений из нескольких # выполняется оптимизация, поэтому мы переносим массив лучших целей в другой массив. best_objectives = np.array([[trial.objective_mean*100 для испытания в Experiment.trials.values()]]) best_objective_plot = оптимизация_trace_single_method( y=np.maximum.accumulate(best_objectives, ось=1), title="Производительность модели по сравнению с количеством итераций", ylabel="Точность классификации, %", ) рендеринг (best_objective_plot)
6.
Обучить CNN с лучшими гиперпараметрами и оценить на тестовом наборе¶Обратите внимание, что результирующая точность на тестовом наборе может не совпадать с максимальной точностью, достигнутой на оценочном наборе во время оптимизации.
В [10]:
данные = Experiment.fetch_data() дф = данные.дф best_arm_name = df.arm_name[df['среднее'] == df['среднее'].max()].values[0] best_arm = Experiment.arms_by_name[best_arm_name] лучшая рука
Out[10]:
Arm(имя='14_0', параметры={'lr': 0.0002960358066963144, 'импульс': 0,6608298878661554})
В [11]:
Combined_train_valid_set = torch.utils.data.ConcatDataset([ train_loader.dataset.dataset, действительный_загрузчик.набор данных.набор данных, ]) Combined_train_valid_loader = torch.utils.data.DataLoader( комбинированный_поезд_валидный_набор, batch_size=BATCH_SIZE, перемешать = Верно, )
В [12]:
нетто = поезд( сеть=CNN(), train_loader = комбинированный_train_valid_loader, параметры=best_arm. parameters, дтип = дтип, устройство = устройство, ) test_accuracy = оценить ( сеть = сеть, data_loader = тестовый_загрузчик, дтип = дтип, устройство = устройство, )
В [13]:
print(f"Точность классификации (набор тестов): {round(test_accuracy*100, 2)}%")
Точность классификации (набор тестов): 97,88%Загрузить учебник Jupyter NotebookЗагрузить учебник Исходный код
Общее время выполнения сценария: 3 минуты 20,07 секунды.
Настройка гиперпараметров для моделей глубокого обучения с помощью Axe | by Mengliu Zhao
Источник изображения: https://pxhere.com/en/photo/712481Axe API (https://ax.dev/) — хорошая альтернатива последней статье, которую я опубликовал, используя Ray для байесовского оптимизация.
Мы по-прежнему используем тот же пример сети классификации MNIST и видим, что использование немного отличается. В конце этой статьи приводится краткое сравнение результатов, чтобы увидеть эффективность использования байесовской оптимизации (BO) для поиска по гиперпараметрам. Код, используемый в этой статье, написан в виде блокнота Jupyter, адаптированного из этого поста и этого руководства по Axe.
Начнем.
Для начала загрузим все необходимые модули.
# Исходный код здесь:
# https://github.com/pytorch/examples/blob/master/mnist/main.py
import os
import argparse
from filelock import FileLock
import torch
import torch.nn as nn
import torch.nn.functional as F
import torch.optim as optim
from torchvision import datasets, transforms!pip install ax-platform
from ax. service.managed_loop import optimize
from ax.utils.notebook.ploting import render
from ax.utils.tutorials.cnn_utils import train, оценивайте
. article, за исключением функции train_mnist (здесь мы меняем имя на Assessment_mnist, чтобы показать, что результат предназначен для оценки):
def Assessment_mnist(параметры):
use_cuda = torch.cuda.is_available()
устройство = torch.device("cuda" if use_cuda else "cpu")
train_loader(), test_1loaders = get_data model = ConvNet().to(device)оптимизатор = optim.SGD(
model.parameters(), lr=parameters.get("lr", 0,001), импульс=parameters.get("импульс", 0,95))для эпохи в диапазоне (50):
train_fun (модель, оптимизатор, train_loader, устройство)acc = test_fun(model, test_loader, device)
return acc
Затем мы покажем, как использовать класс AxClient: хотите максимизировать точность классификации)
из ax. service.ax_client импорт AxClientax_client = AxClient()
ax_client.create_experiment(name='my_bayesianopt',
параметры=[{"name": "lr", "type": "range", "bounds": [1e-4, 1e -2], "log_scale": True },
{"имя": "импульс", "тип": "диапазон", "границы": [0,1, 0,9]}],
target_name='evaluate_mnist',
свернуть = Ложь )для _ в диапазоне (50):
параметров, пробный_индекс = ax_client.get_next_trial()
0003best_parameters, metrics = ax_client.get_best_parameters ()
Print (best_parameters)
Лучшие параметры будут напечатаны как ниже:
{'LR': 0.00758433889670517, 'Momentum': 0.9, 0.007584330389670517, 'Momentum': 0.9, 0.007584330389670517, '. выше к нашему результату от использования Ray:
Изображение из нашего предыдущего постаМы видим небольшую разницу между результатами, но значения выглядят довольно близко.