Python3 (16) 썸네일형 리스트형 [python3] Two's compliment(2의 보수) 코드 def bindigits(n, bits): s = bin(n & int("1"*bits, 2))[2:] # int("1111111111111111", 2)""안의 숫자를 int단위로 2진수 표시, [2:]는 앞의 0b제거 # int("111",2) 결과 값은 7, bin(int"111",2) 결과 값은 0b111. # n에다가 2진수 16bit의 최대값을 연산곱하라(Two's complement니까) print("s : ", s)# 0을 채우지 않은 변환 값 return ("{0:0>%s}" % (bits)).format(s) #s의 결과 값의 앞에 bit 수만큼 0을 채워라. bindigits(-12288,16) 설명 16대의 설비나 장비의 on/off (1 또는 0) 정보들을 처리하기 위해서 장.. [python3] 데이터프레임에 있는 초단위 삭제하기 해결 #데이터 형태 df['start_date_time'] = ["2016-05-19 08:25:00","2016-05-19 16:00:00","2016-05-20 07:45:00","2016-05-24 12:50:00","2016-05-25 23:00:00","2016-05-26 19:45:00"] #초단위 삭제(Timezone이 제거 될 수 있음) df['start_date_time'] = df['start_date_time'].values.astype(' [python3] 변수 이름을 print()로 화면에 출력하기 해결 # 전역변수 plus=333 # 변수명을 찾아주는 함수 def namestr(obj, namespace): get_name=[name for name in namespace if namespace[name] is obj] return get_name[0] # 변수명을 적용해주는 함수 def Change(a1): print(namestr(a1, globals()),"=", a1) # 적용 결과 Change(plus)# plus = 333 설명? namestr에서 for문을 통해 전역함수(globals())를 뒤져서 같은 값의 이름 반환하고 출력해주는 것 같다. 출처 https://stackoverflow.com/questions/592746/how-can-you-print-a-variable-name.. KeyError: 'val_mean_absolute_error' 해결법 텐서플로나 케라스의 버전차이로 인해서 나오는 에러로 보인다. 원래 책이 외국책이라 그런가 스택오버플로우에도 질문이 올라왔다. https://www.aladin.co.kr/shop/wproduct.aspx?ItemId=170317445 케라스 창시자에게 배우는 딥러닝 Deep Learning with Python 창시자의 철학까지 담은 딥러닝 입문서.케라스 창시자이자 구글 딥러닝 연구원인 저자는 ‘인공 지능의 민주화’를 강조한다. 이 책 역시 많은 사람에게 딥러닝을 전달하는 또 다른 방법이며, www.aladin.co.kr 간단하게 모델을 컴파일 할 때 메트릭스를 바꿔주라는 것이다. model.compile(optimizer='rmsprop', loss='mse', metrics=['mae']) #이렇게 .. 나 자신에게 남기는 Python 짧은 팁들 아무리 졸려도 예제는 침착하게 읽고 빠짐없이 따라쳐라 list를 다루다가 갑자기 아무런 값이 들어가지 않을 땐 행렬 형태가 문제다. jupyter lab의 비밀번호를 까먹었을 뗀 jupyter lab password라고 쳐라 jupyter notebook password라고 치면 안된다. 도커와 서버의 비밀번호는 휴대폰 메모장에 적어라 100퍼 까먹는다. python에서 코드 에러가 난다면 띄어쓰기 들여쓰기 꼭 확인해라. 짧다면 다시 짜라 python 가상환경 만들어서 꼭 써라 만약 2시간 이상 집중해서 문제가 해결되지 않을 뗀 일단 일터에서 벗어나서 휴식을 즐겨라 급하지 않은 일이라면 이틀 이따가 다시 문제를 봐라봐라 jupyterlab 3.0에서 git 설치하기 1.설치 명령어 pip $ pip install --upgrade jupyterlab jupyterlab-git $ jupyter lab build conda $ conda install -c conda-forge jupyterlab jupyterlab-git $ jupyter lab build 2. 설정해줘야 하는 것 ~/.jupyter/jupyter_notebook_config.py #수정해야 하는 jupyter configfile vi ~/.jupyter/jupyter_notebook_config.py # 본인이 알아보기 쉬운 곳에 붙여넣을 것 c.JupyterLabGit.actions = {"post_init": ["touch dummy_init.dat"]} 3. 설치 버전 확인하기 $ jupyt.. [anaconda3] nodejs가 아니콘다에서 업데이트 안 될 때 OS : ubuntu 18.4 LTS 해결 설명은 나중에 일단 conda에 설치된 nodejs를 삭제한다. conda uninstall --force nodejs Conda에 nodejs를 아래의 명령어로 설치한다. conda install nodejs -c conda-forge --repodata-fn=repodata.json 설명 - nodejs는 conda 내부가 아닌 전역에서 설치가 가능하다. - 그러나 파이썬(아나콘다3)의 가상환경에서는 내부의 nodejs를 따로 쓴다. 상황1. 전역에 nodejs는 최신 버전이지만 이상하게 jupyter lab 혹은 notebook에서 nodejs를 인지 못할 때. - 이런 경우는 conda에서 사용하는 nodejs를 버전을 봐야한다. ($ Conda list.. [anaconda3] 딥러닝 환경을 꾸미는데 도움이 된 글들 딥러닝을 하는데 GPU는 필수다. Colab도 좋은 대안이긴 하지만 이상한데에 꽂혀서 Colab을 남발하다간 GPU를 정지당한다. colab.research.google.com/notebooks/welcome.ipynb?hl=kr Google Colaboratory colab.research.google.com 우분투 20.04 LTS에서 아래와 같은 작업을 수행하였다. - anaconda3 설치 : 주피터 노트북이 아마 알아서 설치될 것이다. somjang.tistory.com/entry/PythonUbuntu1804-LTS%EC%97%90-Anaconda%EC%84%A4%EC%B9%98%ED%95%98%EA%B8%B0hayden-archive.tistory.com/344 [Linux/Python] 우.. 이전 1 2 다음