Форум программистов, компьютерный форум, киберфорум
Konst2016
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
Старый
Рейтинг: 1.00. Голосов: 1.
Попытки работать с Фурье преобразованием
Запись от Konst2016 размещена 19.07.2020 в 13:33
Показов 2878 Комментарии 2

19//07//2020
Привет!Начал немного изучать преобразование Фурье и для опытов опять использую элементы виртуальной машины:
Основной код:
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
import numpy as np
from util import get_logger
import logging
 
Forward=1
Backward=-1
import math
import matplotlib.pyplot as plt
 
def plot(_file:str,x:list,y:list,logger:logging.Logger)->None:
    
    fig:plt.Figure=None
    ax:plt.Axes=None
    fig,
...
Старый
Рейтинг: 1.00. Голосов: 1.
Элементы виртуальной машины для keras
Запись от Konst2016 размещена 09.07.2020 в 12:52
Показов 1427 Комментарии 0
Метки ai, keras, python, python3, ии

Здравствуйте!

Под такой машиной подразумеваю выполнение элементарных команд вместе с памятью.И это все использую для конфигурации модели нейросети и ее обучения.Сам проект на github:
https://github.com/kosta2222/keras_shel_co

Приведу пример исполнителя из этого проекта:

Python
1
2
3
4
import logging
import keras
from consts import stop,nparray,make_net,determe_X_Y,push_obj,predict,push_i,push_str, \
    plot_train,sav_model_wei,sav_model,fit_net,get_mult_class_matr,cr_callback_wi_loss_treshold_and_acc_shure,
...
Старый
Рейтинг: 1.00. Голосов: 1.
Моя программа по обработки изображений
Запись от Konst2016 размещена 06.04.2020 в 20:44
Показов 1523 Комментарии 0
Метки ai, python, ии

Здравствуйте!Хочу привести из моего проекта,данной программы для 'папочной обработки изображений' из файлов Readme и desc.Проект находится по адресу: https://github.com/kosta2222/Pilllow_Vm .
Readme
Pillow_Vm
Программа применяет выбранные операции из набора

resize - переобределение размеров картинок из указанной папки по групповому принципу
...
Старый
Рейтинг: 1.00. Голосов: 1.
При загрузке Python-shell загружаются библиотеки
Запись от Konst2016 размещена 29.12.2019 в 12:32
Показов 1932 Комментарии 0

Нажмите на изображение для увеличения
Название: py_shell_startup.png
Просмотров: 1456
Размер:	11.4 Кб
ID:	5773
Здравствуйте!Хочу здесь рассказать как я загружаю нужные мне пакеты Python в Py-shell при старте(прочитал в книге естественно).Так вот если нам нужно получать документацию по функциям например numpy,нам нужно писать в шелл
Python
1
2
import numpy as np
help(np.ndarray)
Чтобы не писать import-ы,установим переменную среды
Bash
1
2
rem Для Win
set PYTHONSTARTUP="<абсолютный путь>/load_pack.py"
У меня...
Старый
Рейтинг: 1.00. Голосов: 1.
Моя C нейросеть некачественно обучается по сравнению с keras???
Запись от Konst2016 размещена 29.12.2019 в 05:33
Показов 1952 Комментарии 0

Здравствуйте!Показываю код нейросети на Си,где она обучается на 170 рядов рандомного нормального распределения их 28 колонок,и выводит график посредством Python matplotlib и берет данные для обучения со скрипта имя которого я указываю в батнике, то что называется встраивание Python в C/C++...
Старый
Рейтинг: 1.00. Голосов: 1.
Интересная сеть на C/C++ (+) Python
Запись от Konst2016 размещена 24.12.2019 в 18:52
Показов 3427 Комментарии 6

Здравствуйте!Вот дорабатываю нейросеть на C/C++,при этом она должна брать данные
из Py скрипта,то есть C программа работает как хост,а Python интерпретатор как плагин(модуль).Сделал что бы обучающие данные брались из скрипта и график естственно matplotlib строит.Все вырисовывал,но...
Старый
Рейтинг: 1.00. Голосов: 1.
Что я узнал о нейросети.
Запись от Konst2016 размещена 14.12.2019 в 19:27
Показов 1739 Комментарии 0

Итак,начнем-с.Говорят нейросеть это много маленьких регрессоров(те что анализируют взаимозвязь своих же параметров).Это то что называется взвешиванием сигналов,
типа sig1*weight1+sig2*weight2+sig3*weight3,в регрессорах weight называются
параметрами модели,а sig факторами для модели.Из-за...
Старый
Рейтинг: 1.00. Голосов: 1.
Свертка по изображению
Запись от Konst2016 размещена 29.11.2019 в 11:40
Показов 2483 Комментарии 5

