Форум программистов, компьютерный форум, киберфорум
Pascal ABC
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/7: Рейтинг темы: голосов - 7, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 10.06.2013
Сообщений: 26

Рассчитать нейронную сеть с четырьмя входами, состоящую из двух нейронов

06.06.2014, 15:37. Показов 1526. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Срочно нужно перевести программу с С# на паскаль
Вложения
Тип файла: rar ConsoleApplication2.rar (38.9 Кб, 5 просмотров)
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
06.06.2014, 15:37
Ответы с готовыми решениями:

Разработайте схему с четырьмя входами и одним выходом
Во вложении Таблица истинности+ рабочая Схема, ДНФ = a+c*b*d, КНФ=a+b*d;(Составлено мной). Первоначальная задача: Разработайте схему с...

Нейронная сеть. Сколько должно быть нейронов в скрытых слоях?
сколько должно быть нейронов в скрытых слоях? их может быть разное количество? во втором скрытом слое может быть больше, чем в первом?

Создать нейронную сеть
Доброе время суток! Нейрон - это класс? Типо это нейронная сеть или нет class Neuron { public: int a, b, c; int...

2
 Аватар для taras atavin
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
06.06.2014, 15:44
Давай "текст" исходника прямо сюда.
0
0 / 0 / 0
Регистрация: 10.06.2013
Сообщений: 26
06.06.2014, 21:51  [ТС]
кстати, вот какая задача там выполняется:

Рассчитать нейронную сеть с четырьмя входами, состоящую из двух нейронов (подобрать веса w). При подаче на вход сигналов на выходах нейронов должны появиться:
00 – при сигналах 0001, 0100, 0010, 1000, 0000
01 – при сигналах 1100, 0011, 0110
10 – при сигналах 0101, 1010, 1001
11 – при сигналах 1110, 0111, 1011, 1101, 1111

там прикрепленный файл *.rar есть же

Добавлено через 2 минуты
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace ConsoleApplication1
{
    class perceptron
    {
        private int[,] w = new int[3, 2];
        public int[] input = new int[3];
        public int[] output = new int[2];
 
        public double[] h = new double[2] { 0.5, 0.5 };
 
        public perceptron(int a, int b, int c)
        {
            Random r = new Random((int)DateTime.Now.Ticks);
            input[0] = a;
            input[1] = b;
            input[2] = c;
            h[0] = (r.NextDouble());
            h[1] = (r.NextDouble());
 
            if ((a + b + c == 3) || (a + b + c == 0)) { output[0] = 0; output[1] = 0; };
            if ((a + b == 2) && (c == 0) || ((b + c == 2) && (a == 0))) { output[0] = 1; output[1] = 0; };
 
            if (((a + c == 2) && (b == 0)) || ((a + c == 0) && (b == 1))) { output[0] = 1; output[1] = 1; };
            if (((a + b + c == 1) && (b == 0)) || ((b + c == 0) && (a == 1))) { output[0] = 1; output[1] = 0; };
 
        }
 
        public void calculate()
        {
            double sum = 0;
            Random a = new Random((int)DateTime.Now.Ticks);
            for (int i = 0; i < 2; i++)
            {
                while (sum != output[i])
                {
                    w[0, i] = (int)Math.Round(a.NextDouble());
                    w[1, i] = (int)Math.Round(a.NextDouble());
                    w[2, i] = (int)Math.Round(a.NextDouble());
                    sum = w[0, i] * input[0] + w[1, i] * input[1] + w[2, i] * input[2];
                    if (sum > h[i]) sum = 1; else sum = 0;
                }
                Console.WriteLine("W{4} = ({0}{1}{2})", w[0, i], w[1, i], w[2, i], i);
            }
        }
 
    }
    class Program
    {
        static void Main(string[] args)
        {
            perceptron a = new perceptron(1, 1,0);
            Console.WriteLine("Input = ({0}{1}{2})", a.input[0], a.input[1], a.input[2]);
            Console.WriteLine("H = ({0}{1})", a.h[0],a.h[1]);
            a.calculate();
            Console.WriteLine("Output = ({0}{1})", a.output[0], a.output[1]);
            Console.Read();
        }
    }
}
Добавлено через 5 часов 41 минуту
ошибочка вышла. в коде реализована другая задача:

Рассчитать нейронную сеть (подобрать веса w) с тремя входами, состоящую из двух нейронов. При подаче на вход сигналов (000, 001, 010, 011, 100, 101, 110, 111) на выходах нейронов должно появиться:
00 – при сигналах 000,111
11 – при сигналах 010, 101
01 – при сигналах 001, 100
10 – при сигналах 110, 011

надо переделать под
Рассчитать нейронную сеть с четырьмя входами, состоящую из двух нейронов (подобрать веса w). При подаче на вход сигналов на выходах нейронов должны появиться:
00 – при сигналах 0001, 0100, 0010, 1000, 0000
01 – при сигналах 1100, 0011, 0110
10 – при сигналах 0101, 1010, 1001
11 – при сигналах 1110, 0111, 1011, 1101, 1111
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
06.06.2014, 21:51
Помогаю со студенческими работами здесь

Создать нейронную сеть
сможете мне создать нс

Поправте нейронную сеть)))
Я программу вродь как написал, хотел попросить посмотреть, правильно ли я вобще делаю))) А то предмет новый... вот условие: Найти...

Организовать нейронную сеть...
Пожайлуста, помогите решить задание по Matlab :gcray: Очень надеюсь на Вашу помощь.

Как создать нейронную сеть?
Вообщем вопрос в заголовке,помогите разобраться с исходным кодом. Как создать нейронную сеть

Написать простейшую нейронную сеть
Помогите с заданием, пожалуйста. Написать алгоритм реализующий работу нейрона МакКаллока-Питтса сигмоидальной функции активации....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru