Laboratorium 3. Odkrywanie reguł asocjacyjnych.

Podobne dokumenty
Laboratorium 2. Określanie ważności atrybutów.

1. Odkrywanie asocjacji

Laboratorium 10. Odkrywanie cech i algorytm Non-Negative Matrix Factorization.

Laboratorium 4. Naiwny klasyfikator Bayesa.

Laboratorium 13. Eksploracja danych tekstowych.

Laboratorium 11. Regresja SVM.

Laboratorium 6. Indukcja drzew decyzyjnych.

Laboratorium 12. Odkrywanie osobliwości.

Laboratorium 5. Adaptatywna sieć Bayesa.

Ćwiczenie 5. Eksploracja danych

ORACLE. System Zarządzania Bazą Danych Oracle. Oracle Advanced SQL

Założenia do ćwiczeń: SQL Server UWM Express Edition: \SQLEXPRESS. Zapoznaj się ze sposobami użycia narzędzia T SQL z wiersza poleceń.

Funkcje w PL/SQL Funkcja to nazwany blok języka PL/SQL. Jest przechowywana w bazie i musi zwracać wynik. Z reguły, funkcji utworzonych w PL/SQL-u

Reguły asocjacyjne. 1. Uruchom system weka i wybierz aplikację Knowledge Flow.

3. Budowa prostych raportów opartych o bazę danych

KOLEKCJE - to typy masowe,zawierające pewną liczbę jednorodnych elementów

1. Grupowanie Algorytmy grupowania:

Procedury wyzwalane. (c) Instytut Informatyki Politechniki Poznańskiej 1

Laboratorium nr 4. Temat: SQL część II. Polecenia DML

Ćwiczenia laboratoryjne nr 11 Bazy danych i SQL.

Laboratorium 7. Support Vector Machines (klasyfikacja).

Instytut Mechaniki i Inżynierii Obliczeniowej Wydział Mechaniczny Technologiczny Politechnika Śląska

Microsoft.NET: LINQ to SQL, ASP.NET AJAX

1. Przekopiuj na dysk F bazę M5BIB.mdb z dysku wskazanego przez prowadzącego 2. Otwórz bazę (F:\M5BIB.mdb)

LABORATORIUM 8,9: BAZA DANYCH MS-ACCESS

Język SQL, zajęcia nr 1

Kostki OLAP i język MDX

2. Ocena dokładności modelu klasyfikacji:

Widok Connections po utworzeniu połączenia. Obszar roboczy

Nowa Netia administrator firmy Nagrywanie połączeń-zarządzanie

Wykład 05 Bazy danych

Instrukcja migracji PREMIUM. Mendeley_Migration_Guide_Polish.indd 1

Instytut Mechaniki i Inżynierii Obliczeniowej fb.com/groups/bazydanychmt/

Wdrożenie modułu płatności eservice. dla systemu Zen Cart

Obiektowe bazy danych Ćwiczenia laboratoryjne (?)

Wdrożenie modułu płatności eservice. dla systemu Magento

Minimalna wspierana wersja systemu Android to zalecana 4.0. Ta dokumentacja została wykonana na telefonie HUAWEI ASCEND P7 z Android 4.

Palety by CTI. Instrukcja

Wdrożenie modułu płatności eservice. dla systemu Gekosale 1.4

Dane wejściowe. Oracle Designer Generowanie bazy danych. Wynik. Przebieg procesu

Microsoft Access materiały pomocnicze do ćwiczeń cz. 1

SYSTEM INFORMATYCZNY KS-SEW

Wdrożenie modułu płatności eservice. dla systemu oscommerce 2.3.x

2. Podstawy narzędzia Application Builder, budowa strony, kreatory aplikacji

Ćwiczenie 5. Metody eksploracji danych

B2B XL by CTI. Instrukcja

Oracle Application Express

WYDAWANIE CZYTNIKAMI BY CTI Instrukcja

Aplikacje internetowe - laboratorium

