Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
3 / 3 / 1
Регистрация: 07.01.2018
Сообщений: 31
1

Ввод изображения

12.02.2018, 20:22. Показов 784. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Доброго времени суток участникам форума. Недавно начал разбираться с нейронными сетями, нашёл пример использования: распознавание цифр на картинках, но не очень понял как ввести саму картинку? Кому не сложно объясните. Заранее спасибо!
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
// Вход 
    public class Input
    {
        // Связи с нейронами
        public Link[] OutgoingLinks;
    }
 
    // Связь входа с нейроном
    public class Link
    {
        // Нейрон
        public Neuron Neuron;
        // Вес связи
        public double Weight;
    }
 
    public class Neuron
    {
        //Все входы нейрона
        public Link[] IncomingLinks;
        // Накопленный нейроном заряд 
        public double Power { get; set; }
    }
    public class KohonenNetwork
    {
        private readonly Input[] _inputs;
        private readonly Neuron[] _neurons;
        // Пропустить вектор через нейронную сеть 
        public int Handle(int[] input)
        {
            for (var i = 0; i < _inputs.Length; i++)
            {
                var inputNeuron = _inputs[i];
                foreach (var outgoingLink in inputNeuron.OutgoingLinks)
                {
                    outgoingLink.Neuron.Power += outgoingLink.Weight * input[i];
                }
            }
            var maxIndex = 0;
            for (var i = 1; i < _neurons.Length; i++)
            {
                if (_neurons[i].Power > _neurons[maxIndex].Power)
                    maxIndex = i;
            }
            //снять импульс со всех нейронов:
            foreach (var outputNeuron in _neurons)
            {
                outputNeuron.Power = 0;
            }
            return maxIndex;
        }
        public void Study(int[] input, int correctAnswer)
        {
            var neuron = _neurons[correctAnswer];
            for (var i = 0; i < neuron.IncomingLinks.Length; i++)
            {
                var incomingLink = neuron.IncomingLinks[i];
                incomingLink.Weight = incomingLink.Weight + 0.5 * (input[i] - incomingLink.Weight);
            }
        }
 
    }
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.02.2018, 20:22
Ответы с готовыми решениями:

Ввод целого положительного числа. Если вводится отрицательное число - повторить ввод
Организовать ввод целого положительного числа. Если вводится отрицательное число - заставить...

Наложение изображения поверх другого изображения
Дорогие форумчане!Подскажите пожалуйста, как реализовать следующую задачу: необходимо наложить...

Как добиться качественного рисования изображения поверх изображения picturebox?
есть код: PictureBox p = (PictureBox)sender; ...

Визуальное перелистывание изображения при переходе от одного изображения к другому
Здравствуйте,нужна помощь,как можно в C#,windows form создать приложение которое делает визуальное...

0
12.02.2018, 20:22
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.02.2018, 20:22
Помогаю со студенческими работами здесь

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

Ввод/вывод и обработка изображения
Доброго времени суток. Помогите, пожалуйста. Поставили задачу взять 2 кадра (2 изображения...

Как сделать правильный ввод изображения в БД?
procedure TForm4.SpeedButton1Click(Sender: TObject); begin with form2.ADOQuery1 do begin...

Ввод и вывод изображения из базы данных
Я дико извиняюсь за создание этой темы, но самостоятельный поиск результатов не дал, а сроки...

Отрисовка изображения поверх канвы (изображения) и вращение изображения
Здравствуйте. Столкнулся с 2умя проблемами при работе с изображениями средствами C++ Builder....

Как убрать разводы фонового изображения и повысить качество изображения ?
Не знаю как описать проблему, поэтому просто выкладываю скрин. Установил офф драйвер видеокарты с...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru