Нажатия кнопок
-
- beginner
- Сообщения: 34
- Зарегистрирован: 23 сен 2009, 00:08
- Версия LabVIEW: 8.5
- Откуда: Москва
- Контактная информация:
Нажатия кнопок
Не так давно работаю с и пока не привыкла к тому что работа приборов идет не последовательно. а прибор включается лишь когда ему на вход подаются данные.
Задача проста. Программа реализует обучение нейросети и прогнозирование по ней данных. Нейросеть находится в объекте .NET. В среде нужно описать всего две кнопки "обучение сети" и "Прогнозирование". Причем если сеть необучена, прогнозировать нельзя, т.е. кпопка "прогнозирование" должна быть неактивна. При этом прогнозировать должно быть можно по обученной сети чтоьлько раз, сколько захочет пользователь. И возможность переобучения сети также должна присутствовать. То есть после первого обучения сети. обе кнопки должны быть доступны. И еще должна присутствовать кнопка выхода из программы.
Когда пытаюсь реализовать это с помощью циклов. то получается то данные либо не успевают подаваться на вход цикла прогнозирования либо все время обучение зациклено.
Подскажите структуру описания кнопок?
Задача проста. Программа реализует обучение нейросети и прогнозирование по ней данных. Нейросеть находится в объекте .NET. В среде нужно описать всего две кнопки "обучение сети" и "Прогнозирование". Причем если сеть необучена, прогнозировать нельзя, т.е. кпопка "прогнозирование" должна быть неактивна. При этом прогнозировать должно быть можно по обученной сети чтоьлько раз, сколько захочет пользователь. И возможность переобучения сети также должна присутствовать. То есть после первого обучения сети. обе кнопки должны быть доступны. И еще должна присутствовать кнопка выхода из программы.
Когда пытаюсь реализовать это с помощью циклов. то получается то данные либо не успевают подаваться на вход цикла прогнозирования либо все время обучение зациклено.
Подскажите структуру описания кнопок?
-
- professional
- Сообщения: 390
- Зарегистрирован: 07 мар 2008, 09:26
- Награды: 3
- Версия LabVIEW: 6i-16
- Откуда: Санкт-Петербург
- Контактная информация:
Re: Нажатия кнопок
Выкладываю пример под описанный вариант.
- Вложения
-
- пример.vi
- (16.95 КБ) 190 скачиваний
-
- beginner
- Сообщения: 34
- Зарегистрирован: 23 сен 2009, 00:08
- Версия LabVIEW: 8.5
- Откуда: Москва
- Контактная информация:
Re: Нажатия кнопок
Спасибо большое! Это ведь структура "покадрого" выполнения?
Извини что задаю такие тривиальные вопросы)
Извини что задаю такие тривиальные вопросы)
-
- beginner
- Сообщения: 34
- Зарегистрирован: 23 сен 2009, 00:08
- Версия LabVIEW: 8.5
- Откуда: Москва
- Контактная информация:
Re: Нажатия кнопок
Еще вопрос как в event structure передавать данные между case-ами? Мне нужно чтобы нейросеть (обученная при нажатии кнопки обучение), подавалась на другой кейс (где происходит прогнозирование). Причем чтобы доступ к этой обычной сети был постоянно. То есть прогнозирование происходило сколько угодно раз.
Если использовать глобальную переменную для записи нейросети, то как ее потом считать для данной структуры?
Если использовать глобальную переменную для записи нейросети, то как ее потом считать для данной структуры?
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
-
- beginner
- Сообщения: 34
- Зарегистрирован: 23 сен 2009, 00:08
- Версия LabVIEW: 8.5
- Откуда: Москва
- Контактная информация:
Re: Нажатия кнопок
Эм, что-то не совсем понимаю. Обученная нейросеть представляет собой трехмерный массив. Как именно можно использовать сдвиговый регистр?
-
mzu2006
- doctor
- Сообщения: 2456
- Зарегистрирован: 16 авг 2008, 02:12
- Награды: 3
- Версия LabVIEW: 7.1 10 11 12
- Откуда: St-Petersburg (RU), Phila, Boston, Washington DC
- Контактная информация:
Re: Нажатия кнопок
Обычно event-структура помещается в while-цикл. Вот там-то и нужно создать shift - регистр
Правила форума (Forum rules in Russian)
rm -rf /mnt/windows
rm -rf /mnt/windows
-
- beginner
- Сообщения: 34
- Зарегистрирован: 23 сен 2009, 00:08
- Версия LabVIEW: 8.5
- Откуда: Москва
- Контактная информация:
Re: Нажатия кнопок
Так пробовала. Прогнозирование происходит только 1 раз. сразу после обучения сети. Потом цикл обновляется и уже выдается ошибка, о том что сеть не обучена.
-
- beginner
- Сообщения: 34
- Зарегистрирован: 23 сен 2009, 00:08
- Версия LabVIEW: 8.5
- Откуда: Москва
- Контактная информация:
Re: Нажатия кнопок
Соединения проверила. Спасибо
Но проблема похоже в том, что кнопка прогнозирования остается нажатой после первого прогнозирования. Как вернуть ее в исходное состояние?
Но проблема похоже в том, что кнопка прогнозирования остается нажатой после первого прогнозирования. Как вернуть ее в исходное состояние?
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация: