본문 바로가기

아카이브/공부노트29

[Python / 알고리즘] 재귀용법 이해와 쓰임. *전체적인 내용은 6-0001-introduction-to-computer-science-and-programming-in-python-fall-2016 에 기반했습니다. 개요 오늘은 하노이의 탑 알고리즘에 대해 이해해보기 위해 재귀 용법(Recursive Function) 을 먼저 알아보겠습니다. 재귀용법이란? 알고리즘적으론, 문제에 대한 해법을 나눠서 해결, 줄여서 해결(divide-and-conquer,decrease-and-conquer)하는 방법. 문제를 단순화해서 해결한다. 의미론적(Sementically)으론 자기 자신을 다시 호출하는 기능. 프로그래밍에 있어, 무한정 재귀를 돌리는게 목적이 아님 1개 또는 여러개의 base case에 대해 해결할 수 있어야 한다. base case를 해결할.. 2021. 1. 19.
[Python / request] request를 이용해 csv파일 가져오기. 개요 오늘은 request를 이용해서 csv 파일을 가져와보도록 하겠습니다. 발단 : wget 사용불가 요즘 배우는 머신러닝 예제 중, wget을 이용해서 csv를 다운로드 받아야 하는 부분이 있었습니다. 그래서 우선 wget을 이용해 보기로 했습니다. wget 기본구문 import wget print('Beginning file download with wget module') url = 'http://i3.ytimg.com/vi/J---aiyznGQ/mqdefault.jpg' wget.download(url, 'cat4.jpg') wget은 매우 간단했습니다. 위의 스크린 캡쳐는 왜 !wget인지 잘 모르겠지만. 순서는 다음과 같이 볼 수 있습니다. 라이브러리를 임포트한다 인터넷상의 url을 지정한다.. 2021. 1. 18.
[파이썬 / python]챕터5: 튜플, 리스트, 앨리어싱, 변경가능, 복제 (Tuples, Lists, Aliasing, Mutability, Cloning) ※ MIT 6-0001-fall-2016 강의내용 정리입니다. 원 내용은 MIT Opencourseware에서 찾아 보실 수 있습니다. ※ 설명용 그림들은 아이폰 크기를 기준으로 만들었습니다. PC로 보시는 분들은 브라우저 가로 사이즈를 줄이시면 한눈에 보실 수 있습니다. 튜플 튜플의 정의 및 특성 an ordered sequence of elements, can mix element types cannot change element values, immutable represented with parentheses 요소의 정렬된 배열이며, 여러가지 타입을 섞을 수 있다 요소들의 값을 바꿀 수 없다. ()로 표현한다 예시 코드 te = () -> 비어있는 tuple 생성 t = (2,"mit",3) pr.. 2021. 1. 17.
지도학습과 비지도학습 ※edx: IBM ML0101EN : Machine Learning with Python: A Practical Introduction 내용을 기반으로 작성하였습니다. 지도학습 우리는 모델을 가르침으로써 이것을 합니다. 즉, 모델에 지식을 적재하여 향후 사례를 예측하도록 하는 것입니다. 정확히 모델을 어떻게 학습시키는가? 우리는 라벨링된 데이터 세트의 일부를 사용하여 모델을 교육합니다. 환자들의 진단기록을 볼 수 있으며, 우리는 이미 각 행의 Class(benign:양성, malignant:음성)을 알고 있습니다. 지도학습의 종류 : Classification 과 Regression 즉 데이터들이 어느 범주에 속하는지 예측하는 것이 분류. 위의 데이터엔 엔진크기, 실린더 갯수, 연료 소비량, 탄소 배출량.. 2021. 1. 15.
[맥킨지]Is your company ready for the rise of smart cities? 더보기 ※ 파파고의 도움과 개인적인 수정을 통해 번역하였습니다. 원문 링크 https://www.mckinsey.com/mgi/overview/in-the-news/is-your-company-ready-for-the-rise-of-smart-cities 당신의 회사는 스마트 시티의 성장을 위한 준비가 되었는가? 기업들에게 스마트 시티는 주요 비즈니스 기회를 대표하며, 정부 기관에 시스템을 판매하는 기술 기업들만이 아니다,라고 하버드 비즈니스 리뷰에 조나단 워첼과 자나 렘스가 쓰다. 도시를 더 똑똑하게 만들기 위한 운동이 전 세계 자치 정부를 변화시키고 있다. 그러나 그것은 이야기의 한 면일 뿐이다. 기업들에게 스마트 시티는 주요 사업 기회를 대표하며, 정부 기관에 시스템을 판매하는 기술 기업만의 이야기.. 2020. 11. 8.