Вес 24 швеллера: Швеллер 24 – цена за метр, вес, размер. Доставка по Москве

Заданные группы=1, вес размера [48, 24, 11, 11], ожидалось, что input[64, 48, 4, 4] будет иметь 24 канала, но вместо этого получили 48 каналов

osaka004
(Осака Джей)


1

 класс Сеть(nn.Module):
    защита __init__(сам):
        супер(Сеть, я).__init__()
        self.conv1 = nn.Conv2d(in_channels=3,out_channels=6,kernel_size=11)
        self.pool = nn.MaxPool2d(2, 2)
        self.conv2 = nn.Conv2d(in_channels=6,out_channels=12,kernel_size=11)
        self.conv3 = nn.Conv2d(in_channels=12,out_channels=24,kernel_size=11)
        self.conv4 = nn.Conv2d(in_channels=24,out_channels=48,kernel_size=11)
        self.conv2_bn = nn.BatchNorm2d(48)
        self.fc1 = nn.Linear(50176, 360)
        self.fc2 = nn.Linear(360, 240)
        self.fc3 = nn.Linear(240, 120)
    защита вперед (я, х):
        x = self. pool (F.relu (self.conv1 (x)))
        x = self.pool (F.relu (self.conv2 (x)))
        x = self.pool (F.relu (self.conv3 (x)))
        x = self.pool (F.relu (self.conv4 (x)))
        x = F.relu (F.max_pool2d (self.conv2_bn (self.conv4 (x))))
        х = х.вид (-1, 50176)
        х = F.relu (self.fc1 (x))
        х = F.relu (self.fc2 (x))
        х = self.fc3 (х)
        вернуть х
сеть = сеть()
 

Данные группы = 1, вес размера [48, 24, 11, 11], ожидаемый ввод [64, 48, 4, 4] будет иметь 24 канала, но вместо этого получил 48 каналов

албанД
(Альбан Д)


2

Как говорит ошибка, вы используете conv4 с чем-то, что уже имеет 48 каналов. учитывая ваш код, я думаю, это вызов в этой строке, который не должен содержать conv4, поскольку он уже находится в строке выше?

 x = F. relu(F.max_pool2d(self.conv2_bn(self.conv4(x))))
 

Осака004
(Осака Джей)


3

У меня есть 120 классов, которые содержат почти 20 тысяч изображений собак. поэтому мое задание состоит в том, чтобы закодировать 2 дополнительных слоя свертки с 1 слоем пакетной нормализации. код отлично работает в классе cifar-10, но когда я использую свой класс, он дает другую ошибку. как вы сказали, этой строки не должно быть здесь. я прокомментировал это и получил эту ошибку.

 импортировать torch.nn как nn
импортировать torch.nn.functional как F
сеть класса (nn.Module):
    защита __init__(сам):
        супер(Сеть, я).__init__()
        self.conv1 = nn.Conv2d(in_channels=3,out_channels=6,kernel_size=11)
        self.pool = nn.MaxPool2d(2, 2)
        self.conv2 = nn.Conv2d(in_channels=6,out_channels=12,kernel_size=11)
        self. conv3 = nn.Conv2d(in_channels=12,out_channels=24,kernel_size=11)
        self.conv4 = nn.Conv2d(in_channels=24,out_channels=48,kernel_size=11)
        self.conv2_bn = nn.BatchNorm2d(48)
        self.fc1 = nn.Linear(49152, 360)
        self.fc2 = nn.Linear(360, 240)
        self.fc3 = nn.Linear(240, 120)
    защита вперед (я, х):
        x = self.pool (F.relu (self.conv1 (x)))
        x = self.pool (F.relu (self.conv2 (x)))
        x = self.pool (F.relu (self.conv3 (x)))
        x = self.pool (F.relu (self.conv4 (x)))
        #x = F.relu(F.max_pool2d(self.conv2_bn(self.conv4(x))))
        х = х.вид (-1, 49152)
        х = F.relu (self.fc1 (x))
        х = F.relu (self.fc2 (x))
        х = self.fc3 (х)
        вернуть х
сеть = сеть()
 

албанД
(Альбан Д)


4

Может быть, вы все еще хотите пул?
И, учитывая ошибку, я предполагаю, что ваша точка зрения неверна. И -1 не соответствует размеру пакета, потому что другое значение не соответствует размерам.
Вы можете добавить отпечатки в прямом проходе непосредственно перед просмотром, чтобы проверить размер x . И убедитесь, что второе измерение соответствует вашим ожиданиям. Или сделать:

 # Предполагая, что 4D x получается из сверток 2d выше.
x = x.view (x.size (0), x.size (1) * x.size (2) * x.size (3))
 

HX711 Двухканальный 24-битный прецизионный аналого-цифровой датчик давления веса

Описание

Двухканальный 24-битный прецизионный аналого-цифровой датчик давления веса Усилитель тензодатчика и модуль АЦП HX711 представляет собой небольшую коммутационную плату; для микросхемы HX711, которая позволяет легко считывать показания тензодатчиков для измерения веса. Подключив модуль к вашему микроконтроллеру, вы сможете считывать изменения сопротивления тензодатчика; и с некоторой калибровкой. Вы сможете получить очень точные измерения веса.

Это может быть удобно для создания собственных промышленных весов, управления технологическими процессами или простого обнаружения присутствия. Датчик взвешивания HX711 использует двухпроводной интерфейс (часы и данные) для связи. Выводы GPIO любого микроконтроллера должны работать, и было написано множество библиотек, упрощающих считывание данных с HX711.

Характеристики и особенности:

  1. Рекомендуемое напряжение возбуждения: 5-10В.
  2. Два выбираемых дифференциальных входных канала.
  3. Встроенная активная малошумящая PGA с выбираемым коэффициентом усиления 32, 64 и 128.
  4. Встроенный стабилизатор питания для тензодатчика и аналогового источника питания АЦП.
  5. Выбираемая скорость передачи данных 10 или 80 SPS.
  6. Генератор на кристалле, не требующий внешних компонентов с дополнительным внешним кристаллом.
  7. Встроенный сброс при включении питания.
  8. Простое цифровое управление и последовательный интерфейс: управление с помощью штифтов, программирование не требуется.
  9. Одновременный отказ питания 50 и 60 Гц.

В комплект поставки входят:

1 x Датчик взвешивания Двухканальный 24-битный прецизионный аналого-цифровой датчик давления веса с модулем HX711.

Только зарегистрированные клиенты, которые приобрели этот продукт, могут оставить отзыв.

Вопросы и ответы

Пока нет вопросов

Задать вопрос

На Ваш вопрос ответит представитель магазина или другие покупатели.

Этот сайт защищен reCAPTCHA, к нему применяются Политика конфиденциальности и Условия обслуживания Google.

Спасибо за вопрос!

Ваш вопрос получен и скоро будет дан ответ. Пожалуйста, не отправляйте тот же вопрос снова.

Ошибка

При сохранении вопроса произошла ошибка. Пожалуйста, сообщите об этом администратору сайта. Дополнительная информация:

Добавить ответ

Этот сайт защищен reCAPTCHA, к нему применяются Политика конфиденциальности и Условия обслуживания Google.

Спасибо за ответ!

Ваш ответ получен и скоро будет опубликован. Пожалуйста, не отправляйте один и тот же ответ снова.

Ошибка

При сохранении ответа произошла ошибка. Пожалуйста, сообщите об этом администратору сайта. Дополнительная информация:

Политика возмещения и возврата

Наша политика возмещения и возврата действует в течение 10 дней с даты доставки. Если с момента покупки прошло 10 дней, мы не можем предложить вам полный возврат средств или обмен.

Чтобы иметь право на возврат, ваш товар должен быть неиспользованным и находиться в том же состоянии, в котором вы его получили. Он также должен быть в оригинальной упаковке.

Некоторые виды товаров не подлежат возврату.

  • Подарочные карты
  • Загружаемые программные продукты

Для оформления возврата нам потребуется квитанция или подтверждение покупки.

Пожалуйста, не отправляйте покупку обратно производителю.

Частичное возмещение

Существуют определенные ситуации, когда предоставляется только частичное возмещение (если применимо)
— Любой товар не в своем первоначальном состоянии, поврежден или отсутствует по причинам, не связанным с нашей ошибкой.
— Любой товар, возвращенный более чем через 10 дней после доставки

Возврат средств

После получения и проверки вашего возврата мы отправим вам электронное письмо, чтобы уведомить вас о том, что мы получили ваш возвращенный товар. Мы также уведомим вас об одобрении или отклонении вашего возмещения.

Если вы будете одобрены, ваш возврат будет обработан, и кредит будет автоматически применен к вашей кредитной карте или первоначальному способу оплаты в течение определенного количества дней.

Задержка или отсутствие возмещения

Если вы еще не получили возмещение, сначала проверьте свой банковский счет еще раз.

Затем свяжитесь с компанией, выпустившей вашу кредитную карту, может пройти некоторое время, прежде чем ваш возврат будет официально отправлен.

Далее обратитесь в свой банк. Часто перед отправкой возмещения требуется некоторое время на обработку.

Если вы сделали все это, но до сих пор не получили возмещение, свяжитесь с нами по адресу [email protected].

Задержка или отсутствие возмещения (если применимо)

После инициации возврата вы получите письмо с инициацией возврата. после этого подождите минимум 3 дня.
Затем свяжитесь с компанией, выпустившей вашу кредитную карту, может пройти некоторое время, прежде чем ваш возврат будет официально отправлен.
Далее обратитесь в свой банк. Часто перед отправкой возмещения требуется некоторое время на обработку.
Если вы сделали все это, но до сих пор не получили возмещение, свяжитесь с нами по адресу [email protected]

Товары со скидкой

Возврату подлежат только товары по обычной цене. Товары со скидкой не подлежат возврату.

Обмен

Мы заменяем товары только в том случае, если они неисправны или повреждены (во время доставки), пожалуйста, сделайте фото, если упаковка повреждена или повреждена во время получения товара. Если вам нужно обменять его на тот же товар, отправьте нам электронное письмо по адресу [email protected] и отправьте ваш товар по адресу: M/S Rytronics Enterprises, участок GH-05B, западный сектор Большой Нойды, 201306 (UP).