WekaSQL Język i aplikacja przetwarzania oraz eksploracji danych.

Slides:



Advertisements
Podobne prezentacje
Platformy e-learningowe Krzysztof Andrelczyk IS, WIMiIP, III rok
Advertisements

Skrypty, procedury przechowywane i wyzwalane
Rafał Hryniów Tomasz Pieciukiewicz
Wprowadzenie do C++ Zajęcia 2.
Bazy danych II Instrukcja SELECT Piotr Górczyński 25/08/2001.
Bazy danych 8. SQL podstawy P. F. Góra semestr letni 2004/05.
Marcin Pamuła Mateusz Stefek
Bazy danych II Instrukcja INSERT Piotr Górczyński 25/08/2001.
25/08/ Bazy danych II Piotr Górczyński MS Access – Action Query.
Dokumentowanie wymagań w języku XML
WekaSQL Język i aplikacja przetwarzania oraz eksploracji danych.
Klasyfikacja dokumentów tekstowych w oparciu o blogi
Co to jest studium przypadku?
Metody autoryzacji użytkowników wymaga integracji z systemem operacyjnym nie wymaga logowania mała pewność mechanizmu wymaga logowania duża pewność mechanizmu.
Bezpieczeństwo Procedury składowane Funkcje i Wyzwalacze
Publikacja jest współfinansowana przez Unię Europejską w ramach środków Europejskiego Funduszu Społecznego Prezentacja jest dystrybuowana bezpłatnie Projekt.
SQLDziałanie select * from tab_kredyt wyświetla wszystko z tab_kredyt select Kredytobiorca, Bank, rodzaj, data_zawarcia, klasyfikacja from tab_kredyt.
Zapytania SQL: wydajność i optymalizacja
BD-LAB6 Wojciech Pieprzyca
Wykład 5 Wojciech Pieprzyca
Wyższa Szkoła Informatyki i Zarządzania
Projekt i implementacja aplikacji do zasilania bazy danych testowymi danymi Jacek Lis Promotor: prof. dr hab. inż. Włodzimierz KASPRZAK.
Język SQL – ciąg dalszy DML (Data Manipulation Language)
Bezpieczeństwo baz danych
Architektura systemów wykorzystujących bazy danych (systemów bazodanowych) Wykład S. Kozielski.
Przykład włamania do aplikacji internetowej poprzez modyfikację zapytań SQL Skrypty ASP Serwer bazy danych MS SQL Server Piotr Kuźniacki BDi.
Multimedialne bazy danych
Autor: Maciej Piwowarczyk
AUTORZY: Paulina Pluta kl. 3c Agata Łoboda kl.3c
Prezętacja pokazująca możliwości i sam język MySQL
Wprowadzenie do JSP Copyright © Politecnico di Milano September 2003 Translation: Kamil Żyła, Politechnika Lubelska.
SQL – Structured Query Language (3)
Przetwarzanie w oknie - nowa siła zapytań
MySQL – ODBC - ACCESS.
Użytkownicy i przywileje Sesja - przykład Błędy Komunikacja międzyskryptowa Wykład 83PD Technologie internetowe.
Tabele historyczne w PostgreSQL
SQL - Structured Query Language
Aplikacje bazodanowe ADO.NET PHP i MySQL
„Kalkulator zużycia oraz kosztu energii elektrycznej online „
Autor: Joanna Barańska Promotor: dr inż. Paweł Figat Konsultant:
Artur Ulatowski Implementacja algorytmu k – najbliższych sąsiadów jako serwis internetowy Promotor: Dr hab. prof. WWSI Michał Grabowski.
Komendy SQL do pracy z tabelami i bazami
Bazy danych Microsoft access 2007.
Temat: Optymalizacja synchronizacji świateł drogowych
Autor: Damian Urbańczyk
Zbiór danych zapisanych zgodnie z określonymi regułami. W węższym znaczeniu obejmuje dane cyfrowe gromadzone zgodnie z zasadami przyjętymi dla danego.
1 Analiza możliwości języka C# w aspekcie oprogramowania dla myszy Łukasz Łysyganicz Nr indeksu Praca napisana pod kierunkiem: Prof. nzw. Dr hab.
Aplikacje mobilne w zastosowaniach medycznych
Podstawy języka skryptów
Weed Wizualna eksploracja danych Tomasz Płuciennik Marcin Mielnicki Michał Krysiński Rafał Fabiański.
Komendy SQL do pracy z danymi
Informatyka Stosowana – ROK II / III
Transfer Wiedzy w Leśnym Centrum Informacji dr inż. Dorota Farfał Sękocin Stary 5 grudnia 2011 r.
Wykład 3 Prowadzący: dr Paweł Drozda. Użytkownik bazy danych – osoba lub aplikacja, mająca dostęp do części danych zgromadzonych w bazie Uprawnienia –
Portal edukacyjny A.Ś. Tworzenie kwerend w programie Access.
BAZY DANYCH Microsoft Access Akademia Górniczo-Hutnicza Wydział Elektrotechniki, Automatyki, Informatyki i Inżynierii Biomedycznej Katedra Automatyki i.
Temat 3: Podstawy programowania Algorytmy – 2 z 2 _________________________________________________________________________________________________________________.
Temat: Porównanie technologii php,c# oraz javascript na przykładzie webaplikacji typu społecznościowy agregator treści Autor: Wojciech Ślawski.
ASP.NET Dostęp do bazy danych z poziomu kodu Elżbieta Mrówka-Matejewska.
Testowanie wydajnościowe Metody testowania Apache Jmeter Serwer Jboss Baza danych PostgreSQL Testowanie wydajności odczytu z bazy danych Testowanie wydajności.
Weed Wizualna eksploracja danych Andrzej Bartoszek Adam Dudczak Przemysław Gwóźdz Jakub Jankowski.
Weed Wizualna eksploracja danych Visual Data Mining Rafał Fabiański Michał Krysiński Marcin Mielnicki Tomasz Płuciennik.
Kompilator eBook w technologii Java Dyplomant: Maciej Bagrowski Promotor: dr inż. Walery Susłow Politechnika Koszalińska Wydział Elektroniki i Informatyki.
Widoki (views) - Perspektywy:
Kurs Access.
Otwarta infrastruktura hurtowni danych
Strukturalny język zapytań SQL - historia
Technologie Informacyjne Bazy danych
Inteligentne oprogramowanie z wykorzystaniem SQL Server Data Mining
Zapis prezentacji:

WekaSQL Język i aplikacja przetwarzania oraz eksploracji danych

2 WEKA Waikato Environment for Knowledge Analysis (WEKA) Waikato Environment for Knowledge Analysis (WEKA) Zbiór bibliotek implementujących algorytmy maszynowego uczenia i data miningu. Zbiór bibliotek implementujących algorytmy maszynowego uczenia i data miningu. Na licencji GNU General Public Licence Na licencji GNU General Public Licence

3 WekaSQL - Cel projektu rozszerzenia języka SQL do wykonywania obliczeń związanych z ekploracją danych rozszerzenia języka SQL do wykonywania obliczeń związanych z ekploracją danych Stworzenie parsera i aplikacji pozwalającej na wykonywanie zapytań w zaprojektowanym języku i prezentującej ich wyniki Stworzenie parsera i aplikacji pozwalającej na wykonywanie zapytań w zaprojektowanym języku i prezentującej ich wyniki

4 Rozszerzenie języka o możliwość składowania wyników zapytań do bazy danych. Rozszerzenie języka o możliwość składowania wyników zapytań do bazy danych. Umożliwienie oceny i porównania stworzonych klasyfikatorów Umożliwienie oceny i porównania stworzonych klasyfikatorów Poprawa interfejsu graficznego Poprawa interfejsu graficznego WekaSQL - nowości

5 Technologie JAVA J2SE/swing JAVA J2SE/swing WEKA 3.5 WEKA 3.5 MySQL 5.0 MySQL 5.0 JavaCC JavaCC WekaSQL

6 WekaSQL - interfejs

7 WekaSQL - składnia 1. Zdobywanie wiedzy 2. Zarządzanie wiedzą 3. Wykorzystanie wiedzy

