Гость
Map
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Кохонен на SQL / 25 сообщений из 47, страница 1 из 2
21.07.2011, 08:44
    #37360464
NikNikNikNik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кохонен на SQL
Добрый день!

Нужно кластеризовать числовые значения поля таблицы.
Например, на два кластера и узнать центр кластера ТОЛЬКО средствами SQL
(не используя интеллектуальные инструменты MSSQL, Oracle и т.д.)

М.б. кому-то встречалось решение или приходилось решать такую задачу.
Спасибо

Администратору: Разместил этот пост в неск. ветках разных СУБД, т.к., имхо, он носит общетеоретический характер.
Заранее сорри, если это нарушает правила форума.
...
Рейтинг: 0 / 0
21.07.2011, 10:43
    #37360675
Павел Воронцов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кохонен на SQL
NikNikNikNikНужно кластеризовать числовые значения поля таблицы.
Например, на два кластера и узнать центр кластера ТОЛЬКО средствами SQL
(не используя интеллектуальные инструменты MSSQL, Oracle и т.д.)
Скажите, а зачем решать задачу именно так? Из академического интереса?
...
Рейтинг: 0 / 0
21.07.2011, 10:48
    #37360683
NikNikNikNik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кохонен на SQL
Павел Воронцов, не совсем понял вопрос.
Если знаете др. способы, подскажите , пожалуйста.
...
Рейтинг: 0 / 0
21.07.2011, 10:58
    #37360701
проходил мимо...
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кохонен на SQL
NikNikNikNik,

Ты вообще в курсе, что такое кластер в Oracle?
Общетеоретический ты наш...
...
Рейтинг: 0 / 0
21.07.2011, 11:02
    #37360709
suPPLer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кохонен на SQL
NikNikNikNik,

зачем "ТОЛЬКО средствами SQL (не используя интеллектуальные инструменты MSSQL, Oracle и т.д.)"?
...
Рейтинг: 0 / 0
21.07.2011, 11:04
    #37360713
NikNikNikNik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кохонен на SQL
проходил мимо..., пожалуйста, проходите мимо и научитесь там уважительному обращению.

для всех остальных:
пожалуйста, обратите внимание, что речь идет о кластеризации численных данных, представленных в поле таблицы(см. первый пост)
...
Рейтинг: 0 / 0
21.07.2011, 11:08
    #37360724
Vint
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кохонен на SQL
NikNikNikNik на вопросы про сферических коней в вакууме будете получать соответствующие ответы. прекратите бредить. изьясняйтесь нормально, описывайте задачу в понятных участникам форума терминах, у каждого своё понимание кластеров например.
...
Рейтинг: 0 / 0
21.07.2011, 11:10
    #37360730
NikNikNikNik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кохонен на SQL
suPPLer,
без интел. средств, т.к.:
- не на всех серверах стоят расширенные версии СУБД и
- хотелось бы получить "универсальное" решение

можно и сборку написать, но хотелось бы решить задачу проще, пусть и менее точно, т.е. др. методы кластеризации тоже приемлемы.
...
Рейтинг: 0 / 0
21.07.2011, 11:12
    #37360739
NikNikNikNik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кохонен на SQL
VintNikNikNikNik на вопросы про сферических коней в вакууме будете получать соответствующие ответы. прекратите бредить. изьясняйтесь нормально, описывайте задачу в понятных участникам форума терминах, у каждого своё понимание кластеров например.
в первом посте написано
NikNikNikNikНужно кластеризовать числовые значения поля таблицы .
Например, на два кластера и узнать центр кластера ТОЛЬКО средствами SQL
(не используя интеллектуальные инструменты MSSQL, Oracle и т.д.)
что предлагает добавить к описанию для большей понятности ?
...
Рейтинг: 0 / 0
21.07.2011, 11:16
    #37360746
Lecter
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кохонен на SQL
NikNikNikNik,

Пример входных пареметров как
Код: plaintext
select 'a' as a... from dual union all...
И выходных.
...
Рейтинг: 0 / 0
21.07.2011, 11:19
    #37360751
Vint
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кохонен на SQL
NikNikNikNik стоять в позе я дартаньян а все остальные.... череповато. Вы тут никто и понимать Вас никто не обязан, что Вам наглядно пытаются показать наводящими вопросами.
тоже кластер.
...
Рейтинг: 0 / 0
21.07.2011, 11:20
    #37360753
andreymx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кохонен на SQL
VintNikNikNikNik стоять в позе я дартаньян а все остальные.... череповато. Вы тут никто и понимать Вас никто не обязанвинт, спокойнее
тут все кто-то
...
Рейтинг: 0 / 0
21.07.2011, 11:20
    #37360755
проходил мимо...
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кохонен на SQL
NikNikNikNik,

Умник, тебе не в специальные форумы нужно, а в общетеоретические.
...
Рейтинг: 0 / 0
21.07.2011, 11:22
    #37360757