Здравствуйте!На ютуб выложил видео,где разбираюсь со сверткой изображений(какие примерно используют для
сверточных нейросетей).Там выложил гит-ссылку на гит код.Здесь приведу этот код:
ссылка на ютуб:https://www.youtube.com/watch?... e=emb_logo
Код:
Python
1
2
3
4
import numpy as np
np.random.seed(0)
# Берем квадратное изображение 3x3 заполняем
# числами от 0 до 20,вытягиваем
...
Старый
Рейтинг: 1.00. Голосов: 1.
Матрицы в математике и в Python и матрица как лента
Запись от Konst2016 размещена 24.11.2019 в 23:24
Показов 1569 Комментарии 0

Здравствуйте!Решил заняться видео творчеством(для ютуб)).Пытаюсь кратко рассказать как матрицы соотносятся в математике и в Python.Ужа) рассказал об этом видео и в своей группе Вк и здесь)
https://www.youtube.com/watch?v=OTpa905S2vo&t=1s
Старый
Рейтинг: 1.00. Голосов: 1.
Си нейросеть строит график обучения через Python
Запись от Konst2016 размещена 13.11.2019 в 15:34
Показов 1656 Комментарии 0

Здравствуйте!Показываю код нейросети на Си,где она обучается логическому XOR(эпохи и коэффициент обучения берет из командной строки),и выводит график посредством Python matplotlib через то что называется встраивание Python в C/C++ приложение.Здесь Python можно назвать плагином.Еще примерно...
Старый
Рейтинг: 1.00. Голосов: 3.
Крутой код.Самодельная нейросеть работает с mnist
Запись от Konst2016 размещена 10.10.2019 в 16:51
Показов 4851 Комментарии 16

Здравствуйте!Показываю код как нейросеть с 784 входами и 40 нейронами скрытого слоя и 10 нейронами выхода обучается на наборе mnist-черно-белых картинок рукописных цифр.
В коде происходит нормализация неактивированного состояния нейрона и после его активации(так на двух слоях),без этого в системе накапливались больше числа,и MSE выдавала как nan.Соответственно подправлен backprop(градиенты).
Код
Python
1
2
"""
   Трехслойный перпецетрон
...
Старый
Рейтинг: 1.00. Голосов: 1.
Нейросети-этот мудренный backprop,новая версия кода
Запись от Konst2016 размещена 08.10.2019 в 18:47
Показов 2064 Комментарии 4

Здравствуйте!В этом новым посте я исправляю код backpropa,а именно в дифференциале последнего нейрона ,а он также градиент должно быть умножение на сигналы,потому
что при дифференцировании функции потери по весам нейрона там появляется перемножение с сигналами.
Т.е. должен быть такой код:
Python
1
2
 grads_out_nn=delta_out*self.nonlin(self.e2,deriv=True)*\
 self.e2 # Вот этого не было,ошибка иногда росла,иногда уменьшалась
Еще получше инициализировал...
Старый
Рейтинг: 1.00. Голосов: 1.
Создание файла .gitignore из консоли
Запись от Konst2016 размещена 08.10.2019 в 17:43
Показов 5579 Комментарии 18

Нажмите на изображение для увеличения
Название: Emacs_obsh.png
Просмотров: 3020
Размер:	56.8 Кб
ID:	5608
Здравствуйте!Хочу рассказать про маленький удобный хакк как я создаю файл .gitignore, т.е. как его проще создать в Emacs,когда даже в Far не хочется с ним возиться, а проект новый сделал и хочется чтобы он был.Некоторым может показаться так
ой пост маленьким и ненужным,но пусть за сегодня у меня будет хотя бы такое дело.Честно говоря я долго искал такую инфо как это делать.
Итак в Emacs ввожу M-x shell,далее
Bash
1
cd k:/Python_project/workCybStat
...
Старый
Рейтинг: 1.00. Голосов: 2.
Делим экраны(текстовые буфера) в Emacs
Запись от Konst2016 размещена 06.10.2019 в 18:03
Показов 2130 Комментарии 14

Здравствуйте!Хочу показать важные особенности работы в среде и редакторе Emacs(у
него внутри стоит целый интерпретатор !).Ну вот на этой картинке я перешел в папку k:/Documents/tipa_statyi,создал новый файл через Ctr-X-F (В Emacs Ctr пишут как C) и разделил горизонтально пополам введя С-x-2.
...
Старый
Рейтинг: 1.00. Голосов: 1.
Реализация однослойной нейросети без функций
Запись от Konst2016 размещена 06.10.2019 в 11:27
Показов 3213 Комментарии 13

Здравствуйте!Имеем такую однослойную нейросеть:
Название: FCNN _one_lay(3).png
Просмотров: 1565

Размер: 10.2 Кб
Обучим ее просто числам) :
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
import numpy as np
import matplotlib.pyplot as plt
# Зерно для генератора
np.random.seed(150) 
 
# Сигмоида 
def nonlin(x,deriv=False):
    if(deriv):
        return x*(1-x)
    return 1.0/(1.0+np.exp(-x))
 
#Исходные данные
# Это целый train
...
Старый
Рейтинг: 1.00. Голосов: 1.
Матричное умножение(матричный продукт) на Java
Запись от Konst2016 размещена 01.06.2019 в 11:43
Показов 2104 Комментарии 0

Здравствуйте!Собираюсь показать матричное умножение на Java.Это специальное умножение, частный случай которого используется в нейросетях.Это когда каждый элемент строки первой матрицы умножается на каждый элемент столбца второй матрицы и
там также присутсвует сумма,и вот такая сумма записывается в элемент строки результирующей матрицы.
Java
1
2
3
4
5
6
//MatrixASNN.java
package matrixasnn;
 
public class MatrixAsNN
{
    public static void multipleMatrix(float
...
Старый
Реализации нейросети на Python
Запись от Konst2016 размещена 03.05.2019 в 20:39
Показов 3463 Комментарии 13

Обучаем сеть логическому Или.
Имеем такую сеть.
Название: FCNN(1).png
Просмотров: 2149

Размер: 12.7 Кб
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
"""
   Трехслойный перпецетрон
