본문 바로가기

전체 글

(149)
[Book]3. 내장 자료구조, 함수, 파일 Book Title : Python for Data Analysis - 파이썬 라이브러리를 활용한 데이터 분석 2판 - 개요 책을 읽고 줄거리를 요약 이미 알고 있는 부분은 빨리 넘어가고 모르는 부분 위주로 요약 서론 파이썬의 기본 자료구조인 튜플, 리스트, 사전 그리고 집합부터 알아보고 재사용 가능한 파이썬 함수를 작성하는 방법을 살펴본다. 3.1 자료 구조와 순차 자료형 파이썬의 자료구조는 단순하지만 강력하다 튜플 1차원의 고정된 크기를 가지며 변경 불가능한 순차 자료형 리스트 크기나 내용의 변경이 가능 append, insert, remove, pop를 사용해 원소 추가하고 삭제 가능 내장 순차 자료형 함수 enumerate sorted zip reversed 사전 dict 일반적으로는 해시맵 또는..
[Book]2. 파이썬 언어의 기본, Ipython,주피터 노트북 Book Title : Python for Data Analysis - 파이썬 라이브러리를 활용한 데이터 분석 2판 - 개요 책을 읽고 줄거리를 요약 이미 알고 있는 부분은 빨리 넘어가고 모르는 부분 위주로 요약 서론 이 책의 대부분은 대용량 데이터를 다루기 위한 테이블 기반의 분석과 데이터 준비 도구에 초점을 맞추고 있다. 이 도구들을 사용하기 위해서는 제멋대로인 데이터를 처리학 쉽도록 깔끔하게 구조화된 형태로 다듬어야 한다. 2.1 파이썬 인터프리터 파이썬 언어는 인터프리터 언어임 파이썬 인터프리터는 한 번에 하나의 명령어만 실행 # >>>는 파이썬 인터프리터의 프롬프트, 여기에 코드를 입력 # 종료하려면 exit() 나 Ctrl-D >>> a = 5 탭 자동 완성 표준 파이썬 셀에 비해 가장 두드러..
[Book] 1. 시작하기 전에 Book Title : Python for Data Analysis - 파이썬 라이브러리를 활용한 데이터 분석 2판 - 개요 책을 읽고 줄거리를 요약 구매 아마존 구매 링크 Amazon.com Enter the characters you see below Sorry, we just need to make sure you're not a robot. For best results, please make sure your browser is accepting cookies. www.amazon.com 1. 책에서 다루는 내용 파이썬으로 데이터를 다루는 다양하고 기본적인 방법 소개 '데이터 분석'이 책의 제목이긴 하지만 데이터 분석 방법론이 아니라 파이썬 프로그래밍, 라이브러리, 그리고 사용하는 도구에 집중 ..
[코드디스] 크레인 인형뽑기 게임- 프로그래머스-Level1 개요 문제 해결을 위한 알고리즘을 작성합니다 다른 고수들의 알고리즘을 보고 내 코드를 디스 합니다. 문제 게임 화면은 1 * 1칸으로 이루어진 N * N 크기의 정사각형 격자 각 칸에는 인형이 들어있으며 인형이 없는 칸은 빈칸 게임 사용자는 크레인을 좌우로 움직여서 멈춘 위치에서 가장 위에 있는 인형을 집어 올릴 수 있음 이때 바구니의 가장 아래 칸부터 인형이 순서대로 쌓이게 됩니다. 같은 모양의 인형 두 개가 바구니에 연속해서 쌓이면 두 인형은 터뜨려짐 바구니는 모든 인형이 들어갈 수 있을 만큼 충분히 크다 입력 board 배열은 2차원 배열 board의 각 칸에는 0 이상 100 이하인 정수가 담김 0은 빈 칸 1 ~ 100의 각 숫자는 각기 다른 인형의 모양을 의미하며 같은 숫자는 같은 모양의 인형..
[Serving patterns]Web single pattern [Serving patterns] Web single pattern 서빙 패턴은 실제 운영 환경에서 머신러닝 모델을 이용할 수 있도록 만드는 시스템 디자인 Reference Copyright 2020 Mercari, lnc. ml-system-design-pattern System design patterns for machine learning mercari.github.io 디자인 패턴 프로그램 개발에서 자주 나타나는 과제를 해결하기 위한 방법 중 하나로, 과거의 소프트웨어 개발 과정에서 발견된 설계의 노하우를 축적하여 이름을 붙여, 이후에 재이용하기 좋은 형태로 특정의 규약을 묶어서 정리한 것 Web single pattern 예측 서버를 빠르게 출시하고 싶은 경우 사용 아키텍처 모든 아티팩트를 웹..
[모델공부]U-Net : Image segmentations U-Net: Convolutional Networks for Biomedical Image Segmentation https://arxiv.org/pdf/1505.04597.pdf 개요 이번 포스팅에서는 U-Net을 공부합니다. 논문 리뷰의 수준은 U-Net Network를 구현할 수 있을 정도의 깊이로만 공부합니다. 나는 사용했다 번역을 위해서 구글 번역기 2022-01-10 수정중 Abstract In this paper, we present a network and training strategy that relies on the strong use of data augmentation to use the available annotated samples more efficiently. 본 논문에서..
[모델구현]Unet 네트워크 구현하기(with Pytorch) (Pytorch) 논문을 보고 Unet 네트워크를 직접 구현합니다. https://arxiv.org/pdf/1505.04597.pdf Reference hanyoseob님의 "머신러닝/딥러닝 강의 - 004 UNet 네트워크 구현하기" 강의를 참고했습니다. hanyoseob님 유튜브 강의 Datasets "ISBI 2012 EM segmentation Challenge"에서 사용된 데이터셋 실습 환경 colab 후기 네트워크 구조만 놓고 본다면 encoder-decoder 모델의 기초인 것 같아서 따라 하고 이해하는 데는 큰 어려움이 없었다. 하지만 파이 토치를 처음 사용해서 익숙하지 않고 서브 클래싱으로 모델 구현하는 건 많은 연습을 해야 할 거 같다. Network Code #Unet 구현 class..
[드림핵] Session 문제 풀기 - Brute Force Attack [드림핵] Session 문제 풀기 - Brute Force Attack with python 개요 무작위 대입 공격을 통해 드림핵 Session 문제 풀기 Python Selenium을 사용하여 seesionid를 바꿔준다 해당 문제가 1월 20일부로 변경 1월 20일 부로 수정된 session_basic 문제는 제공해주는 코드를 천천히 보면 풀 수 있음 해당 문제 댓글에 적혀있는 10초만에 풀었다가 거짓말이 아님 로그인 페이지 if __name__ == '__main__': import os session_storage[os.urandom(1).hex()] = 'admin' print(session_storage) app.run(host='0.0.0.0', port=8000) 위 코드는 드림핵에서 제..