기계 학습에서 파이썬이 왜 그렇게 유행하는가?

 

멋진 기계인 https://habrahabr.ru/post/350042/ 기사를 읽었고 다시 Google은 Python으로 전체 API 및 개발 도구를 제공합니다. 그러나 느린 이유는 무엇입니까? 느린 언어가 사용되는 경우 멋진 하드웨어가 무슨 의미가 있습니까?

예, 알고 있습니다. 거기에 있는 라이브러리는 전문가용으로 작성되었으며 빠릅니다. 그러나 사용자 코드는 여전히 파이썬에 있습니다. 저는 오랫동안 파이썬을 사용해 왔습니다. 아마도 몇 년 동안 특별한 일이 생겨서 파이썬이 인기를 끌게 된 것일까요?

누가 무엇을 아는지, plz를 쓰십시오.

Бенчмарк нового тензорного процессора Google для глубинного обучения
Бенчмарк нового тензорного процессора Google для глубинного обучения
  • 2027.02.18
  • habrahabr.ru
Каждое устройство Cloud TPU состоит из четырёх «чипов TPUv2». В чипе 16 ГБ памяти и два ядра, каждое ядро с двумя юнитами для умножения матриц. Вместе два ядра выдают 45 TFLOPS, в общей сложности 180 TFLOPS и 64 ГБ памяти на один TPU Большинство из нас осуществляет глубинное обучение на Nvidia GPU. В настоящее время практически нет...
 
내 생각에 파이썬은 사람들을 "완화시키는" 언어일 뿐입니다. 그것에는 많은 것들이 "더 쉽습니다". 그리고 그것이 "느립니다"라는 사실은 우리가 더 복잡한 언어를 사용하는 것보다 더 강력한 기계를 사용하는 것을 더 쉽게 만듭니다.
 
알렉세이 볼찬스키 :

멋진 기계인 https://habrahabr.ru/post/350042/ 기사를 읽었고 다시 Google은 Python으로 전체 API 및 개발 도구를 제공합니다. 그러나 느린 이유는 무엇입니까? 느린 언어가 사용되는 경우 멋진 하드웨어가 무슨 의미가 있습니까?

예, 알고 있습니다. 거기에 있는 라이브러리는 전문가용으로 작성되었으며 빠릅니다. 그러나 사용자 코드는 여전히 파이썬에 있습니다. 저는 오랫동안 파이썬을 사용해 왔습니다. 아마도 몇 년 동안 특별한 일이 생겨서 파이썬이 인기를 끌게 된 것일까요?

누가 무엇을 알고 plz를 작성하십시오.

Python에는 뭔가 명확하지 않은 경우 질문할 수 있는 많은 예제와 포럼이 있습니다. R에서는 모든 것을 스스로 이해해야 하고 시간이 많이 걸리고 R 포럼을 전혀 본 적이 없습니다(하나의 하위 포럼 제외).

또한 NumPY 라이브러리가 등장했습니다. 벡터 계산이 훨씬 빠릅니다. 그러나 내 생각에는 R 콘솔의 코드가 더 빠르다는 것도 알게 되었습니다.

일반적으로 변경된 사항은 없습니다.Python은 학습, 이해에 훨씬 친숙하고 R은 더 풍부하고 기계 학습의 의미에서 많은 것이 있습니다.

 
forexman77 :

Python에는 뭔가 명확하지 않은 경우 질문할 수 있는 많은 예제와 포럼이 있습니다. R에서는 모든 것을 스스로 이해해야 하고 시간이 많이 걸리고 R 포럼을 전혀 본 적이 없습니다(하나의 하위 포럼 제외).

또한 NumPY 라이브러리가 등장했습니다. 벡터 계산이 훨씬 빠릅니다. 그러나 내 생각에는 R 콘솔의 코드가 더 빠르다는 것도 알게 되었습니다.

일반적으로 변경된 사항은 없습니다.Python은 학습, 이해에 훨씬 친숙하고 R은 더 풍부하고 기계 학습의 의미에서 많은 것이 있습니다.

R은 더 풍부하지 않고 모든 기계 작업자는 파이썬으로 작업하고 지역 상인과 같은 다른 겸손하지 않은 교육받지 못한 사람들은 r에 앉아 있습니다. 모든 것이 손가락 2개와 줄 3개로 간단하기 때문입니다.

