Что такое анализ данных с точки зрения разработчика?

Попробуйте это:

    function toTitleCase(str) {
        return str.replace(
            /\w\S*/g,
            function(txt) {
                return txt.charAt(0).toUpperCase() + txt.substr(1).toLowerCase();
            }
        );
    }
<form>
Input:
<br /><textarea name="input" onchange="form.output.value=toTitleCase(this.value)"  onkeyup="form.output.value=toTitleCase(this.value)"></textarea>
<br />Output:
<br /><textarea name="output" readonly onclick="select(this)"></textarea>
</form>
12
задан aberrant80 14 July 2009 в 08:00
поделиться

6 ответов

Data Mining - это процесс обнаружения интересных закономерностей в больших объемах данных. Это не запрос данных, это как раз то, что описывает пользователь Треб (извините, Треб).

Чтобы понять DM с точки зрения разработчика, вам следует прочитать книгу «Программирование коллективного разума» Тоби Сегарана.

22
ответ дан 2 December 2019 в 06:09
поделиться

По моему опыту (я бывший майнер данных :-)), это смесь использования инструментов и письменных принадлежностей. В большинстве случаев инструменты, необходимые для анализа конкретного набора данных, не существуют, поэтому вам придется сначала написать их самостоятельно.

3
ответ дан 2 December 2019 в 06:09
поделиться

Data Mining, как я сказал, - это поиск закономерностей или тенденций на основе заданных данных. С точки зрения разработчика могут быть применены такие приложения, как Anti Money Laundring ... Там, где задан шаблон, вы будете искать данные для этого шаблона. Еще одно применение - в Projection Softwares ... где вы проецируете результат или результат в будущем на основе эвристики, изучая, распознавая текущую тенденцию на основе данных.

0
ответ дан 2 December 2019 в 06:09
поделиться

Я думаю, это больше об использовании готовых инструментов, чем о разработке собственных. Академическим примером такого рода инструментов может быть WEKA . Конечно, вам все еще нужно знать, какие алгоритмы используют, как предварительно обрабатывать данные (очень важная эта часть) и т. Д.

Я не очень разбираюсь в исследованиях и разработках, но это должно быть похоже почти на все: математика, статистика, больше математики ...

0
ответ дан 2 December 2019 в 06:09
поделиться

Интеллектуальный анализ данных - это поиск скрытых шаблонов в больших объемах данных. Пример Web 2.0: News corp использует свой сайт myspace.com в качестве большого хранилища данных, чтобы определить, какие фильмы и продукты продвигать. Они пишут программное обеспечение для выявления тенденций в данных, которые пользователи публикуют на сайте. News corp делает это для сбора информации, полезной для рекламных кампаний и прогнозов рынка. Он отличается от других областей исследований и разработок тем, что с точки зрения поставщиков данных является пассивным. - http://en.wikipedia.org/wiki/Data_mining

1
ответ дан 2 December 2019 в 06:09
поделиться

На уровне разработки интеллектуальный анализ данных - это просто еще одно приложение базы данных, но с огромным объемом данных.

Сам анализ выполняется путем выполнения определенных запросов к базе данных. Именно в создании запросов выполняется важная работа. Конечно, они зависят от модели данных и от гипотез, какие тенденции ожидает обнаружить заказчик. Поэтому точная настройка запросов обычно не может быть выполнена в процессе разработки, а только после того, как система заработает и у вас есть живые данные. Затем пользователь может проверить свои гипотезы и адаптировать запросы, чтобы показать ему тенденции, которые он ищет.

Таким образом, с точки зрения разработчиков, ведение данных - это

  1. Управление большими наборами данных в вашем клиенте (один запрос может возвращать 100 000 строк данных)

  2. Предоставление пользователю (который может ничего не знать о SQL или реляционных базах данных в целом) эффективного способа изменения его запросов и просмотра результатов.

-3
ответ дан 2 December 2019 в 06:09
поделиться
Другие вопросы по тегам:

Похожие вопросы: