목록분류 전체보기 (66)
꾸준하고 즐겁게
이전 글에 이어 이렇게 두 개의 데이터가 삽입되었다고 하자. 이 블로그는 사실 방문자가 없으므로 블로그 방문자의 데이터를 지우려고 한다. delete from test where student_name = '블로그 방문자'; 이렇게 입력해준다. 해석하자면, 지운다. 테스트에서. student_name이 '블로그 방문자'인 데이터를. 실행해보면, 폰방문자가 없어지고 블로그 주인만이 테이블에 고독하게 남아있는 걸 볼 수 있다.
ImageDataGenerator ImageDataGenerator는 이미지 데이터를 학습하기 위한 전처리 과정에서 사용되는 클래스다. 이미지의 디렉토리를 설정하거나, 피쳐스케일링을 하거나, 사이즈를 변경하는 등의 전처리를 파라미터를 통해 간단하게 할 수 있게 해준다. 우리는 이 ImageDataGenerator를 통해 이미지 증강 기법을 실시간으로 간단하게 사용할 수 있다. 이미지 증강이란, 말 그대로 이미지 데이터를 다양하게 부풀리는 것이다. 데이터를 학습하는 일엔 다양하고 수많은 데이터가 필요하다. 예를 들어, 이미지를 입력하면 고양이인지 강아지인지를 분류하는 모델을 만든다고 가정한다. 강아지 고양이들의 정면 사진만을 가지고 모델을 학습시킨다면 어떨까. 분류할 이미지도 강아지 고양이의 정면 사진이라..
데이터셋을 하나 다운로드 받아서 가지고 놀고 있다. 마침 적당하다는 생각이 들어서, pandas의 datetime index와 resample에 대해 알아보려고 한다. Pandas의 to_datetime 함수 사용법 csv 파일을 불러와 EDA 작업을 진행하고, 필요한 Data preprocessing을 하는 중이다. 이 과정에서 특정 시간대의 데이터만을 확인하고 싶다. 그런데 날짜와 시간이 들어가있는 컬럼의 데이터 타입을 확인해보니, 문자열로 나온다. 이 문자열을 python이 알아들을 수 있는 시간으로 바꿔줘야 한다. 이때 Pandas의 to_datetime 함수가 필요하다. 아래는 to_datetime 함수의 레퍼런스다. docs.python.org/3/library/datetime.html#str..
문제도 이번 주가 유독 어려웠는데 이번 주는 시간도 유난히 촉박했다. 시간만 넉넉했으면 틀리더라도 즐겁게 풀었을 것 같은데 아쉽다. 처참하게 깨졌는데, 6번 문제 푼 건 조금 뿌듯했다. 바탕화면 스크린샷 찍은 건 순서 맞추기용이다. 모든 주차에서 문제 있다고 표시해놓은 문제들 싹 다시 푸는 날을 한 번 만들어봐야겠다. 정규표현식, 람다 함수. 솔직히 쓸 일이 없었어서 완전히 까먹었다. 다시 공부해봐야한다. #1. 문제있음 programmers.co.kr/learn/courses/30/lessons/12921 코딩테스트 연습 - 소수 찾기 1부터 입력받은 숫자 n 사이에 있는 소수의 개수를 반환하는 함수, solution을 만들어 보세요. 소수는 1과 자기 자신으로만 나누어지는 수를 의미합니다. (1은 소..
#1. programmers.co.kr/learn/courses/30/lessons/12969 코딩테스트 연습 - 직사각형 별찍기 이 문제에는 표준 입력으로 두 개의 정수 n과 m이 주어집니다. 별(*) 문자를 이용해 가로의 길이가 n, 세로의 길이가 m인 직사각형 형태를 출력해보세요. 제한 조건 n과 m은 각각 1000 이하인 자연수 programmers.co.kr #2. programmers.co.kr/learn/courses/30/lessons/12943 코딩테스트 연습 - 콜라츠 추측 1937년 Collatz란 사람에 의해 제기된 이 추측은, 주어진 수가 1이 될때까지 다음 작업을 반복하면, 모든 수를 1로 만들 수 있다는 추측입니다. 작업은 다음과 같습니다. 1-1. 입력된 수가 짝수라면 2 p..
윈도우를 쓰고 있는데, 리눅스를 써야할 상황이 오면 어떻게 해야할까. 매번 필요에 따라 OS를 바꿔 설치하기엔 무리가 있을 것이다. 이때 우리는 가상화라는 걸 할 수 있다. 하나의 컴퓨터로 여러 대의 컴퓨터가 있는 것처럼 사용할 수 있다. 이 글에서는 리눅스를 Guest OS로 설치해보겠다. 먼저 가상환경을 지원할 수 있는 환경인지부터 확인할 수 있는 프로그램부터 설치해서 사용한다. 아래 링크로 들어간다.(이 글은 윈도우 기준) www.grc.com/securable 밑에 초록색 Download now 버튼을 눌러 다운로드 받는다. 저렇게 yes, yes 나오면 문제 없다는 것이다. 이렇게 나왔다면, 닫는다. 삭제해도 된다. 이제 VMware workstation을 다운로드 받는다. 옆에도 나와있지만, ..
이전 글에서 Cloud service에 대해 얘기해보았다. 이번 글에서는 직접 AWS에 ec2 서버를 만들어보고, ssh 프로토콜로 접속해보겠다. 1. 먼저 AWS에 로그인을 한다. 따로 이미지를 첨부하지는 않았다. 2. ec2를 누른다. 3. 서버를 만드는데, 가급적 우리나라로 만든다. 그래야 빠르다. 4. 인스턴스 시작을 누른다. 5. AMI를 선택한다. Ubuntu Server 18.04 LTS, 64비트로 선택했다. 6. 공부할 목적으로 가볍게 사용한다면 프리티어를 사용을 추천한다. 다음 버튼을 누른다. 7. Auto scaling은 트래픽이 너무 많이 몰리면 어떻게 대처할지 정해주는 것이다. 따로 설정을 건드리지는 않고 다음으로 넘어갔다. 8. 원래 8로 되어있는 스토리지의 용량을 가급적 높여주..
On-premise에 대해서 서비스를 제공하기 위해, 회사 내부에 서버를 구입하고 네트워크를 구축하는 것이다. 서버 안에 OS부터 설치하고 OS위에 아파치, 톰캣, 제우스 등의 Webserver software를 설치했다. 포트는 80으로 들어오고, 프로토콜은 HTTP, HTTPS를 사용했다. 그리고 그 위에서 돌아갈 프로그램의 코드를 짜야하는데, 코드를 짜기 위해서는 언어가 필요하고, 언어에는 Java나 Python 등 또 여러가지가 있다. 서비스를 한다. 많은 사람들이 이용하여 트래픽이 몰리게 되면 기존 서버의 CPU, Memory, 하드디스크의 용량을 늘려야한다. 이것을 Scale up이라고 한다. 혹은 서버를 더 구입해서 똑같은 서버를 더 만들어야한다. 후자의 경우 접속이 몰리면 서버 여러 대에 ..
열심히 코딩했는데 다음 날 이어서 코딩하려니 파일이 열리질 않았고, 400. That’s an error. That’s all we know. 이런 에러 메세지가 뜨는 경험을 했다. 쿠키랑 사이트 데이터를 싹 지워줬더니 잘 된다. 어디 들어갈 때마다 로그인을 다시 해야하지만 코드 처음부터 다시 짜는 것보다는 확실히 좋다.
ModelCheckpoint 사용 목적 keras.io/api/callbacks/model_checkpoint/ Keras documentation: ModelCheckpoint ModelCheckpoint ModelCheckpoint class tf.keras.callbacks.ModelCheckpoint( filepath, monitor="val_loss", verbose=0, save_best_only=False, save_weights_only=False, mode="auto", save_freq="epoch", options=None, **kwargs ) Callback to save the Keras model or m keras.io 양질의 데이터를 가져다 Preprocessing하고 Hyp..