본문 바로가기

분류 전체보기

(353)
엘라스틱서치 elasticsearch-dsl 에서 시간조건을 주어 검색하는 방법 filter 함수에 "range"를 주어 추려낸다. client = Elasticsearch() timestamp_range = { "@timestamp": { "gte": "2020-11-01", "lt": "2020-11-02" } } s = Search(using=client, index="my-index") .filter("range", **timestamp_range) src : stackoverflow.com/questions/58453236/query-timestamp-range-using-elasticsearch-dsl-py Query timestamp range using elasticsearch-dsl-py I have an elasticsearch range query that I'd..
[파이썬초보] TypeError: 'NoneType' object is not subscriptable not subscriptable 은 var[ ] 와 같이 생긴 부분에서 에러가 났다는 말임. >>> a = 1 >>> b = 22.1 >>> c = 'abc' >>> c[1] 'b' >>> a[1] Traceback (most recent call last): File "", line 1, in a[1] TypeError: 'int' object is not subscriptable >>> b[1] Traceback (most recent call last): File "", line 1, in b[1] TypeError: 'float' object is not subscriptable 위 예제에서 a[1] 에서 'int' object is not subscriptable 이란 에러가 발생했다. a = ..
Autoencoder 가 잘 학습되었는지를 확인하려면 오줌싸다가 갑자기 떠오른건데, "autoencoder 가 잘 학습되었는지를 확인하고 싶을 때 어떻게 할까?" 이런 질문이 생각났다. 아주 무식하게는 latent z 공간에서 고르게 랜덤포인트를 샘플링해서, autoencoder 의 decoder 파트를 통과시켜 생성된 결과물이, 우리가 기대하는 평범한 데이터 범위에 있는지를 확인하면 되지 않을까? z 공간에서 고르게 랜덤포인트를 샘플링한다고 할 때, 각 차원의 최소-최대 구간이 필요하겠구나. 아하, 범위를 고려하기 위해서 정규분포를 상정해서 만드는 게 VAE 인건가? 생성된 결과물의 평범한 데이터의 범위라는 게 다시 추상적인 문제이고, 이걸 구체적으로 확인하는 방법을 고안하는 것이 다시 문제일텐데, 일단은 이렇게 단순하게 생각해 보자. 이게 GAN의 Ge..
[Python초보] SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape 파이썬 초보들이 겪을 수 있는 문제이다. 이런 에러메시지를 만났다면, 코드 중에 `"C:\Users\xxxxx\...."` 이런 식의 파일경로를 찾아서, 그 경로의 `\`를 모두 `\\`로 바꾸어 실행하면 문제가 해결될 것이다. 아래는 idle에서 에러를 발생시켜 본 것 >>> p = 'C:\Users\dwyoo\sample.txt' SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncate..
카카오 애드핏 광고를 달아보고 수익을 확인해 보았다. 카카오 애드핏 수익 본 블로그에는 평일 방문자가 400-600정도 찍힌다. 주말에는 200-300 정도. 11월에 시작했고, 12월에는 아마 방문자가 좀 적었을 것이다. 12월 월간수익은 875원. 12월 총 방문은 13,613, 하루 450정도 찍혔다는 이야기. 광고를 포스팅 위에 하나만 걸고 있는 것이 문제일까? 예상보다도 수익이 너무 작다. 1년에 만원도 안 찍힐 것 같다. 현금화하기 위한 최소액이 3만원이던가? 일단은 조금 더 달고 있겠지만, 이 푼돈을 위해서 블로그에 보기싫은 광고를 달고 있어야 하나 싶다. 혹시 애드핏으로 엄청난 불로소득을 노리시는 분들에게 참고용으로 포스팅한다.
[Python] WARNING: You are using pip version xx.xx.xx; however, version yy.yy.yy is available. WARNING: You are using pip version 20.2.4; however, version 20.3.3 is available. You should consider upgrading via the 'C:\Programs\Python3964\python.exe -m pip install --upgrade pip' command. 파이썬에서 패키지를 인스톨하기 위한 pip install 명령을 실행했을 때, 제목과 같은 "경고"메시지가 발생할 때가 있다. 일단, "경고" 메시지이므로, 이 메시지는 당신이 원래 설치하려던 패키지가 설치되었는지와는 (일반적으론) 상관이 없다. (버전의 차이가 너무너무 심하게 난다면, pip 버전이 낮아서 설치가 안 되었을 수도 있었다. 하지만 2021년 기준으로..
[Python] 리스트를 딕셔너리의 키로 사용하려 하는데 에러가 발생한다. TypeError: unhashable type 리스트를 딕셔너리의 키로 사용하려 하면 에러가 발생한다. 이럴 때에는 리스트를 튜플(tuple)로 변환하면 키로 사용할 수 있다. 아래 간단한 샘플코드를 참조하면 되겠다. >>> d = {} >>> l = [1,2] >>> d[l] = 33 Traceback (most recent call last): File "", line 1, in d[l] = 33 TypeError: unhashable type: 'list' >>> d[[3,7]] = 27 Traceback (most recent call last): File "", line 1, in d[[3,7]] = 27 TypeError: unhashable type: 'list' >>> d[tuple(l)] = 33 >>> d {(1, 2): 33} >..
[R] read_csv vs. read.csv R을 조금씩 익히고 있다. 책에서 배운 것은 read.csv 였는데, codecademy 의 Learn R 코스에서는 read_csv 를 쓰고 있었다. 무슨 차이인지 궁금했다. 구글링해서 medium.com/r-tutorials/r-functions-daily-read-csv-3c418c25cba4 와 같은 아티클을 발견했다. 이 글에 따르면, read_csv 는 데이터를 읽은 결과가 tibble 이라는 형식이고, read.csv 는 일반적인 R dataframe 이다. read_csv 는 tidyverse의 readr 패키지의 함수이다. (따라서 install , library 명령이 필요하다.)