KostiukIvan / HyperColor

2 stars 0 forks source link

Dodać kolory do funkjci kosztu #7

Open przem85 opened 3 years ago

przem85 commented 3 years ago

Wygenerowanie opiektów z kolorami i meshe z kolorami

Do wyboru: 1a. dodac do "funkcji kosztu (do chupher)" z biblioteki pythorch 3D kolory i douczyć 1b. zaimplementować funkcje kosztu z kolorami:

KostiukIvan commented 3 years ago

Dodalem kolory do funkcji kosztu. Nie dodalem jeszce parametru alpha, ale to nie jest trudne. Podczas pierzwszego trenowania uzylem osobnego champhera dla punktow i osobnego champhera dal kolorow. Oraz wrucalem do HyperClouda chmure punktow [4096, 3] uniform( -1, 1) skakatowana z chmura kolorow [4096,3] uniform(0, 1). Wnioskujac z 1000 epoch - model sie nie nauczyl. Drugie trenowanie wyglada jak i poprzednie tylko teraz uzywam jednego champhera dla kolorow i punktow.

przem85 commented 3 years ago

Nie dokońca rozumiem co to znaczy Oraz wrucalem do HyperClouda chmure punktow [4096, 3] uniform( -1, 1) skakatowana z chmura kolorow [4096,3] uniform(0, 1).

Musi być tak, że dodajesz kolory, czyli masz dane 6 wymiarowe. Pamiętaj, żeby kolory przeskalować do [0,1] albo tak jak położenia punktów, tam chyba jest od -.05, 0.5 (ale sprawdź).

Target network ma działać tak, jak wcześniej:

  1. 500 epok uczysz tylko na punktach ale z kolorami i kuli zmniejszającej się do sfery. Target network bierze szum generowany kodem jak wcześniej i generuje zamiast 3 to 6 współrzędnych i liczysz chumphera. Obie strategie chumfera są ok.
  2. Potem 500 epok tylko na sferze.
  3. Na końcu dodajesz edge/krawędzie i uczysz dalej. 

@KostiukIvan