Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
spr:studio_projektowe_2_2016 [2016/10/12 00:31] pszwed [II-4. Uczenie map kognitywnych -- predykcja ruchu drogowego] |
spr:studio_projektowe_2_2016 [2017/10/11 02:12] (current) pszwed [Studio projektowe 2 (2016)] |
||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== Studio projektowe 2 (2017) ====== | ||
+ | |||
+ | Propozycja kontynuacji dla grup | ||
+ | |||
+ | ===== Analiza polskich tekstów z Twittera ===== | ||
+ | |||
+ | * Użycie word2vec np.. z TensorFlow do zbudowania gęstej reprezentacji słów lub tagów. Tutorial: https:// | ||
+ | * Hierarchiczne grupowanie użytkowników według podobieństwa cech stylistycznych | ||
+ | * Analiza sentymentu - znaczne zwiększenie zbioru uczącego i dodanie klasy neutralnej | ||
+ | |||
+ | ===== Interfejs do wprowadzania podstawowych elementów opisu wymagań projektów informatycznych i wykrywanie powiązań ===== | ||
+ | |||
+ | Zamiast: Interfejs do wprowadzania danych dla systemu służącego do ustalania ograniczeń prędkości | ||
+ | |||
+ | * Tworzenie projektów (słów kluczowych, kategorii projektów) | ||
+ | * Nazwy klas + defincje, w tym atrybuty | ||
+ | * Nazwy aktorów + definicje | ||
+ | * User stories lub nazwy przypadków użycia i definicje (przebieg główny i alternatywne) | ||
+ | * Próba wykrycia elementów opisu zachowania z tekstu Aktor-akcja (czasownik) - klasa | ||
+ | |||
+ | ===== Operacje na sekwencjach zdarzeń ===== | ||
+ | *Uściślenie modelu - stan vs. zdarzenie. | ||
+ | *Poprawa translacji formuł do postaci | ||
+ | *Integracja kodu Java po stronie serwera | ||
+ | |||
+ | ===== Algorytm PSO ===== | ||
+ | * Implementacja algorytmu PSO na platformie nd4j i porównanie z OpenCL | ||
+ | * Inne topologie, np. turniejowe PSO | ||
+ | * Pełna implementacja funkcji testowych CEC | ||
+ | |||
+ | ===== Generacja ontologii o zadanych parametrach złożoności ===== | ||
+ | W projekcie zaimplementowano miary podobieństwa reprezentacji grafowych. | ||
+ | Zastosowanie do rzeczywistych ontologii. Główne pytanie - czy styl ich definiowania wykazuje statystyczne podobieństwo (głębokość, | ||
+ | |||
+ | Metoda | ||
+ | - Wyszukiwane są ontologie na Swoogle. | ||
+ | - Są przekształcane do reprezentacji grafowej (raczej kod Java) | ||
+ | - Budowane są cząstkowe miary podobieństwa | ||
+ | - Budowana miara sumaryczna (agregacja miar cząstkowych) | ||
+ | |||
+ | ===== Biblioteka map matching ===== | ||
+ | |||
+ | Map matching to rzutowanie ciągu danych GPS na rzeczywiste drogi tak, aby zbudować prawdopodobną ścieżkę ruchu pojazdu. Ten problem budzi bardzo duże zainteresowanie, | ||
+ | |||
+ | Celem projektu jest implementacja biblioteki (rozwiązania) dla wybranej platformy. Wymagane funkcje to (1) zdefiniowanie grafu dróg (wraz z topologią) oraz (2) implementacja właściwego algorytmu rzutowania. | ||
+ | |||
+ | Źródłem danych powinna być mapa OSM | ||
+ | Możliwe rozwiązania: | ||
+ | * implementacja wewnątrz Postgres + Postgis w języku PL/pgSQL (wykorzystanie gotowych narzędzi importu do Postgres), | ||
+ | * interfejs do definiowania grafu w pamięci (lub importu) oraz implementacja algorytmu w wybranym języku programowania (Java, Python) | ||
+ | |||
+ | W obu przypadkach wskazane jest wykorzystanie biblioteki GIS do przetwarzania geometrii i zwracanie rezultatów w postaci geometrii (linestring). | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
====== Studio projektowe 2 (2016) ====== | ====== Studio projektowe 2 (2016) ====== | ||
Line 298: | Line 358: | ||
[[http:// | [[http:// | ||
- | [[http:// | + | [[http:// |
Funkcja do rejestracji jest niestety bardzo prymitywna, za co z góry przepraszam. Działanie jej polega na dopisywaniu kolejnych wierszy do pliku tekstowego. Nanosząc ręcznie poprawki najłatwiej jest mi usuwać całe wiersze. | Funkcja do rejestracji jest niestety bardzo prymitywna, za co z góry przepraszam. Działanie jej polega na dopisywaniu kolejnych wierszy do pliku tekstowego. Nanosząc ręcznie poprawki najłatwiej jest mi usuwać całe wiersze. |