왜냐하면 그곳에서 그들은 셀 수 없는 숫자를 낳았기 때문입니다. 왜냐하면 모든 천재나 학생은 자신의 무언가를 하려고 노력하기 때문입니다.

 
알렉세이 볼찬스키 :

멋진 기계인 https://habrahabr.ru/post/350042/ 기사를 읽었고 다시 Google은 Python으로 전체 API 및 개발 도구를 제공합니다. 그러나 느린 이유는 무엇입니까? 느린 언어가 사용되는 경우 멋진 하드웨어가 무슨 의미가 있습니까?

예, 알고 있습니다. 거기에 있는 라이브러리는 전문가용으로 작성되었으며 빠릅니다. 그러나 사용자 코드는 여전히 파이썬에 있습니다. 저는 오랫동안 파이썬을 사용해 왔습니다. 아마도 몇 년 동안 특별한 일이 생겨서 파이썬이 인기를 끌게 된 것일까요?

누가 무엇을 알고 plz를 작성하십시오.

당신은 이미 다른 주제에서 이에 대해 50000000000번 질문했습니다.

쉽게 생각해 ))

 
forexman77 :

Python에는 뭔가 명확하지 않은 경우 질문할 수 있는 많은 예제와 포럼이 있습니다. R에서는 모든 것을 스스로 이해해야 하고 시간이 많이 걸리고 R 포럼을 전혀 본 적이 없습니다(하나의 하위 포럼 제외).

또한 NumPY 라이브러리가 등장했습니다. 벡터 계산이 훨씬 빠릅니다. 그러나 내 생각에는 R 콘솔의 코드가 더 빠르다는 것도 알게 되었습니다.

일반적으로 변경된 사항은 없습니다.Python은 학습, 이해에 훨씬 친숙하고 R은 더 풍부하고 기계 학습의 의미에서 많은 것이 있습니다.

R은 일반적으로 브레이크입니다. 사실, 그와 관련된 경험이 거의 없으며 Matlab에서 일합니다. 그리고 Matlab도 브레이크입니다)) 이들은 모두 통역사입니다. 친절에 관해서는 - 당시에는 특별한 점을 느끼지 못했습니다.

Google이 이 기기의 언어로 C++ 또는 C#을 선택하지 않은 이유는 명확하지 않습니다. 음, Sharp를 사용하면 경쟁업체의 MS 언어라는 것이 어느 정도 분명합니다. 그러나 플러스의 단점은 무엇이었습니까?

 
막심 드미트리예프스키 :

당신은 이미 다른 주제에서 이에 대해 50000000000번 질문했습니다.

쉽게 생각해 ))

명확한 답변을 받지 못한 사람은 한 명뿐인 것 같습니다. 모든 대답은 지금처럼 감정을 기반으로 합니다. ))

아직 명확하지 않습니다. Android의 경우 Google은 Java를 사용합니다. 이 철 조각에서 그것을 기대하는 것이 논리적 일 것입니다. 아니.

 
알렉세이 볼찬스키 :

누가 무엇을 알고 plz를 작성하십시오.

Cython: C-Extensions for Python
  • cython.org
What users have to say about Cython: »You would expect a whole lot of organizations and people to fancy a language that's about as high-level as Python, yet almost as fast and down-to-the-metal as C. Add to that the ability to seamlessly integrate with both your existing C/++ codebase and your Python codebase, easily mix very high level...
 
알렉세이 볼찬스키 :

친절에 관해서는 - 당시에는 특별한 점을 느끼지 못했습니다.

나는 구글링을 많이 했고 파이썬에서 다소 명확했고 더 많은 예가 있습니다.

 
알렉세이 볼찬스키 :

명확한 답변을 받지 못한 사람은 한 명뿐인 것 같습니다. 모든 대답은 지금처럼 감정을 기반으로 합니다. ))

다른 스레드에서 두 번 답변했습니다.

당신은 잠시 후에 모든 것을 잊어 버리는 것 같습니다

파이썬은 벡터, 행렬 및 신경망 작업에 매우 편리한 고급 언어입니다.

속도는 중요하지 않습니다. 시간이 많이 걸리는 주요 작업은 플러스 및 비디오 카드에서 수행됩니다.

느린 모든 것은 전처리이며 1회 수행됩니다.

 
제 생각에는 Python과 R이 가장 이해하기 쉬운 언어입니다.