Skocz do zawartości

Witaj!

Zaloguj lub Zarejestruj się aby uzyskać pełny dostęp do forum.

Zdjęcie
- - - - -

Sieci neuronowe a Swift


  • Zaloguj się, aby dodać odpowiedź
8 odpowiedzi w tym temacie

#1 95villain95

95villain95
  • 102 postów

Napisano 07 kwietnia 2016 - 16:53

Witam, od jakiegoś czasu bardzo zainteresowały mnie sieci neuronowe i ogólnie ludzki umysł, mózg. Chciałbym zgłębiać swoją wiedzę w tym kierunku i zastanawiam się, czy język Swift będzie dobrym wyborem do tego celu. Oczywiście zapewne Java, czy Python posiadają większe wsparcie, więcej problemów zostało już rozwiązanych, na które odpowiedzi mogę znaleźć na różnych stronach. Jednak chciałbym również spróbować dorobić sobie na własnych aplikacjach. Być może w przyszłości stworzyć coś właśnie bazującego na sieciach neuronowych. Jako, że posiadam w zasadzie całe wyposażenie od apple, to właśnie pomyślałem o pisanie aplikacji mobilnych do appstore. Z drugiej strony istnieje możliwość stworzenia aplikacji webowej, jednak z tego co czytałem, to przykładowo z adsense jest dużo ciężej zarobić w porównaniu do appstore na własnej aplikacji? Będę bardzo wdzięczny za wszystkie rady, pozdrawiam.



#2 Mikołaj Maciejko

Mikołaj Maciejko

  • 4 614 postów
  • Płeć:

Napisano 07 kwietnia 2016 - 17:50

Chyba trochę dzielisz skórę na niedźwiedziu rozpatrując kwestie monetyzacji swoich potencjalnych, przyszłych projektów na tym etapie. Wybierz narzędzie, które najlepiej sprawdzi się w rozwiązaniu danego problemu. Nie wiem, który język oferuje najlepsze biblioteki do budowy sieci neuronowych, ale kieruj się tylko tym. Zbuduj zalążek czegoś, co działa, zastanów się, czy ten koncept da się sprzedać. A dopiero potem pomyśl nad kanałem dystrybucji. App Store to nie jedyna możliwość. Nie wydaje mi się, żeby w najbliższej przyszłości mobilne urządzenia dysponowały wystarczającym potencjałem, który umożliwi rozwiązywanie realnych problemów na zasadzie sztucznej inteligencji.



#3 enedil

enedil
  • 108 postów
  • SkądPorfia, Chile

Napisano 09 kwietnia 2016 - 16:00

Najlepsze wsparcie znajdziesz w Pythonie i C++, ale co z tego, skoro trenowanie użytecznych sieci wymaga dużo większej mocy, niż energooszczędne ARMy.

 

Na marginesie, w każdym Turing-complete języku da się tworzyć sieci neuronowe. Ale przedtem, trzeba się nauczyć czym są i jak działają. Polecam książkę https://www.facebook...102223910143043



#4 95villain95

95villain95
  • 102 postów

Napisano 10 kwietnia 2016 - 12:55

Na marginesie, w każdym Turing-complete języku da się tworzyć sieci neuronowe. Ale przedtem, trzeba się nauczyć czym są i jak działają. Polecam książkę https://www.facebook...102223910143043

 

Tak, teraz tylko pytanie, czy tworzenie sieci neuronowych w Swift będzie wielką męczarnią w porównaniu na przykład z tworzeniem ich w Pythonie, czy raczej ta różnica nie będzie aż tak odczuwalna?



#5 enedil

enedil
  • 108 postów
  • SkądPorfia, Chile

Napisano 10 kwietnia 2016 - 17:03

Trudno powiedzieć, podobno istnieją jakieś biblioteki do deep learning na iOS, n.p. http://memkite.com/



#6 Tetek

Tetek
  • 12 postów

Napisano 31 maja 2016 - 16:06

ja mam jakieś stare projekty w Obj-c z back-propagation i siecią SOM, jakby Ci było bardzo potrzebne to daj znać.



#7 uaru

uaru
  • 256 postów
  • SkądWrocław, Haga, Sendai, Tokyo

Napisano 01 czerwca 2016 - 16:47

Oczywiście zapewne Java, czy Python posiadają większe wsparcie, więcej problemów zostało już rozwiązanych, na które odpowiedzi mogę znaleźć na różnych stronach. 

To, że mniej problemów zostało rozwiązanych, to może i lepiej, bo można je rozwiązać;-)



#8 steo

steo
  • 278 postów
  • SkądWrocław / Wałbrzych

Napisano 02 czerwca 2016 - 22:04

Zaczął bym od przeszukania git-hub. Pewnie podstawowe biblioteki ktoś już zrobił. Jak zaczynałem zabawę ze swiftem zdziwiłem się ile rzeczy jest już gotowych.

1szy wynik w Google:
https://github.com/c...undley/Swift-AI

Użytkownik steo edytował ten post 02 czerwca 2016 - 22:07

Twitter: @steo85 | Game Center: Steo85! | Instagram: Steoenex
Macbook Air '13 | iPhone 8 Plus 64GB Space Gray | iPad Mini Retina 64GB Silver |  Watch Sport 42mm Space Gray | Apple TV 3


#9 95villain95

95villain95
  • 102 postów

Napisano 08 lipca 2016 - 20:22

Poszperałem trochę w internecie i dowiedziałem się, że na WWDC 2016 zostały zaprezentowane dwa API dotyczące sieci neuronowych - BNNS i CNN. Dodatkowo natknąłem się na TensorFlow, które wspiera iOS i wydaje się dla moich potrzeb najlepszym wyborem. Jednak większość tutoriali i przykładowych programów opiera się na Pythonie, z którym nie miałem wcześniej do czynienia. Jest jeszcze sporo bibliotek tego typu - https://github.com/vlall/Swift-Brain, https://github.com/c...undley/Swift-AI I teraz waham się w jaki sposób poszerzać swoją wiedzę - starać się zrozumieć coś z tych programów z TensorFlow, próbować je przerabiać, czy może szukać nadal jakiejś alternatywy? A może BNNS i CNN, tylko one wydają się być nieco okrojone. Gdyby ktoś obeznany w temacie natknął się na ten post, to będę niezmiernie wdzięczny za poradę w jakim kierunku najlepiej podążać. Mam tutaj głównie na myśli wybór odpowiednich narzędzi do tworzenia sieci neuronowych w swifcie, bo jest tego trochę i mam już lekki mętlik w głowie. Z góry dzięki.


  • Ania.S lubi to




Użytkownicy przeglądający ten temat: 1

0 użytkowników, 1 gości, 0 anonimowych