Jakie jest najbardziej znane oprogramowanie napisane w Pythonie?


Najlepsza odpowiedź

TensorFlow – Wikipedia ( TL; DR może nie być najbardziej znanym / znanym, ale najczęściej używanym / popularnym oprogramowaniem [Python] lub oprogramowaniem na nim opartym?):

Napisane w Python , C ++ , CUDA

Tj. tak jak w przypadku większości programów, które muszą być szybkie, Python jest (tylko) opakowaniem. Python jest oficjalnym językiem, z którego go używał (nie jestem pewien, czy możesz lub powinieneś używać po prostu C ++ bez przechodzenia przez opakowanie.

[Jednak nieoficjalne opakowanie Julii jest lepsze (ponieważ Julia często zastępuje lub uzupełnia Python: malmaud / TensorFlow.jl : „Zobacz listę zalet w porównaniu z interfejsem API Pythona . ”]

To interesujący przypadek, ponieważ nawet jeśli go nie znasz, jest to jedna z najpopularniejszych bibliotek uczenia maszynowego / głębokiego uczenia. Nawet Google ma specjalne jednostki przetwarzające tensor sprzętowy (TPU ), które możesz tylko wypożyczyć… a przynajmniej jeszcze nie kupować. Apple w iPhonie X ma również sprzęt sieci neuronowej i niektóre telefony z Androidem (np. Pixel 2, jak sądzę), więc użyj ML (i „ TensorFlow Lite ”) będzie przynajmniej popularne, być może najpopularniejsze oprogramowanie, którego używasz [nawet nie wiedząc] i może już tak być. Nie jestem pewien, Zakładam Google Now („ OK Google ”) już używa [jeśli nie po stronie klienta, to po stronie serwera?] TensorFlow (i Amazon Alexa ?).

Kolejny interesujący przypadek to (zestaw narzędzi ML, któremu poświęca się mniej uwagi):

Microsoft Cognitive Toolkit („CNTK”):

Komponenty mogą obsługiwać wielowymiarowe gęste lub rzadkie dane z Pythona, C ++ lub BrainScript

Wydaje się, że przez najdłuższy czas Microsoft nie obsługiwał własnego języka C #, podczas gdy istniał / jest ich oficjalny Python wrappera przez najdłuższy czas…

Ponieważ: Oprogramowanie AI przewyższa ludzi w teście czytania ze zrozumieniem

Ten kamień milowy AI był osiągnięto przy użyciu zestawu danych Stanford Question Answering Dataset ( SQuAD ), który składa się z ponad 10 000 pytań pary i odpowiedz

Microsoft powinien uzyskać duży zasług w AI.

Nie znalazłem używanego języka (lub biblioteki, np. jedno z powyższych?). W artykule nie wspomniano o Pythonie, ale zazwyczaj nie ma [języków] implementacji:

https://www.microsoft.com/en-us/research/wp-content/uploads/2017/05/r-net.pdf

Odpowiedź

Odpowiedź ma znaczenie, co rozumiesz przez oprogramowanie. Jeśli jest to aplikacja mobilna, to przepraszam, że Python nie jest tak znany z komputerów mobilnych. Być może istnieje framework taki jak kivy, ale nie jest to dziedzina, w której Python dominuje.

Zanim przejdziemy do oprogramowania komputerowego, musimy zrozumieć, że dzisiejsze „oprogramowanie” nie zależy od jednego języka, przynajmniej gdy skaluje się jako gigant. Rynek oprogramowania komputerowego firmy Microsoft jest zdominowany by .net i Java . Mogę jednak podać nazwę popularnej gry, w której używany jest Python, a jest nią Battlefield. Kiedy przyjrzymy się Linuksowi, zobaczysz, że wiele programów potrzebuje Pythona i Pyqt do samodzielnego działania.

Teraz przechodzimy do aplikacji internetowych. To jest platforma, na której Python odnosi największe sukcesy. Być może prowadzisz świetną rozmowę z uroczym chatbotem, piszesz na Pinterest, Reddit lub Instagram, oglądasz wideo na YouTube, wyszukujesz w Google, oglądasz reklamę związaną z twoimi potrzebami, a nawet oglądasz tę odpowiedź na Quora, więc używasz Pythona i tych to najpopularniejsze „oprogramowanie w języku Python” lub „oprogramowanie”, którego używamy.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *