>  기사  >  백엔드 개발  >  인공지능은 왜 파이썬을 사용하는가?

인공지능은 왜 파이썬을 사용하는가?

步履不停
步履不停원래의
2019-07-03 11:12:153979검색

인공지능은 왜 파이썬을 사용하는가?

이것은 오해입니다. 인공지능의 핵심 알고리즘은 전적으로 C/C++에 의존합니다. 왜냐하면 계산 집약적이기 때문에 매우 정교한 최적화와 GPU 및 전용 하드웨어가 필요하기 때문입니다. 그것을 해라. 그래서 어떤 의미에서 C/C++는 실제로 인공지능 분야에서 가장 중요한 언어입니다.

Python은 이러한 라이브러리의 API 바인딩입니다. CPython의 글루 언어 특성 때문에 Python이 사용됩니다. 다른 언어에서 C/C++로의 교차 언어 인터페이스를 개발하려면 Python이 가장 쉽고 ffi 임계값은 다음과 같습니다. 특히 Cython을 사용할 때 다른 언어보다 훨씬 낮습니다. 다른 언어의 많은 ffi는 C 함수 진입점만 가져올 수 있으며 대부분의 복잡한 데이터 구조는 바이트 배열을 사용하여 수동으로만 구성할 수 있습니다. 콜백 함수 입력도 필요한 경우 할 수 있는 일이 없습니다. CPython의 C API는 양방향으로 통합되어 있으며 캡슐화된 Python 객체를 외부 세계에 직접 노출할 수 있습니다. 또한 사용자가 이러한 사용자 정의 객체를 상속하여 새로운 기능을 도입하고 심지어 C 코드에서 Python 함수를 호출할 수도 있습니다. 정황). 그러나 이는 PyPy와 같은 JIT 인터프리터에게는 장애물이기도 합니다.

그리고 Python은 역사적으로 항상 과학 컴퓨팅 및 데이터 분석을 위한 중요한 도구였습니다. 업계가 유사하기 때문에 Python은 동시에 기본을 재사용하는 첫 번째 선택입니다. numpy와 같은 라이브러리는 실무자가 시작하기에도 편리합니다.

관련 튜토리얼 권장 사항: Python 비디오 튜토리얼

위 내용은 인공지능은 왜 파이썬을 사용하는가?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.