powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Разобрать код
25 сообщений из 34, страница 1 из 2
Разобрать код
    #39609784
SadZhaba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: 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.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
106.
107.
108.
109.
110.
111.
112.
113.
114.
115.
116.
117.
118.
119.
120.
121.
122.
123.
124.
125.
126.
127.
using System;
using System.Collections.Generic;
using System.IO;
 
namespace Neuroweb
{
    public class Neuron 
    {
        private bool change = false;
        private int lastY = -1;
        private int pointCount = 0;
        private string FileName = "";
        private StreamReader sr;
        private FileStream file;
        private StreamWriter sw;
        private char symbol;
        public List<double> w;
 
        public int LastY
        {
            get
            {
                return this.lastY;
            }
        }
 
        public char Symbol
        {
            get
            {
                return this.symbol;
            }
        }
 
        public int PointCount
        {
            get
            {
                return this.pointCount;
            }
        }
 
        public Neuron(char RecognizingSymbol, int PointCount)
        {
            this.symbol = RecognizingSymbol;
            this.SetFileName();
            this.pointCount = PointCount + 1;
            this.w = new List<double>(this.pointCount);
            try
            {
                this.file = new FileStream(this.FileName, FileMode.Open);
                this.sr = new StreamReader((Stream)this.file);
                string s;
                while ((s = this.sr.ReadLine()) != null)
                {
                    double result;
                    double.TryParse(s, out result);
                    this.w.Add(result);
                }
                this.sr.Close();
                this.file.Close();
            }
            catch
            {
                this.w.Clear();
                this.change = true;
                this.FillW();
            }
            if (this.w.Count >= this.pointCount)
                return;
            this.w.Clear();
            this.change = true;
            this.FillW();
        }
 
        private void SetFileName()
        {
            this.FileName = this.symbol.ToString() + ".txt";
        }
 
        private void FillW()
        {
            Random random = new Random(DateTime.Now.Millisecond);
            for (int index = 0; index < this.w.Capacity; ++index)
                this.w.Add(random.NextDouble() * 0.3 * (random.Next(2) == 1 ? -1.0 : 1.0));
        }
 
        public void Correct(List<byte> x, int delta, double speed)
        {
            this.change = true;
            for (int index = 0; index < this.w.Count; ++index)
                this.w[index] = this.w[index] + speed * (double)delta * (double)x[index];
        }
 
        private double S(List<byte> x)
        {
            double num = 0.0;
            for (int index = 0; index < x.Count; ++index)
                num += this.w[index] * (double)x[index];
            return num;
        }
 
        public double Y(List<byte> x)
        {
            double num = this.S(x);
            if (num >= 0.0)
                return num;
            else
                return 0.0;
        }
 
        public void Save()
        {
            if (!this.change)
                return;
            this.file = File.Create(this.FileName);
            this.sw = new StreamWriter((Stream)this.file);
            foreach (double num in this.w)
            {
                this.sw.WriteLine(num.ToString());
                ((TextWriter)this.sw).Flush();
            }
            this.sw.Close();
            this.file.Close();
        }
    }
}
...
Рейтинг: 0 / 0
Разобрать код
    #39609786
Фотография buser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SadZhaba, в чем вопрос? А так да - код гуно... че.
...
Рейтинг: 0 / 0
Разобрать код
    #39609854
SadZhaba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
buser, я просто не понимаю, какие действия выполняются и для чего они
...
Рейтинг: 0 / 0
Разобрать код
    #39609872
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что мешает ставить ка каждый оператор курсор и жать F1?

Ну если уж религия не позволяет учебник прочесть...
...
Рейтинг: 0 / 0
Разобрать код
    #39609934
Pallaris
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сессия все ближе, какой нафиг учебник
...
Рейтинг: 0 / 0
Разобрать код
    #39610020
SadZhaba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shoker.Pro, я понимаю, как работают циклы, мне хочется понять, как это все последовательно работает и что оно делает
...
Рейтинг: 0 / 0
Разобрать код
    #39610045
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SadZhabaне понимаю, какие действия выполняются и для чего ониSadZhabaя понимаю, как работают циклымы не знаем, что вы понимаете, а что нет. Может быть для вас загадка слово "this", к примеру. Поэтому задавайте вопросы, мы будем отвечать или отсылать к литературе. Никто за вас всю вашу работу делать не будет.
...
Рейтинг: 0 / 0
Разобрать код
    #39610055
Addx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не вопрос.
В namespace Neuroweb создан public class Neuron с набором полей, свойств и методов.
В методах вызываются методы класса и методы других классов.
Действия нужны для обучения программированию.
Возможно - для сдачи курсовой или зачета.
...
Рейтинг: 0 / 0
Разобрать код
    #39610238
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Данный код компилиться не будет, в нем по крайней мере одна ошибка
...
Рейтинг: 0 / 0
Разобрать код
    #39610242
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cat2Данный код компилиться не будет, в нем по крайней мере одна ошибкаприкалываешься?
...
Рейтинг: 0 / 0
Разобрать код
    #39610247
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Кода без ошибки не бывает!
...
Рейтинг: 0 / 0
Разобрать код
    #39610261
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
даже NOP?
...
Рейтинг: 0 / 0
Разобрать код
    #39610270
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Shocker.Proдаже NOP?
N0P
...
Рейтинг: 0 / 0
Разобрать код
    #39610378
Addx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cat2Кода без ошибки не бывает!

Если код скомпилится - это намного хуже. Значит ошибка проявится только в рантайме!
...
Рейтинг: 0 / 0
Разобрать код
    #39610536
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
это кусок распознавателя текстов на основе нейросети.
...
Рейтинг: 0 / 0
Разобрать код
    #39611352
SadZhaba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Antonariy, а можно подробнее, пожалуйста?
...
Рейтинг: 0 / 0
Разобрать код
    #39611415
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SadZhabaAntonariy, а можно подробнее, пожалуйста?больше ничего о нем сказать нельзя.
...
Рейтинг: 0 / 0
Разобрать код
    #39611497
SadZhaba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Antonariy, могу скинуть фулл исходник, расскажете?
...
Рейтинг: 0 / 0
Разобрать код
    #39611518
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не интересно.
...
Рейтинг: 0 / 0
Разобрать код
    #39612057
SadZhaba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Antonariy, эх, ладно
...
Рейтинг: 0 / 0
Разобрать код
    #39612645
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SadZhabaAntonariy, могу скинуть фулл исходник, расскажете?

Многие расскажут, показывайте здесь тексты и что именно не понятно
...
Рейтинг: 0 / 0
Разобрать код
    #39612648
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Свойство, чтобы работать с ластами:
Но оно может только взять ласты, но нельзя с ними что-то сделать
Код: c#
1.
2.
3.
4.
5.
6.
7.
public int LastY
        {
            get
            {
                return this.lastY;
            }
        }
...
Рейтинг: 0 / 0
Разобрать код
    #39612807
SadZhaba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ролг Хупин,из этого не понятно, что тут выполняется. А так могу фулл проект скинуть.

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
public void Correct(List<byte> x, int delta, double speed)
        {
            this.change = true;
            for (int index = 0; index < this.w.Count; ++index)
                this.w[index] = this.w[index] + speed * (double)delta * (double)x[index];
        }
 
        private double S(List<byte> x)
        {
            double num = 0.0;
            for (int index = 0; index < x.Count; ++index)
                num += this.w[index] * (double)x[index];
            return num;
...
Рейтинг: 0 / 0
Разобрать код
    #39612902
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
SadZhabaА так могу фулл проект скинуть.
Нафиг, нафиг. Тут большинство уже закончило институт и курсовики не интересуют
...
Рейтинг: 0 / 0
Разобрать код
    #39612962
SadZhaba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Cat2,это не курсовик, я для себя хочу понять, как выполняется данный алгоритм.
...
Рейтинг: 0 / 0
25 сообщений из 34, страница 1 из 2
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Разобрать код
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]