AI 2

[Python] Cython과 C API을 통한 Python 성능 향상 토크 (with ChatGPT)

문득 Python 성능 문제에 대한 해결방법이 궁금해져서 챗지피티와 대화(?)를 나눠봤다.다음 내용은  OpenAI의 ChatGPT와 나눈 대화의 일부이다. 코드는 생략  Cython과 C API 성능 비교방식, 실행 시간 (N=1,000,000), 설명Cython약 5~8msPython 스타일 문법으로 간결하며, 높은 성능 제공.C API약 2~5msC 언어를 직접 사용해 호출 오버헤드가 거의 없음. 나의 말:성능차이 꽤큰데?? ChatGPT의 말: 맞아요, C API 방식과 Cython 방식의 성능 차이가 상황에 따라 꽤 클 수 있습니다.이 차이는 두 방식의 내부 동작 메커니즘에서 발생하며, 특정 작업에서는 C API 방식이 더 효율적일 수 있습니다.C API가 더 빠른 이유Python과의 직접 상호..

[추천시스템] 그래프와 추천시스템 : 1. 그래프 이론의 기초

Boost course의 강의 내용 정리>1. 그래프 이론의 기초1.1 그래프란 무엇이고 왜 중요할까     1.1.1 그래프란 무엇일까    1.1.2 그래프가 왜 중요할까?1.2 그래프 관련 인공지능 문제    - 정점 분류(Node Classification) 문제    - 연결 예측(Link Prediction) 문제    - 추천(Recommendation) 문제    - 군집 분석(Community Detection)    - 랭킹(Ranking) 및 정보 검색(Information Retrieval)    - 정보 전파(Information Cascading) 및 바이럴 마케팅(Viral Marketing) 문제 1.1 그래프란 무엇이고 왜 중요할까1.1.1 그래프란 무엇일까그래프(Graph..