Forum Komputerowe Systemy Wspomagania Decyzji Strona Główna Komputerowe Systemy Wspomagania Decyzji
KSWD
 
 FAQFAQ   SzukajSzukaj   UżytkownicyUżytkownicy   GrupyGrupy   GalerieGalerie   RejestracjaRejestracja 
 ProfilProfil   Zaloguj się, by sprawdzić wiadomościZaloguj się, by sprawdzić wiadomości   ZalogujZaloguj 

Zadania

 
Napisz nowy temat   Odpowiedz do tematu    Forum Komputerowe Systemy Wspomagania Decyzji Strona Główna -> Dyskusje techniczne
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Lupus




Dołączył: 17 Lut 2006
Posty: 15
Przeczytał: 0 tematów

Ostrzeżeń: 0/5
Skąd: Gdańsk

PostWysłany: Pon 18:32, 22 Maj 2006    Temat postu: Zadania

Witam!

Na poczatku chcialbym przeprosic Was za zwloke, ale mam na glowie od za****nia rzeczy do zrobienia.

W nastepnych postach przedstawie co jest do zrobienia z Waszej strony - mysle, ze nie bedzie z tym wiekszego problemu, bo macie raczej doswiadczenie z rzeczami typu statystyka Twisted Evil .


Post został pochwalony 0 razy
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Lupus




Dołączył: 17 Lut 2006
Posty: 15
Przeczytał: 0 tematów

Ostrzeżeń: 0/5
Skąd: Gdańsk

PostWysłany: Pon 19:06, 22 Maj 2006    Temat postu:

Przy okazji:
umiescilem na forum diagramy DFD - patrz ten post,
oraz plugin logujacy do Winampa - patrz tutaj.


Post został pochwalony 0 razy

Ostatnio zmieniony przez Lupus dnia Pon 20:41, 22 Maj 2006, w całości zmieniany 1 raz
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Lupus




Dołączył: 17 Lut 2006
Posty: 15
Przeczytał: 0 tematów

Ostrzeżeń: 0/5
Skąd: Gdańsk

PostWysłany: Pon 19:34, 22 Maj 2006    Temat postu:

Do wymyslenia: pytania i kategorie

O co chodzi?
trzeba opracowac

    > (potencjalnie przy wspolpracy ze znajomym studentem psychologii) - zestaw pytan: psychotest, majacy na celu okreslenie profilu nastroju uzytkownika

    > zwiazane z psychotestem kategorie, ktorymi beda opisywane mp3ojki


Pytanie testowe powinny byc typu "nie wprost", tzn. nie w stylu "czy czujesz sie zapracowany <nie> <srednio> <tak>", tylko np. "czy masz duzo wolnego czasu <nie> <srednio> <tak>".

Kategorie to wlasciwe (wprost) okreslenia profilu, np. "zapracowanie", "zrelaksowanie", "smutek", "zmeczenie", "zdenerwowanie" itp. Kazda z mp3ojek powinna byc opisana przez procentowe wartosci dla kazdej z kategorii - okreslaja one zgodnosc danego utworu z dana kategoria.

Np.:
"50 Cent - In Da Club.mp3" ->
    impreza: 90%
    praca: 45%
    zmeczenie: 28%
    ...

Oznacza to, ze ten utwor ma duze szanse na wybor, jezeli uzytkownik jest w nastroju imprezowym, a male, gdy jest zmeczony.


Dobrze by bylo, gdyby kazde z pytan opisywalo jednoczesnie (z rozna sila) 2-3 kategorie, np.

"czy masz duzo wolnego czasu?"
    zapracowanie: 90%
    zdenerwowanie: 50%
    ...

Wartosci procentowe sa wagami dla danej kategorii - tzn. odpowiedz twierdzaca na powyzsze pytanie swiadczy glownie (90%) o braku zapracowania, srednio (50%) o zdenerowaniu itd.

W ten sposob w momencie, kiedy mamy odpowiedzi na wszystkie pytania, kazda z kategorii jest wyliczana na podstawie kilku pytan - powinno to dac bardziej wymierne rezultaty.


Post został pochwalony 0 razy
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Lupus




Dołączył: 17 Lut 2006
Posty: 15
Przeczytał: 0 tematów

Ostrzeżeń: 0/5
Skąd: Gdańsk

PostWysłany: Pon 20:21, 22 Maj 2006    Temat postu:

Do wymyslenia: wyliczanie wartosci statystycznych

O co chodzi?
Sam do konca nie wiem Laughing

Potrzebne sa algorytmy/wzory na wyliczenie:

    1. profilu nastroju (wynikajacego z pytan)
    2. zgodnosci danej mp3ojki z aktualnym nastrojem
    3. profilu nastroju dla danej mp3ojki

    4. "oceny" dla mp3ojek, uzywanej przy wyborze do playlisty (na podstawie nastroju uzytkownika i profilu mp3ojek)


Ad. 1
(Patrz poprzedni post) - trzeba wyliczyc wartosci kategorii z pytan, czyli cos w stylu sredniej wazonej (moze jest cos bardziej ambitnego).

Ad. 2
Z informacji dostarczonej przez wtyczke logujaca Winampa (patrz ten post) trzeba wyciagnac informacje o odtwarzaniu mp3ojki, tzn. czy byla odtwarzana z przerwami czy nie, jak dlugo, ile razy itd.
Innymi slowy, trzeba wykopac dodatkowe informacje z tego, co dostarcza plugin.
Te dane maja posluzyc do okreslenia zgodnosci mp3ojki z aktualnym nastrojem - tu potrzebny jest jakis fajny wzor, ktory da w wyniku wartosc procentowa (wspolczynnik korelacji czy cus - nie znam sie na statystyce).

Ad. 3
Chodzi tu o okreslenie aktualnego (dla danej sesji) profilu nastroju danej mp3ojki, oraz o "usrednianie" nowych wartosci profilu danej mp3ojki z danym zapisanymi w bazie. tzn.:

dany utwor byl odtwarzany w czasie aktualnej sesji -> za pomoca algorytmu z pkt. 2 okreslamy jego zgodnosc (wartosc procentowa) dla danej sesji -> system okresla za pomoca pytan nastroj uzytkownika -> wyliczamy profil nastroju (wagi kategorii) dla danej mp3ojki

Jezeli dany utwor znajduje sie bazie, to nowy profil jest "usredniany" ze starym.


Ad. 4
W momencie, kiedy generujemy playliste, chcemy uzyc najlepiej pasujace utwory (np. Top 100) - tak wiec trzeba znalezc wzor wyliczajacy "ocene" (rating) mp3ojki na podstawie jej profilu (pkt. 3) oraz aktualnego profilu nastroju (pkt. 1).

Natrafilem na cos calkiem fajnego na IMDb - [link widoczny dla zalogowanych] na samym dole - uzywaja tego wzoru do wyliczania najlepszych filmow (Top 250). Nie wiem jednak, na ile to sie ma do naszych potrzeb. Zdaje sie na fachowcow w tej dziedzinie Very Happy


Podsumowujac:
    Ad. 1
      -> wzor na srednia wazona (lub jego ekwiwalent) dla profilu nastroju (wartosci kategorii okreslane za pomoca pytan)

    Ad. 2
      -> wyciagniecie dodatkowych informacji z logu
      -> wyliczenie na ich podstawie wartosci "podobania sie" danego utworu - odpowiedni wzor

    Ad.3
      -> bierzemy wartosc z punktu 2, profil z punktu 1 i wyliczamy profil (wspolczynniki dla poszczegolnych kategorii) dla danej mp3ojki - wersja prymitywna, to po prostu przemnozyc wartosci z profilu z wartoscia zgodnosci, ale moze jest cos ambitniejszego
      -> "usrednianie" z danymi historycznymi - jakis fajny wzor na porzadne usrednianie (do dyspozycji usredniony juz profil historyczny z bazy, oraz ilosc wystapien do tej pory)

    Ad. 4
      -> wzor na Top 100 (czy iles tam)


Post został pochwalony 0 razy
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Gość







PostWysłany: Pią 18:36, 02 Cze 2006    Temat postu:

Mam jakiś pomysł do punktu drugiego. Od razu mówię, że nie wiem czy to wogóle wykonalne z punktu widzenia programistycznego. Pozatym w tym pliku, który jest generowany przez plugin nie ma chyba informacji o długości danego utworu. Ale niech stracę - a nóż coś z tego będzie:

Założenie jest proste - cała długość utworu to 100%. W zależności od tego w jaki sposób utwór był słuchany (ile procent tego utworu zostało przesłuchane), w takim % pasuje on do nastroju.

Przykładowo:
utwór przesłuchany cały - pasuje 100%
przewijany np do połowy - pasuje 50%
zaraz po rozpoczęciu włączony następny - pasuje np 5% (bo pięć procent całości utworu zdążyło polecieć).
itd.

Problem w tym, ile % przypisać gdy utwór był przesłuchany np dwukrotnie... 200%? Wkońcu czasami utwór samoczynnie włącza się po raz drugi no bo tak chciał los itp. Można by wówczas odpowiednio mnożyć długość. Przesłuchany dwukrotnie => 100% to dwukrotna długość utworu itd.
Niestety w takim przypadku tracimy ten czynnik, że użytkownik sam włączył sobie dany utwór ponownie, bo własnie bardzo mu się spodobał i bardzo pasuje do jego nastroju. To samo jeśli przewijał sobie go ciągle do początku - wtedy nawet mogłyby wyjść procenty przekraczające 100.
Powrót do góry
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Gość







PostWysłany: Pią 19:13, 02 Cze 2006    Temat postu:

A co do punktu trzeciego a i b to myślę że

a) przemnożenie to nie głupie wyjście

b) Gdyby zależało nam, na tym aby wraz ze wzrostem ilości razy odsłuchanej piosenki, jej dopasowanie do nastroju zmieniało się w coraz mniejszym stopniu, moznaby użuć sredniej harmonicznej
H = n * 1/suma(1/xi)

Ponieważ jednak gusta się zmieniają, uważam że dopasowanie utworu do nastroju powinno być rzeczą elastyczną i zależeć w dużej mierze od ostatniego słuchania - wkońcu ono najbliżej opisuje aktualny gust. Znacie jakiś wzór na coś takiego?
Powrót do góry
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Gość







PostWysłany: Pią 19:16, 02 Cze 2006    Temat postu:

Chyba jakaś mocno na ostatnie słuchanie ważona średnia co nie?
Powrót do góry
Wyświetl posty z ostatnich:   
Napisz nowy temat   Odpowiedz do tematu    Forum Komputerowe Systemy Wspomagania Decyzji Strona Główna -> Dyskusje techniczne Wszystkie czasy w strefie EET (Europa)
Strona 1 z 1

 
Skocz do:  
Możesz pisać nowe tematy
Możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach

fora.pl - załóż własne forum dyskusyjne za darmo
Powered by phpBB © 2001, 2005 phpBB Group
Regulamin