본문 바로가기
728x90
반응형

Programming/Tips11

[Arm64] M1 맥북에 tensorflow 2.4 설치하기 (conda 환경) [Arm64] M1 맥북에 tensorflow 2.4 설치하기 (conda 환경) 문제 인식 몇달전 M1 맥북을 사고 머신러닝 작업을 위해 tensorflow를 사용해 보았다. 쥬피터 노트북 (jupyter notebook) 으로 작업하고 있는데, 이상하게 tensorflow를 import만 하면 "The kernel appears to have died. It will restart automatically" 라는 오류를 내며 JN이 죽어버리는 현상에 직면하게 되었다. 이것을 해결하려고 한참 동안 검색을 하다 알게 된 것이 바로 python과 tensorflow의 버전이 맞아야 한다는 것이다. "tensorflow python version compatibility"로 검색하면 그 정보를 찾을 수 있다.. 2021. 4. 27.
[Jupyter notebook] 코드 접기 (codefolding) 설정하기 목적 jupyter notebook에서 코딩이 길어지면 디버깅시 많은 스크롤을 필요로 하게 될 수 있어 효율이 떨어진다. 코딩 cell을 접는다면 코딩의 정리뿐 아니라 디버깅할 부분을 찾는 것도 상대적으로 쉬워진다. 찾아보니 extension 설치와 아주 간단한 설정으로 다음 그림과 같이 code cell을 접을 수 있는 방법이 있어 공유하고자 한다. 방법 Step 1: 우선 pip 패키지로 jupyter_nbextensions_configurator를 설치해준다. pip install jupyter_nbextensions_configurator Conda의 환경에서 작업하고 있다면 아래와 같이 설치할 수 있다 conda install -c conda-forge jupyter_nbextensions_co.. 2021. 4. 19.
[seaborn] 그림의 폰트 사이즈 바꾸기 seaborn 그림의 폰트 사이즈 바꾸기 파이썬에서 seaborn 라이브러리로 그림을 그리다 폰트의 사이즈를 바꾸고 싶어져 그 방법을 정리해 보았다. 세 가지 방법을 정리한다. 방법 1 sns.set(font_scale = xx) import numpy as np import matplotlib.pyplot as plt import seaborn as sns x = np.random.normal(size=37) y = np.random.lognormal(size=37) # before change sns.set() fig, ax = plt.subplots() ax.plot(x, y, marker='s', linestyle='none', label='small') ax.legend(loc='upper le.. 2020. 11. 2.
[tensorflow] AttributeError: module ‘tensorflow’ has no attribute ‘placeholder’ 해결 방법 증상 텐서플로우가 2.0으로 업데이트 되면서 tf.placeholder를 사용할 수 없게 되었다. 다음과 같이 실행한다면 placeholder라는 속성을 찾을 수 없다는 오류를 낸다. import tensorflow as tf X = tf.placeholder("float") 이를 해결 할 수 있는 두 가지 방법을 알아보도록 하자. Solution 1 : tensorflow의 버전 업데이트에 따른 변화를 적용하는 것이다. 업데이트에 대한 자세한 내용은 여기를 참고하기 바란다. #tensorflow 1.x self._states = tf.placeholder(shape=[None, self._num_states], dtype=tf.float32) #tensorflow 2.x self._states = tf.. 2020. 10. 30.
728x90
반응형