8 Nowe możliwości – SPLIT, EVALUATE Użytkownik wprowadza zapytanie w języku Weka-SQL mające na celu nauczenie systemu sposobu klasyfikacji oraz ocenę powstałego klasyfikatora na podstawie zbioru uczącego i testowego. Użytkownik wprowadza zapytanie w języku Weka-SQL mające na celu nauczenie systemu sposobu klasyfikacji oraz ocenę powstałego klasyfikatora na podstawie zbioru uczącego i testowego. SPLIT TABLE "weather_problem" FACTOR 66 INTO "LEARN_WEATHER" AND "TEST_WEATHER"; SPLIT TABLE "weather_problem" FACTOR 66 INTO "LEARN_WEATHER" AND "TEST_WEATHER"; learn classification using J48(-U) as "tree" classindex 4 from learn classification using J48(-U) as "tree" classindex 4 from select outlook, temperature, humidity, windy, play from LEARN_WEATHER; EVALUATE CLASSIFIER "tree" LEARN SET "LEARN_WEATHER" TEST SET "TEST_WEATHER" CLASSINDEX 4; EVALUATE CLASSIFIER "tree" LEARN SET "LEARN_WEATHER" TEST SET "TEST_WEATHER" CLASSINDEX 4;

9 Nowe możliwości – SPLIT, EVALUATE

10 Użytkownik tworzy dwa klasyfikatory oparte na różnych algorytmach. Następnie wykorzystuje stworzone klasyfikatory zapisując wyniki klasyfikacji w tworzonej dynamicznie tabeli. Na końcu porównuje wyniki klasyfikacji. Użytkownik tworzy dwa klasyfikatory oparte na różnych algorytmach. Następnie wykorzystuje stworzone klasyfikatory zapisując wyniki klasyfikacji w tworzonej dynamicznie tabeli. Na końcu porównuje wyniki klasyfikacji. learn classification using J48(-U) as "mytree" classindex 4 learn classification using J48(-U) as "mytree" classindex 4 from select outlook, temperature, humidity, windy, play from LEARN_WEATHER; learn classification using NaiveBayes() as "mynet" classindex 4 learn classification using NaiveBayes() as "mynet" classindex 4 from select outlook, temperature, humidity, windy, play from LEARN_WEATHER; classify with "mytree" classindex 4 into "classify_result" as "tree" classify with "mytree" classindex 4 into "classify_result" as "tree" from select outlook, temperature, humidity, windy, play from LEARN_WEATHER; classify with "mynet" classindex 4 into "classify_result" as "bayes" classify with "mynet" classindex 4 into "classify_result" as "bayes" from select outlook, temperature, humidity, windy, play from LEARN_WEATHER; select * from classify_result; select * from classify_result; Nowe możliwości – utrwalanie wyników

11 Użytkownik twoży dwa klasyfikatory oparte na różnych algorytmach. Następnie wykorzystuje stworzone klasyfikatory zapisując wyniki klasyfikacji w tworzonej dynamicznie tabeli. Na końcu porównuje wyniki klasyfikacji. Użytkownik twoży dwa klasyfikatory oparte na różnych algorytmach. Następnie wykorzystuje stworzone klasyfikatory zapisując wyniki klasyfikacji w tworzonej dynamicznie tabeli. Na końcu porównuje wyniki klasyfikacji. learn classification using J48(-U) as "mytree" classindex 4 learn classification using J48(-U) as "mytree" classindex 4 from select outlook, temperature, humidity, windy, play from LEARN_WEATHER; learn classification using NaiveBayes() as "mynet" classindex 4 learn classification using NaiveBayes() as "mynet" classindex 4 from select outlook, temperature, humidity, windy, play from LEARN_WEATHER; classify with "mytree" classindex 4 into "classify_result" as "tree" classify with "mytree" classindex 4 into "classify_result" as "tree" from select outlook, temperature, humidity, windy, play from LEARN_WEATHER; classify with "mynet" classindex 4 into "classify_result" as "bayes" classify with "mynet" classindex 4 into "classify_result" as "bayes" from select outlook, temperature, humidity, windy, play from LEARN_WEATHER; select * from classify_result; select * from classify_result; Nowe możliwości – utrwalanie wyników

12 Pytania ?