|
Кохонен на SQL
|
|||
---|---|---|---|
#18+
Добрый день! Нужно кластеризовать числовые значения поля таблицы. Например, на два кластера и узнать центр кластера ТОЛЬКО средствами SQL (не используя интеллектуальные инструменты MSSQL, Oracle и т.д.) М.б. кому-то встречалось решение или приходилось решать такую задачу. Спасибо Администратору: Разместил этот пост в неск. ветках разных СУБД, т.к., имхо, он носит общетеоретический характер. Заранее сорри, если это нарушает правила форума. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.07.2011, 08:44 |
|
Кохонен на SQL
|
|||
---|---|---|---|
#18+
NikNikNikNikНужно кластеризовать числовые значения поля таблицы. Например, на два кластера и узнать центр кластера ТОЛЬКО средствами SQL (не используя интеллектуальные инструменты MSSQL, Oracle и т.д.) Скажите, а зачем решать задачу именно так? Из академического интереса? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.07.2011, 10:43 |
|
Кохонен на SQL
|
|||
---|---|---|---|
#18+
Павел Воронцов, не совсем понял вопрос. Если знаете др. способы, подскажите , пожалуйста. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.07.2011, 10:48 |
|
Кохонен на SQL
|
|||
---|---|---|---|
#18+
NikNikNikNik, Ты вообще в курсе, что такое кластер в Oracle? Общетеоретический ты наш... ... |
|||
:
Нравится:
Не нравится:
|
|||
21.07.2011, 10:58 |
|
Кохонен на SQL
|
|||
---|---|---|---|
#18+
NikNikNikNik, зачем "ТОЛЬКО средствами SQL (не используя интеллектуальные инструменты MSSQL, Oracle и т.д.)"? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.07.2011, 11:02 |
|
Кохонен на SQL
|
|||
---|---|---|---|
#18+
проходил мимо..., пожалуйста, проходите мимо и научитесь там уважительному обращению. для всех остальных: пожалуйста, обратите внимание, что речь идет о кластеризации численных данных, представленных в поле таблицы(см. первый пост) ... |
|||
:
Нравится:
Не нравится:
|
|||
21.07.2011, 11:04 |
|
Кохонен на SQL
|
|||
---|---|---|---|
#18+
NikNikNikNik на вопросы про сферических коней в вакууме будете получать соответствующие ответы. прекратите бредить. изьясняйтесь нормально, описывайте задачу в понятных участникам форума терминах, у каждого своё понимание кластеров например. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.07.2011, 11:08 |
|
Кохонен на SQL
|
|||
---|---|---|---|
#18+
suPPLer, без интел. средств, т.к.: - не на всех серверах стоят расширенные версии СУБД и - хотелось бы получить "универсальное" решение можно и сборку написать, но хотелось бы решить задачу проще, пусть и менее точно, т.е. др. методы кластеризации тоже приемлемы. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.07.2011, 11:10 |
|
Кохонен на SQL
|
|||
---|---|---|---|
#18+
VintNikNikNikNik на вопросы про сферических коней в вакууме будете получать соответствующие ответы. прекратите бредить. изьясняйтесь нормально, описывайте задачу в понятных участникам форума терминах, у каждого своё понимание кластеров например. в первом посте написано NikNikNikNikНужно кластеризовать числовые значения поля таблицы . Например, на два кластера и узнать центр кластера ТОЛЬКО средствами SQL (не используя интеллектуальные инструменты MSSQL, Oracle и т.д.) что предлагает добавить к описанию для большей понятности ? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.07.2011, 11:12 |
|
Кохонен на SQL
|
|||
---|---|---|---|
#18+
NikNikNikNik, Пример входных пареметров как Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
21.07.2011, 11:16 |
|
Кохонен на SQL
|
|||
---|---|---|---|
#18+
NikNikNikNik стоять в позе я дартаньян а все остальные.... череповато. Вы тут никто и понимать Вас никто не обязан, что Вам наглядно пытаются показать наводящими вопросами. тоже кластер. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.07.2011, 11:19 |
|
Кохонен на SQL
|
|||
---|---|---|---|
#18+
VintNikNikNikNik стоять в позе я дартаньян а все остальные.... череповато. Вы тут никто и понимать Вас никто не обязанвинт, спокойнее тут все кто-то ... |
|||
:
Нравится:
Не нравится:
|
|||
21.07.2011, 11:20 |
|
Кохонен на SQL
|
|||
---|---|---|---|
#18+
NikNikNikNik, Умник, тебе не в специальные форумы нужно, а в общетеоретические. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.07.2011, 11:20 |
|
Кохонен на SQL
|
|||
---|---|---|---|
#18+
NikNikNikNikчто предлагает добавить к описанию для большей понятности ?Посмотрите требования к написанию топиков. Не хватает а) внятной постановки задачи (в Вашем случае было бы хорошим тоном дать ссылки на описание алгоритмов) б) описания структуры данных в) примера входных и выходных данных. Также неясно зачем Вам именно универсальное решение средствами БД? Сдается мне, что самое универсальное - это выгрести начальный набор данных из БД и потом - куда-нибудь в БД запихнуть расчитанный вариант. Безусловно, какие-то шаги алгоритма удобней делать на стороне базы, но для этого надо хорошо представлять алгоритм, а большинство участников форума о таких вещах если и слышало, то редко и мельком (потому к Вам и вопросы). Цельное решение только средствами SQL невозможно, потому что алгоритм итерационный (насколько я понял), и SQL к этому плохо приспособлен. Ну то есть написать запрос можно и он даже будет работать, но вычислительные затраты будут огромны и несоизмеримы с вычислением того же самого на клиенте. В общем - постановку разжуйте, тогда что-то Вам может и подскажут. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.07.2011, 11:22 |
|
Кохонен на SQL
|
|||
---|---|---|---|
#18+
NikNikNikNikНужно кластеризовать числовые значения поля таблицы http://www.bugtraq.ru/forum/faq/general/smart-questions.html] RTFM NTILE (FAQ) ... |
|||
:
Нравится:
Не нравится:
|
|||
21.07.2011, 11:22 |
|
Кохонен на SQL
|
|||
---|---|---|---|
#18+
А чё, мне тоже интересно где у меня центр кластера. А то я всегда думал, что он у меня децентрализованный. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.07.2011, 11:22 |
|
Кохонен на SQL
|
|||
---|---|---|---|
#18+
да даже если речь идет не о раке, а о кластеризованной таблице, что есть ее центр? значение находящееся ровно посередине таблицы? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.07.2011, 11:29 |
|
Кохонен на SQL
|
|||
---|---|---|---|
#18+
Reylondsда даже если речь идет не о раке, а о кластеризованной таблице, что есть ее центр? значение находящееся ровно посередине таблицы?речь о датамайнинге и, возможно, функциях CLUSTER_SET, CLUSTER_ID ... |
|||
:
Нравится:
Не нравится:
|
|||
21.07.2011, 11:30 |
|
Кохонен на SQL
|
|||
---|---|---|---|
#18+
Я нашёл ключевое слово для Google: Кохонен (А Elic читер - использовал интеллектуальный инструмент Oracle) ... |
|||
:
Нравится:
Не нравится:
|
|||
21.07.2011, 11:32 |
|
Кохонен на SQL
|
|||
---|---|---|---|
#18+
NikNikNikNikбез интел. средств, т.к.: - не на всех серверах стоят расширенные версии СУБД и - хотелось бы получить "универсальное" решение Реализуйте алгоритм работы с целочисленным массивом на Java. А массив заполняйте в отдельном слое, используя JDBC и соответствующие драйвера для нужных Вам СУБД. Будет у Вас универсальное решение. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.07.2011, 11:51 |
|
Кохонен на SQL
|
|||
---|---|---|---|
#18+
тов гражд люди (так универсальнее), если уж речь идет об универсальности, то числа должны быть комплексными. хотя, если пойти дальше, это должны быть и не числа вовсе, а сырые данные (что-то вроде RAW) ... |
|||
:
Нравится:
Не нравится:
|
|||
21.07.2011, 13:21 |
|
Кохонен на SQL
|
|||
---|---|---|---|
#18+
cmddd--Eugene--, может Автор под кластеризацией имел в виду Карты Кохонена ? Именно они и имелись ввиду. Но если проще/эффективнее реализовать кластеризацию др. методами, то это тоже приемлемо. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.07.2011, 13:41 |
|
Кохонен на SQL
|
|||
---|---|---|---|
#18+
NikNikNikNik, Сдаётся мне, что голым SQL-ем вы не обойдётесь, придётся хранимку писать, а лучше унести данные в сишную/явовскую процедурку, и на этом всё). То есть теоретически написать можно в любой СУБД, где есть транзитивные запросы и плюс хоть какая-то возможность на каждом шаге сделать временную табличку и при этом залезть в табличку, сделанную на предыдущем шаге. Но вот как вы это потом отлаживать будете? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.07.2011, 13:49 |
|
|
start [/forum/topic.php?fid=52&msg=37361065&tid=1879630]: |
0ms |
get settings: |
26ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
57ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
560ms |
get tp. blocked users: |
2ms |
others: | 278ms |
total: | 953ms |
0 / 0 |