본문 바로가기

numpy4

[python] loop문 말고 대세는? Vectorization?! 안녕하십니까. 오랜만에 글을 올립니다. 1. intro python에서 자주 사용되는 문법중 하나는 단언코 loop문일 것 입니다. 그런데 최근 이 loop문보다 효율적인 방법이 있다고 하여 정리해서 올려보자 합니다. loop문은 수많은 반복 (때에 따라서 수십만이상)을 할때 주로 사용할 수 있습니다. 그런데 loop문의 단점은 몇 시간동안 모든 반복을 마치고나서 결과가 잘못되었구나를 알아차리는 경우가 있습니다. 그렇기 때문에 loop를 일부 대체할 수 있는 Vectorization(백터화)의 소개는 중요하다고 생각이 듭니다. 2.백터화란? dataset에서 numpy에서 사용되는 array operation을 구현하는 기술입니다. for문보다는 모든 요소에 한번에 적용을 시킬 수가 있습니다. 2-1. .. 2024. 1. 2.
[tensorflow]python에서 이미지 읽는 방법 이미지를 읽는 예제는 빵형에 공개한 캐글 데이터를 이용하였습니다. https://www.kaggle.com/kairess/find-waldo Find Waldo www.kaggle.com python에서 이미지 분석을 하기 위해서는 가장먼저 이미지를 읽어야겠죠. python에서는 다양하게 읽어올 수가 있습니다. 주로 numpy, pilow, opencv를 이용합니다. 1. numpy numpy의 경우 계산하는 모듈로 생각하는 사람들이 많은데, numpy의 기능중에 array데이터를 읽어 올 수가 있어서 가능합니다. 그렇다면 array데이터란 무엇일까? array를 사람들은 list같은 객체라고 이야기를 합니다. list같이 다양한 차원의 데이터를 가질수가 있으나, 각 데이터에는 n*m이 모두 같은 메트릭.. 2022. 3. 12.
참고할 블로그들 1.애드센스 관련 diesick.tistory.com/entry/%EC%95%A0%EB%93%9C%EC%84%BC%EC%8A%A4-%EB%AC%B4%ED%9A%A8-%ED%8A%B8%EB%9E%98%ED%94%BD-%EB%8C%80%EB%B9%84%EB%B0%A9%EB%B2%95 애드센스 무효 트래픽 대비방법 구글 애드센스 무효 트래픽 방지 방법 "계정이 일시적으로 정지되었으며, 이로 인해 광고 게재가 중단되었습니다. 정책 센터에서 계정 정지의 원인을 찾아보시기 바랍니다." 구글 애드센스 광고 diesick.tistory.com 2. python 혹은 프로그래밍 관련 technote.kr/300 CRLF / LF / CR 에 대한 이해 CR : Carriage Return (\r) LF : Line Fe.. 2020. 12. 17.
[Python] Data science - numpy 기초 (1) 오늘 포스팅은 data science에서 중요한 모듈중 하나인 numpy에 대해서 배워보도록 하겠습니다. 최근 기계학습(머신러닝, machine learning)과 deep learning에 대한 관심이 높아지면서 그에 따른 프로그래밍 언어와 모듈들이 같이 중요해지게 되었습니다. 프로그래밍 언어로서 데이터를 다루고 분석하는 것은 R이 더 쉽지만, 처리 속도측면이나 최근 동향은 python으로 많이 치우쳐 지는 것을 알 수가 있습니다. python의 빠른 처리 속도를 장점으로 python에서도 R과 비슷하게 데이터 전 처리를 쉽게 하기위해서 나온 모듈이 pandas입니다. 그리고 R과 비슷하게 데이터프레임같은 형태를 다룰 수 있게 하는 모듈이 numpy입니다. 그밖에 scikit-learn,keras,ma.. 2020. 7. 13.