Ćwiczenie dotyczące platformy Java EE zostało przygotowane z myślą o środowisku NetBeans w wersji 7.3 (do pobrania z

Ćwiczenie 2. Opcja przestrzenna bazy danych

UONET+ - moduł Sekretariat. Jak wykorzystać wydruki list w formacie XLS do analizy danych uczniów?

Wyzwalacz - procedura wyzwalana, składowana fizycznie w bazie, uruchamiana automatycznie po nastąpieniu określonego w definicji zdarzenia

Dokumentacja Użytkownika: Panel administracyjny PayBM

ĆWICZENIE Uruchomić Oracle Forms Builder. 2. Utworzyć nowy formularz (File->New->Form) 3. Nawiązać połączenie z bazą danych (file-connect).

Podstawy technologii WWW

System imed24 Instrukcja Moduł Analizy i raporty

2. Podstawy narzędzia Application Builder, budowa strony, kreatory aplikacji

System magazynowy małego sklepu.

Budowa aplikacji ASP.NET współpracującej z bazą dany do obsługi przesyłania wiadomości

Ćwiczenie 4. Użytkownicy

1 Rejestrator czasu pracy

Krzysztof Kawa. empolis arvato. e mail: krzysztof.kawa@empolis.com

Bazy danych kwerendy (moduł 5) 1. Przekopiuj na dysk F:\ bazę M5KW.mdb z dysku wskazanego przez prowadzącego

1: 2: 3: 4: 5: 6: 7: 8: 9: 10:

Platforma e-learningowa

ORACLE. System Zarządzania Bazą Danych Oracle. Oracle Advanced SQL

NetDrive czyli jak w prosty sposób zarządzać zawartością FTP

ASP.NET MVC. Podstawy. Zaawansowane programowanie internetowe Instrukcja nr 3

Tablet bezprzewodowy QIT30. Oprogramowanie Macro Key Manager

Bazy danych Ćwiczenie 1 Instrukcja strona 1 Wersja ogólna

Java EE: JSF + EJB + JPA

Przykład połączenie z bazą danych

Site Installer v2.4.xx

Typ danych. Karta ogólne. Rozmiar pola Liczba całkowita długa. Autonumerowanie. Rozmiar pola 50. Tekst. Rozmiar pola 50. Tekst. Zerowa dł.

Wykład 5. SQL praca z tabelami 2

mfaktura Instrukcja instalacji programu Ogólne informacje o programie biuro@matsol.pl

Przedszkolaki Przygotowanie organizacyjne

I Tworzenie prezentacji za pomocą szablonu w programie Power-Point. 1. Wybieramy z górnego menu polecenie Nowy a następnie Utwórz z szablonu

Gromadzenie danych. Przybliżony czas ćwiczenia. Wstęp. Przegląd ćwiczenia. Poniższe ćwiczenie ukończysz w czasie 15 minut.

Jak przenieść bazę danych na zdalny serwer?

Inżynieria Programowania Laboratorium 3 Projektowanie i implementacja bazy danych. Paweł Paduch paduch@tu.kielce.pl

Raytracer. Seminaria. Hotline. początkujący zaawansowani na miejscu

Płace VULCAN. Jak na podstawie wbudowanego szablonu utworzyć własny szablon wydruku seryjnego?

Instrukcja obsługi notowań koszykowych w M@klerPlus

Problemy techniczne SQL Server

Potwierdzenie zamówienia za pomocą metody przesyłania plików PL

PODSTAWY BAZ DANYCH 13. PL/SQL

Aplikacje internetowe i rozproszone - laboratorium

SymSync integracja danych Opencart/Prestashop Symfonia Handel Instrukcja obsługi

Bazy danych. dr inż. Arkadiusz Mirakowski

Tworzenie raportów XML Publisher przy użyciu Data Templates

Instrukcja instalacji programu ARPunktor wraz z serwerem SQL 2005 Express

emszmal 3: Eksport do WAPRO WF-FaKir dla Windows (plugin dostępny w wersji ecommerce)

Monika Kruk Mariusz Grabowski. Informatyka Stosowana WFiIS, AGH 13 grudzień 2006

Microsoft.NET: Warstwa dostępu do danych (DAL) w aplikacjach ASP.NET Web Forms

1. Cele eksploracyjnej analizy danych Rapid Miner zasady pracy i wizualizacja danych Oracle Data Miner -zasady pracy.

Scenariusze obsługi danych MPZP

I. Język manipulowania danymi - DML (Data Manipulation Language). Polecenia INSERT, UPDATE, DELETE

Kadry VULCAN, Płace VULCAN

Transkrypt:

Laboratorium 3 Odkrywanie reguł asocjacyjnych. 1. Uruchom narzędzie Oracle Data Miner i połącz się z serwerem bazy danych. 2. Z menu głównego wybierz Tools SQL Worksheet. W górnym oknie wprowadź i wykonaj komendę: CREATE OR REPLACE VIEW MARKET_BASKET_DATA AS SELECT cust_id, prod_name, 1 AS has_it FROM ( SELECT a.cust_id, b.prod_name FROM SH.SALES a, SH.PRODUCTS b WHERE a.prod_id = b.prod_id AND a.cust_id BETWEEN 100001 AND 104500) GROUP BY cust_id, prod_name; 3. Z menu głównego wybierz Activity Build. Na ekranie powitalnym kliknij przycisk Dalej>. 4. Z listy Function Type wybierz Association Rules. Jedyny dostępny algorytm, Apriori, zostaje automatycznie wybrany jako algorytm przetwarzający. Kliknij przycisk Dalej>.

5. Oracle Data Miner wymaga do odkrywania asocjacji pionowej organizacji bazy danych, przykład takiej organizacji przedstawiono na rysunku poniżej.

6. Wskaż schemat STUDENT i tabelę MARKET_BASKET_DATA jako źródło danych do eksploracji. Jako atrybut Item ID wybierz z listy atrybut PROD_NAME. Kliknij przycisk Dalej>. 7. Jako identyfikator transakcji wskaż atrybut CUST_ID. Kliknij przycisk Dalej>.

8. Podaj nazwę i opis dla procesu eksploracji. Uwaga: nie używaj polskich liter w nazwie i opisie. Kliknij przycisk Dalej>. 9. Kliknij przycisk Advanced Settings. Upewnij się, że na zakładce Sample opcja Enable Step jest wyłączona (eksploracja zostanie przeprowadzona na całym zbiorze danych). Przejdź na zakładkę Build. Zmień wartość parametru minimalnego wsparcia (Minimum Suport %) na 2, a wartość parametru minimalnej ufności (Minimum Confidence %) na 50. Ogranicz długość znajdowanych reguł asocjacyjnych do 4 (Limit Number of Attributes in each Rule). Kliknij przycisk OK. Upewnij się, że opcja Run upon finish jest zaznaczona. Kliknij przycisk Zakończ i poczekaj na zakończenie wykonywania się algorytmu Apriori.

10. Kliknij odnośnik Results w bloku Build. Kliknij przycisk Get Rules w prawym górnym rogu okna. Kliknij przycisk Edit umieszczony pod lewym oknem, zaznacz wartość Mouse Pad i przenieś ją do prawego panelu. Podobnie wybierz element Standard Mouse. Kliknij przycisk OK. 11. W prawym panelu w oknie pobierania reguł pozostaw wpisaną tam wartość <Any>. Upewnij się, że pola wyboru związane z filtrowaniem reguł według wsparcia i ufności są odznaczone. Kliknij przycisk OK.

12. Wybierz dowolną regułę z listy i zaznacz ją. W dolnym oknie pojawi się szczegółowy raport na temat znalezionej reguły asocjacyjnej. Kliknij na (ikonkę eksportu) umieszczoną w prawym górnym rogu tuż nad listą znalezionych reguł asocjacyjnych. Jako format pliku eksportu wybierz CSV. Kliknij przycisk OK. Zapisz plik w lokalnym systemie plików. Obejrzyj zawartość pliku. 13. Połącz się z bazą danych wykorzystując isqlplus. Wykonaj skrypt ar.sql. Po każdym kroku przeanalizuj uzyskane wyniki (komentarz jest umieszczony wewnątrz skryptu). Ćwiczenie samodzielne W schemacie użytkownika sh znajdują się tabele PRODUCTS,SALES o następujących schematach: SQL> desc sales ----------------------------------------- -------- -------------- PROD_ID CUST_ID TIME_ID NOT NULL DATE CHANNEL_ID PROMO_ID QUANTITY_SOLD (10,2) AMOUNT_SOLD (10,2) SQL> desc products

----------------------------------------- -------- -------------- PROD_ID (6) PROD_NAME NOT NULL VARCHAR2(50) PROD_DESC NOT NULL VARCHAR2(4000) PROD_SUBCATEGORY NOT NULL VARCHAR2(50) PROD_SUBCATEGORY_ID PROD_SUBCATEGORY_DESC NOT NULL VARCHAR2(2000) PROD_CATEGORY NOT NULL VARCHAR2(50) PROD_CATEGORY_ID PROD_CATEGORY_DESC NOT NULL VARCHAR2(2000) PROD_WEIGHT_CLASS (3) PROD_UNIT_OF_MEASURE VARCHAR2(20) PROD_PACK_SIZE NOT NULL VARCHAR2(30) SUPPLIER_ID (6) PROD_STATUS NOT NULL VARCHAR2(20) PROD_LIST_PRICE (8,2) PROD_MIN_PRICE (8,2) PROD_TOTAL NOT NULL VARCHAR2(13) PROD_TOTAL_ID PROD_SRC_ID NUMBER PROD_EFF_FROM DATE PROD_EFF_TO DATE PROD_VALID VARCHAR2(1) Stwórz we własnym schemacie perspektywę przedstawiającą fakty sprzedaży produktów, weź pod uwagę tylko i wyłącznie nazwę towaru (PROD_NAME). Następnie, znajdź wszystkie reguły asocjacyjne tłumaczące zakup podkładek pod nadgarstki do klawiatury (tj. reguły posiadające produkt "Keyboard Wrist Rest" w następniku). Na potrzeby eksploracji przy użyciu PL/SQL API dane wejściowe powinny się znajdować w schemacie: SQL> desc sales -------------------- ------- ---------------------------- TRANSACTION_ID VARCHAR2(128) PRODUCTS DMSYS.DM_NESTED_NUMERICALS gdzie: SQL> desc dm_nested_categoricals DM_NESTED_CATEGORICALS TABLE OF DMSYS.DM_NESTED_CATEGORICAL -------------------- -------- ---------------------------- ATTRIBUTE_NAME VARCHAR2(30) VALUE VARCHAR2(4000) SQL> desc dm_nested_numericals DM_NESTED_NUMERICALS TABLE OF DMSYS.DM_NESTED_NUMERICAL -------------------- -------- ---------------------------- ATTRIBUTE_NAME VARCHAR2(30) VALUE NUMBER Jeśli do ćwiczenia wykorzystujesz Oracle Data Miner, dane nie muszą być transformowane do postaci tabeli zagnieżdżonej. UWAGA: nie kopiuj danych do własnego schematu!!! zastanów się, w jaki sposób w perspektywie zbudować atrybut łączący fakty składające się na jeden zakup

zwróć uwagę, że atrybut TIME_ID jest typu DATE zwróć uwagę, że atrybut ATTRIBUTE_NAME ma długość 30 znaków, a w bazie danych występują produkty o dłuższych nazwach. do stworzenia perspektywy obiektowej prezentującej produkty kupione w trakcie pojedynczej transakcji jako kolekcję typu DM_NESTED_CATEGORICALS lub DM_NESTED_NUMERICALS należy wykorzystać konstrukcję CAST(MULTISET(SELECT... FROM...) AS DM_NESTED_xxxxxxxx)