"""
 
import numpy as np
# Зерно для генератора
np.random.seed(150) 
 
class NN:
 
  def nonlin(self,sygnals,deriv=False):
  
     if deriv:
           return sygnals*(1-sygnals)
 
     return 1 /
...
Старый
Null Pattern в Python попытка реализации
Запись от Konst2016 размещена 29.04.2019 в 10:53
Показов 1971 Комментарии 0

Здравствуйте!Хочу привести здесь паттерн проектирования Null Pattern на Python.Это мои опыты и я еще его толком не понял(пишите в комментариях
правильный ли ход мысли).Этот паттерн должен вместо постоянных проверок на None(существует ли реально обьект)просто вызывать общий метод.
Python
1
2
3
4
5
6
class Music:
   def play(self):
      print("La-La-La")
 
   """
     Вариант когда нечего играть(Null обьект)
...
Старый
Перевод в обратную польскую нотацию на Python после рефакторинга
Запись от Konst2016 размещена 28.04.2019 в 14:36
Показов 3090 Комментарии 2

Здравствуйте!Уже приводил в прошлых постах реализацию перевода в обратную польскую нотацию.Теперь сделал рефакторинг кода и хочу привести его здесь.Напомню алгоритм перевода:
Читаем очередной символ.
Если символ является числом или постфиксной функцией (например,...
Старый
Разбор (parsing) при помощи виртуальной машины(байт-интерпретатора)
Запись от Konst2016 размещена 16.04.2019 в 23:59
Показов 1686 Комментарии 0

Привет!Хочу показать Python код, где показано как можно разобрать выражение типа <int> + <int> + ... +<int> и вычислить значение пользуясь байт-интерпритатором, такая техника называеися PGE-parsing grammar engine.Она используятся для разбора разных грамматик в более больших библиотеках pge:
Python
1
2
3
4
5
6
7
# регулярные выражения
import re
# tag opcode
# байт-код как числа
(OP_CHAR,# 0
OP_MATCH_INT,# 1
SUM,#
...
Старый
Тестовый язык программирования Ukuvchi
Запись от Konst2016 размещена 19.12.2018 в 22:20
Показов 2035 Комментарии 0

Здравствуйте!Хочу поделиться ссылкой где я немного продокументировал свой язык программирования,где компилятор написан на Python(3.6.3),а его байт-интерпритатор(виртуальная машина) идет как бинарный модуль т.е. расширение С для Python.Язык может работать с вещественными числами , перед этим запакованными как 4 байта (для С это тип данных float).В компиляторе есть работа с преобразованием из инфиксного значения в обратную польскую нотацию.
https://our-ruzaevka.herokuapp... index.html...
Старый
Преобразование из инфиксной нотации в постфиксную нотацию-реализация Python
Запись от Konst2016 размещена 13.07.2018 в 00:00
Показов 16583 Комментарии 0

Обра́тная по́льская запись (ОПЗ) — форма записи математических и логических выражений, в которой операнды расположены перед знаками операций.
Также именуется как обратная польская запись,
обратная бесскобочная запись (ОБЗ), постфиксная нотация, бесскобочная...
Старый
Основы виртуальной машины и шитого кода
Запись от Konst2016 размещена 11.07.2018 в 18:20
Показов 2120 Комментарии 0

Привет!Меня зовут Мухамеджанов Константин(вот она слава cyberforum-а )).Вот хочу показать код виртуальной машины(Vm) на python.Я смотрел его по ютуб,
представлял его на java,разработчик antlr-профэссор Terence Parr.Потом я собираюсь привести
'шитый код' который должна выполнять Vm засчет...
Новые блоги и статьи
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru