#0
by mTema32
Всем привет! Кто-нибудь делал/видел программы скоринга реализованные на 1С? Есть ли смысл в подобном велосипеде?
#1
by Tatitutu
Скоринг (от англ. scoring – подсчет очков в игре) Не умничай, спроси прямо - что хочешь ? Нужно готовый пример или наваять собрался
#3
by mTema32
Скоринг как метод оценки кредитного риска. Алгоритм принятия решения по выдаче кредита. Форум по 1С, про 1С и интересно. 1. А в чем будет "медленность" и критична ли она? 2. Мат. модель разве зависит от среды разработки?
#6
by mTema32
+ Спрашиваю про готовые примеры и делал ли кто подобное. Если нет - буду ваять. По крайней мере попробую. А если есть - может получится адаптировать/допилить.
#8
by vde69
>>>> Скоринг заключается в присвоении баллов по заполнению некой анкеты, разработанной оценщиками кредитных рисков андеррайтерами. По результатам набранных баллов системой принимается решение об одобрении или отказе в выдаче кредита. ---------------------------------------- в чем проблема? обычное анкетирование?
#9
by Лодырь
Да собственно фигли там делать? Основная проблема в разработке модели. А это непосредственно в 1с делать ты не будешь по любой. По готовой модели можешь хоть на микрокалькуляторе расчет скоринга сделать.
#10
by mTema32
Это самый простой вариант насколько я понимаю. Читаю вот что математика бывает в скоринговых системах довольно нетривиальная. Вплоть до нейронных сетей.
#11
by mTema32
"Основная проблема в разработке модели. А это непосредственно в 1с делать ты не будешь по любой." А можно более развернуто написать?
#12
by Лодырь
Дружище, если ты начинаешь говорить о нетривиальной математике, так она на этапе обучения. А после у тебя получается прямой как рельс расчет, ну или банальные деревья. Весь геморр идет именно на этапе создания модели. 1С для этого никто в здравом уме применять не будет (хотя инструменты несомненно есть и даже есть демоконфа).
#13
by Лодырь
А что развернуто? Все ж просто. Аналитиком берется очешуительный массив данных которые как он считает могут пригодится. Далее он их чистит, нормирует, приводит к цивилизованному виду. Делит на обучающую и контрольную выборки. Далее смотрит на различные зависимости целевого показателя от других показателей и делает гипотезу о том что модель должна выглядеть неким образом. И применяет какуюнибудь дрянь аля деревья принятия решения, или строит регрессию, или нейронные сети. Да неважно что. Анализирует получившуюся модель по контрольной выборке. Думает дальше и так далее до достижения приемлемого результата.
#14
by Лодырь
+ Далее получившейся модели скармливают входящие данные и получают на выходе прогноз целевого показателя. Все.
#16
by Лодырь
нет, не по этому. А потому что для этого существуют специализированные инструменты, такие как отдельно стоящие инструментальные пакеты SPSS, библиотеки для Python, специлизированные языки аля R, целые среды работы такие как мелкософтовский business intelligence studio и т.д. В 1С тупо нет библиотек, и никто в здравом уме не будет их программировать с нуля. Чтото есть, как я уже говорил. Но даже я 1Сник, увлекаясь анализом данных, не применяю существующие в 1С инструменты. Потому, что мои коллеги просто не смогут вопроизвести мою работу. 1С может тут служить поставщиком данных и в принципе можно поиграться с визуализацией. И все.
#17
by Господин ПЖ
>Понятно. 1С просто для такого не подходит ибо считает медленно? дадада давай, построй инструмент в 1с для мат. анализа из гавна и веток (справочников и РН)
#18
by mTema32
Понятно. Спасибо. 1С как раз и будет скорее всего интерфейсной частью. Я просто этой темы касаюсь впервые, иначе говоря "нуб". Вот и спрашиваю про возможно очевидные вещи. :)
#19
by mTema32
Не-не-не) Можно попробовать что-то простое. Анализ ключевых данных из анкеты по "весам". Ну что-то типа, если сумма весов превысила порог - отказ. Это ж не должно тормозить.
#20
by Defender77
Можно использовать метод монте-карло. Объект ГенераторСлучайныхЧисел есть. Остается по мелочи допилить
#21
by Domovoi
Потянет 1с. в наше время люди "много кушают" уже расчет 1 секунда - это очень долго и нужно что-то выдумывать.
#22
by Бубка Гоп
Как прикольно рассуждать о возможности реализовать алгоритм, не зная сам алгогоритм. Если нужны интегралы-логарифмы и т.п., то лучше использовать более другие языки программирования. Если сложить-умножить-поделить - то почему 1с не справится то?
#23
by vde69
кто сказал, что на 1с будет медлено???? АнализДанных (DataAnalysis) Свойства: ИсточникДанных (DataSource) НастройкаКолонок (ColumnsSetting) Параметры (Parameters) ТипАнализа (AnalysisType) Методы: Выполнить (Execute) Конструкторы: По умолчанию Описание: Предназначен для выполнения анализа данных (кластерный анализ, поиск ассоциативных правил, поиск последовательностей и другие виды анализа). Результат работы зависит от типа производимого анализа. Доступность: Сервер, толстый клиент, внешнее соединение. См. также: ПостроительОтчетаАнализаДанных, метод ПолучитьАнализ
#24
by Господин ПЖ
тоже вспомнил про эту хрень и что использовалась она только в билетах на профа по платформе
#26
by Domovoi
В все написано что надо сделать. Операция подсчета заключается в том, чтоб лишь взять остатки по регистру накопления, думаю больше 1 секунды не потребуется.
#27
by Лодырь
у всего этого есть недостаток, а именно: если речь идет об нормальном полноценном анализе, с очисткой данных, с созданием новых показателей - то работать придется в конфигураторе. те нужен 1сник или человек с хорошей подготовкой в области программирования в 1с, имеющий к тому же познания в статистике. обычно же люди занимающиеся такого рода анализом знают гораздо лучше свои специализированные инструменты, им нужен 1сник лишь для первоначального экспорта данных из 1С(да и то не всегда). возникает вопрос - а кто является целевой аудиторией объекта АнализДанных?
#28
by Лодырь
+ Ради интереса, попробовал воспроизвести стандартную учебную задачку на 1С. Ну что сказать, работает ) Но времени заняло пока больше чем даже на малознакомом R. О точности прогноза пока ничего не скажу, я не до конца успел воспроизвести все то, что наваял на других языках. Что удобно - визуализация анализа конечно делается в "три строки кода". Что неудобно - приходится каждый раз прогонять весь цикл работы заново. То есть если я в каком-нибудь RStudio выполняю загрузку данных 1 раз, расчитываю сконструированный показатель 1 раз, то тут мне приходится каждый раз на новой версии обработки прогонять эти этапы заново.
Тэги: Математика и алгоритмы
Ответить:
Комментарии доступны только авторизированным пользователям
В этой группе 1С
- 1С тормозит и жрет память
- Не проводится поступление товаров и услуг. "поле валюта должно быть пустым"
- Ошибка исполнения отчета по причине: Поле не найдено "Recorder"
- Каким образом провести слияние двух организаций в БП 8.3. ?
- Как программно проставить номенклатуру в проводки бгу редакция 1.0
- Срез документов на дату
- Имея тип, найти набор свойств из плана видов характеристик
- Как вывести справочник список с итогами по группе
- Депонирование в ЗУП 2.5
- Неправильно начислился износ ОС в БП 3.0
- Право Сохранение данных пользователя. (БП 3.0.)
- Не работает update в через ado
- Типовые операции, ругань "Не задана схема компоновки у типовой операции"
- Не печатается штрих-код на этикетке! Весы DIGI SM-300 + драйвер Atol 8x + 1с 8.2
- Выгрузка данных из ЗУП2.5 в бухгалтерскую программу
- Работа с яндекс картами в 1С
- Подскажите стабильную версию платформы 8.3
- Как выяснить, кто удалил серверную базу
- Конвертация данных, выгрузка реквизита через входящие данные
- УПП перенос ОС с одной организации на другую