Павел Воронцов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кохонен на SQL
NikNikNikNikчто предлагает добавить к описанию для большей понятности ?Посмотрите требования к написанию топиков. Не хватает
а) внятной постановки задачи (в Вашем случае было бы хорошим тоном дать ссылки на описание алгоритмов)
б) описания структуры данных
в) примера входных и выходных данных.

Также неясно зачем Вам именно универсальное решение средствами БД? Сдается мне, что самое универсальное - это выгрести начальный набор данных из БД и потом - куда-нибудь в БД запихнуть расчитанный вариант. Безусловно, какие-то шаги алгоритма удобней делать на стороне базы, но для этого надо хорошо представлять алгоритм, а большинство участников форума о таких вещах если и слышало, то редко и мельком (потому к Вам и вопросы). Цельное решение только средствами SQL невозможно, потому что алгоритм итерационный (насколько я понял), и SQL к этому плохо приспособлен. Ну то есть написать запрос можно и он даже будет работать, но вычислительные затраты будут огромны и несоизмеримы с вычислением того же самого на клиенте.

В общем - постановку разжуйте, тогда что-то Вам может и подскажут.
...
Рейтинг: 0 / 0
21.07.2011, 11:22
    #37360758
Elic
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кохонен на SQL
NikNikNikNikНужно кластеризовать числовые значения поля таблицы http://www.bugtraq.ru/forum/faq/general/smart-questions.html] RTFM NTILE (FAQ)
...
Рейтинг: 0 / 0
21.07.2011, 11:22
    #37360759
ы!
ы!
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кохонен на SQL
А чё, мне тоже интересно где у меня центр кластера.
А то я всегда думал, что он у меня децентрализованный.
...
Рейтинг: 0 / 0
21.07.2011, 11:29
    #37360776
Reylonds
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кохонен на SQL
да даже если речь идет не о раке, а о кластеризованной таблице, что есть ее центр? значение находящееся ровно посередине таблицы?
...
Рейтинг: 0 / 0
21.07.2011, 11:30
    #37360782
-2-
-2-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кохонен на SQL
Reylondsда даже если речь идет не о раке, а о кластеризованной таблице, что есть ее центр? значение находящееся ровно посередине таблицы?речь о датамайнинге и, возможно, функциях CLUSTER_SET, CLUSTER_ID
...
Рейтинг: 0 / 0
21.07.2011, 11:32
    #37360789
ы!
ы!
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кохонен на SQL
Я нашёл ключевое слово для Google: Кохонен
(А Elic читер - использовал интеллектуальный инструмент Oracle)
...
Рейтинг: 0 / 0
21.07.2011, 11:51
    #37360835
suPPLer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кохонен на SQL
NikNikNikNikбез интел. средств, т.к.:
- не на всех серверах стоят расширенные версии СУБД и
- хотелось бы получить "универсальное" решение


Реализуйте алгоритм работы с целочисленным массивом на Java. А массив заполняйте в отдельном слое, используя JDBC и соответствующие драйвера для нужных Вам СУБД. Будет у Вас универсальное решение.
...
Рейтинг: 0 / 0
21.07.2011, 13:21
    #37361065
--Eugene--
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кохонен на SQL
тов гражд люди (так универсальнее),
если уж речь идет об универсальности, то числа должны быть комплексными.
хотя, если пойти дальше, это должны быть и не числа вовсе, а сырые данные (что-то вроде RAW)
...
Рейтинг: 0 / 0
21.07.2011, 13:25
    #37361072
cmddd
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кохонен на SQL
--Eugene--,

может Автор под кластеризацией имел в виду Карты Кохонена ?
...
Рейтинг: 0 / 0
21.07.2011, 13:35
    #37361099
--Eugene--
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кохонен на SQL
...
Рейтинг: 0 / 0
21.07.2011, 13:41
    #37361118
NikNikNikNik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кохонен на SQL
cmddd--Eugene--,
может Автор под кластеризацией имел в виду Карты
Кохонена
?
Именно они и имелись ввиду.
Но если проще/эффективнее реализовать кластеризацию др. методами, то это тоже приемлемо.
...
Рейтинг: 0 / 0
21.07.2011, 13:49
    #37361143
iv_an_ru
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кохонен на SQL
NikNikNikNik,

Сдаётся мне, что голым SQL-ем вы не обойдётесь, придётся хранимку писать, а лучше унести данные в сишную/явовскую процедурку, и на этом всё). То есть теоретически написать можно в любой СУБД, где есть транзитивные запросы и плюс хоть какая-то возможность на каждом шаге сделать временную табличку и при этом залезть в табличку, сделанную на предыдущем шаге. Но вот как вы это потом отлаживать будете?
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Кохонен на SQL / 25 сообщений из 47, страница 1 из 2
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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