에러 모델을 학습시킬때 callbacks 함수를 정의하는 부분에서 오류가 발생했다. error code : 'ModelCheckpoint' object has no attribute '_implements_train_batch_hooks' 해결 방법 아래와 같이 ModelCheckpoint를 import하니 해결되었다. from tensorflow.keras.callbacks import ModelCheckpoint
1. 무한의 휴지통 In Google drive 10만 개의 데이터 파일을 google drive에서 삭제했다. 파일을 삭제하면 휴지통으로 이동되는데 휴지통 비우기를 해야 드라이브의 용량이 해제된다. 하지만 휴지통에 파일이 100개씩만 나타나서 휴지통을 비우고 페이지를 새로고침 할 때마다 휴지통에서 100개의 파일이 다시 나타난다. 문의를 넣어야겠다.. -> 문의를 넣고 하루 정도가 지나고 보니 휴지통이 비워져 있다. 2. Input/output error in Colab colab에서 10만 개의 파일이 있는 폴더를 마운트 해서 읽으려고 한다. 해당 폴더를 대상으로 ls 명령어만 수행해도 시간 초과가 난다. glob으로 파일 목록을 불러오려 해도 시간 초과가 뜬다. 커뮤니티에 물어도 보고 검색도 해봤지..
풀이 data 10 20 10 30 20 50 dp 1 2 1 3 2 4 dp 문제입니다. data 변수에는 입력값을, dp 변수에는 현재 위치에서 최대 길이를 저장합니다. dp변수는 기본적으로 자신의 길이 1을 가지므로 1로 초기화 해줍니다. dp 변수에는 현재 데이터보다 값이 작은 이전 데이터들 중에서 최대 dp값에 1을 더하여 저장합니다. 출력 시에는 dp의 마지막 원소가 최댓값이라는 보장이 없기 때문에 dp에서 최댓값을 뽑아 출력합니다. Python3 Code import sys n = int(input()) data = list(map(int, input().split())) dp = [1] * n for i in range(1, n): max_dp = 0 for j in range(0, i):..
풀이 DP 문제입니다. 1번째에는 무조건 1이 오고 2번째부터 0과 1이 나올 수 있는데 1이 두 번 연속으로만 나오지 않으면 됩니다. dp 변수에 현재 위치가 0일 때와 1일 때의 경우의 수를 각각 저장할 것입니다. 현재 위치가 0이라면 이전 자리는 0, 1 두 가지 모두 올 수 있습니다. 따라서 dp [i][0] = dp [i-1][0] + dp [i-1][1] 이 됩니다. 현재 위치가 1이라면 이전 자리는 무조건 0이어야 합니다. 따라서 dp [i][1] = dp [i-1][0] 이 됩니다. 출력으로는 현재 위치가 0인 경우의 수와 현재 위치가 1인 경우의 수를 더하여 출력하면 됩니다. 변수 dp [i][0] = i자리에서 0인 경우의 수 dp [i][1] = i자리에서 1인 경우의 수 Python..
풀이 DP 문제이다. 입력 데이터를 처음부터 살펴보면서 선택의 최댓값을 찾을 것이다. 문제 조건에서 3번 연속으로 포도 잔을 선택할 수 없기 때문에 다음과 같은 경우를 생각해본다. 현재가 0번 연속, 즉 i-2, i-1번이 선택되었다 현재가 1번 연속, 즉 i-2, i 번이 선택되었다 현재가 2번 연속, 즉 i-1, i 번이 선택되었다 변수 설명 data : i 번째 입력 값 dp : i 번째 최댓값 Python3 Code import sys n = int(sys.stdin.readline()) data = [0] + [int(sys.stdin.readline()) for _ in range(n)] + [0] dp = [0] * (n+2) # i번째 최댓값 dp[1], dp[2] = data[1], da..
풀이 기본적인 DP 문제이다. 작은 수의 계산 결과를 저장하면서 다음 문제를 해결할 때 이용하면 간편하게 문제를 해결할 수 있다. 입력과 출력을 한번 생각해보자. 입력이 1이라면 답은 0, 입력이 2라면 답은 1이다. 입력이 4라면 2로 한번 나눠서 2가 될 것이고 2를 1로 만드는 연산 횟수는 먼저 계산했듯 1이다. 입력이 16이 들어온 경우 만약 8을 1로 만드는 최소 횟수를 안다면 그것에 1만 더하면 된다. 입출력의 예시를 생각해보면, 작은 숫자를 1로 만드는 연산 횟수를 알고 있다면 더 큰 수일 때 이 문제를 푸는 핵심은 문제를 최대한 분해한 다음 가장 작은 수에서부터 그것을 1로 만드는 연산 횟수를 구하는 것이다. 소스코드에서 n%2, n%3을 더해주는 것은 해당 숫자로 나누어지지 않았을 때 1..
웹 페이지에 댓글 기능 추가하기(Disqus) 본 게시글에서는 Disqus를 이용해 웹 페이지에 댓글 기능을 추가해보겠습니다. 1. Disqus에 가입하여 로그인(https://disqus.com/) 페이지 중앙의 GET STARTED를 눌러줍니다. * 해당 페이지의 디자인이 바뀔 수 있습니다. 당황하지 마시고 이후에 나올 페이지들을 찾아봅니다. 2. I want to install Disqus on my site 클릭 3. 정보 입력 사이트의 이름, 카테고리, 언어를 적당히 입력해줍니다. 제가 이용하는 시점에는 한국어 설정이 없어 영어로 설정했습니다. 모든 정보를 다 입력했다면 Create Site를 눌러주세요. 4. Plan 설정 페이지 아래로 내려서 Basic Plan을 선택합니다. 5. Platf..
- Total
- Today
- Yesterday
- MIT
- 6.006
- tensorflow
- Introduction to Algorithm
- stft
- 시계열
- wavenet
- keras
- LSTM
- netron
- nlp
- TF2.0
- boto3
- BOJ
- S3
- RNN
- Tensorflow2.0
- 알고리즘
- 인공지능 스피커 호출
- MFCC
- nlg
- aws cli
- 오디오 전처리
- nlp 트렌드
- AWS
- 알고리즘 강의
- lambda
- 모델 시각화
- librosa
- 핵심어 검출
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |