![Forum Komputerowe Systemy Wspomagania Decyzji Strona Główna](templates/subSilver/images/logo_phpBB.gif) |
Komputerowe Systemy Wspomagania Decyzji KSWD
|
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
|
Wysł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 .
Post został pochwalony 0 razy
|
|
Powrót do góry |
|
![](http://picsrv.fora.pl/subSilver/images/spacer.gif) |
|
![](http://picsrv.fora.pl/subSilver/images/spacer.gif) |
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
|
Wysł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 |
|
![](http://picsrv.fora.pl/subSilver/images/spacer.gif) |
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
|
Wysł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 |
|
![](http://picsrv.fora.pl/subSilver/images/spacer.gif) |
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
|
Wysłany: Pon 20:21, 22 Maj 2006 Temat postu: |
|
|
Do wymyslenia: wyliczanie wartosci statystycznych
O co chodzi?
Sam do konca nie wiem
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
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 |
|
![](http://picsrv.fora.pl/subSilver/images/spacer.gif) |
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
Gość
|
Wysł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 |
|
![](http://picsrv.fora.pl/subSilver/images/spacer.gif) |
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
Gość
|
Wysł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 |
|
![](http://picsrv.fora.pl/subSilver/images/spacer.gif) |
|
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
|