본문 바로가기

전체 글2393

파이썬 Tensorflow 평균 제곱 오차 손실 함수 Tensorflow의 회귀 모델에 대한 다양한 게시물에서 몇 가지 다른 평균 제곱 오류 손실 함수를 보았습니다. loss = tf.reduce_sum(tf.pow(prediction - Y,2))/(n_instances) loss = tf.reduce_mean(tf.squared_difference(prediction, Y)) loss = tf.nn.l2_loss(prediction - Y) 이들의 차이점은 무엇입니까? 해결 방법 세 번째 방정식은 다르지만 첫 번째와 두 번째 방정식은 공식적으로 동일하지만 수치 적 문제로 인해 다르게 작동한다고 말할 수 있습니다. 3 번째 방정식 ( l2_loss 사용)은 제곱 된 유클리드 노름의 1/2, 즉 입력의 요소 별 제곱의 합인 x를 반환한다고 생각합니다. = .. 2020. 10. 25.
파이썬 Ctrl-C 즉, ​​KeyboardInterrupt를 사용하여 Python에서 스레드 종료 KeyboardInterrupt 예외가 Python의 주 스레드에서만 발생한다는 것을 읽었습니다. 또한 자식 스레드가 실행되는 동안 주 스레드가 차단된다는 것도 읽었습니다. 따라서 이것은 CTRL + C 가 하위 스레드에 도달 할 수 없음을 의미합니까? 다음 코드를 시도했습니다. def main(): try: thread = threading.Thread(target=f) thread.start() # thread is totally blocking (e.g., while True) thread.join() except KeyboardInterrupt: print "Ctrl+C pressed..." sys.exit(1) def f(): while True: pass # do the actual work .. 2020. 10. 24.
파이썬 Convert string to Enum in Python 문자열을 Python의 Enum 클래스로 변환 (역 직렬화)하는 올바른 방법이 무엇인지 궁금합니다. getattr (YourEnumType, str) 이 작업을 수행하는 것처럼 보이지만 충분히 안전한지 확실하지 않습니다. 좀 더 구체적으로 말하자면 'debug' 문자열을 다음과 같이 Enum 객체로 변환하고 싶습니다. class BuildType(Enum): debug = 200 release = 400 해결 방법 이 기능은 이미 Enum [1]에 내장되어 있습니다. >>> from enum import Enum >>> class Build(Enum): ... debug = 200 ... build = 400 ... >>> Build['debug'] 참조 페이지 https://stackoverflow.c.. 2020. 10. 24.
파이썬 How to create JSON object in Python 안녕하세요, 다음 형식으로 JSON 개체를 만들어야합니다. 그것에 대해가는 방법 {"user2_proximity": 3, "Wifi_1": -80, "Wifi_2": -40, "Wifi_3": -40, "thermostat": 18, "light": 0, "hour_of_day": 0, "user3_proximity": 3, "user1_proximity": 1, "day_of_week": 1, "security": 0, "minute_of_hour": 9, "Act_1": 1, "Act_2": 0, "Act_3": 0} 해결 방법 import json data = {"user2_proximity": 3, "Wifi_1": -80, "Wifi_2": -40, "Wifi_3": -40, "thermosta.. 2020. 10. 24.
파이썬 내부 목록의 특정 색인으로 목록 목록을 정렬하는 방법은 무엇입니까? 목록 목록이 있습니다. 예를 들면 [ [0,1,'f'], [4,2,'t'], [9,4,'afsd'] ] 내부 목록의 문자열 필드로 외부 목록을 정렬하려면 파이썬에서 어떻게할까요? 해결 방법 >>> from operator import itemgetter >>> L=[[0, 1, 'f'], [4, 2, 't'], [9, 4, 'afsd']] >>> sorted(L, key=itemgetter(2)) [[9, 4, 'afsd'], [0, 1, 'f'], [4, 2, 't']] 여기서 람다 함수를 사용할 수도 있지만이 간단한 경우에는 람다 함수가 더 느립니다. 참조 페이지 https://stackoverflow.com/questions/4174941 2020. 10. 24.
파이썬 Python: nested 'for' loops 두 번째 숫자가 항상 첫 번째 숫자보다 낮거나 같고, 세 번째 숫자가 두 번째 숫자보다 낮거나 같도록 모든 n 자리 숫자를 살펴보고 싶습니다. 다음과 같은 끔찍한 코드를 작성하여 얻을 수 있습니다. for i in range(10): for j in range(i+1): for k in range(j+1): 등,하지만 10 자리 숫자를 사용하면 내 코드가 끔찍해 보이기 시작합니다. 또한 많은 글을 작성하고 일부를 칭찬하고 싶다면 들여 쓰기가 끔찍해집니다. 이것을 얻는 좋은 간결한 방법이 있습니까? 해결 방법 itertools 를 사용할 수 있습니다. >>> for comb in itertools.combinations_with_replacement(range(9, -1, -1), 3): print com.. 2020. 10. 24.
파이썬 Django Admin: Using a custom widget for only one model field class StopAdmin(admin.ModelAdmin): formfield_overrides = { models.DateTimeField: {'widget': ApproveStopWidget } } 그러나 이것은 충분히 세분화되지 않았습니다. 하나 필드에 대해서만 변경하고 싶습니다. 해결 방법 ModelAdmin에 대한 사용자 정의 ModelForm을 생성하고 다음과 같이 Meta 클래스에 '위젯'을 추가합니다. class StopAdminForm(forms.ModelForm): class Meta: model = Stop widgets = { 'approve_ts': ApproveStopWidget(), } fields = '__all__' class StopAdmin(admin.ModelAdmi.. 2020. 10. 24.
파이썬 Pandas 데이터 프레임에서 타임 스탬프를 datetime.date로 어떻게 변환합니까? 날짜에 2 개의 pandas 데이터 프레임을 병합해야하지만 현재 날짜 유형이 다릅니다. 1은 타임 스탬프 (Excel에서 가져옴)이고 다른 하나는 datetime.date 입니다. 어떤 충고? pd.to_datetime (). date 시도했지만 이것은 단일 항목 (예 : df.ix [0,0] )에서만 작동합니다. 전체 시리즈 (예 : df [ 'mydates'] ) 또는 데이터 프레임에 적용됩니다. 해결 방법 동료로부터 도움을 받았습니다. 이것은 위에 게시 된 문제를 해결하는 것으로 보입니다. pd.to_datetime (df [ 'mydates']). apply (lambda x : x.date ()) 참조 페이지 https://stackoverflow.com/questions/41783003 2020. 10. 24.
파이썬 matplotlib를 사용하여 이미지를 나란히 표시 예를 들어 다음과 같이 matplotlib 를 사용하여 이미지를 나란히 그릴 수있는 방법이 궁금합니다. 내가 얻은 가장 가까운 것은 다음과 같습니다. 이것은 다음 코드를 사용하여 생성되었습니다. f, axarr = plt.subplots(2,2) axarr[0,0] = plt.imshow(image_datas[0]) axarr[0,1] = plt.imshow(image_datas[1]) axarr[1,0] = plt.imshow(image_datas[2]) axarr[1,1] = plt.imshow(image_datas[3]) 해결 방법 직면 한 문제는 imshow 의 반환 ( matplotlib.image.AxesImage )을 기존 axes 객체에 할당 하려고한다는 것입니다. axarr 의 다른 축에.. 2020. 10. 24.
파이썬 SSH를 통해 원격 Python 스크립트 실행 SSH를 사용하여 여러 (15 개 이상의) 원격 컴퓨터에서 Python 스크립트를 실행하고 싶습니다. 스크립트 / 명령을 호출 한 후 ssh 세션의 연결을 끊고 필요한 기간 동안 백그라운드에서 프로세스를 계속 실행해야합니다. 나는 과거에 Paramiko와 PySSH를 사용 했으므로 다시 사용하는 데 문제가 없습니다. 내가 알아야 할 유일한 것은 파이썬에서 ssh 세션의 연결을 끊는 방법입니다 (일반적으로 로컬 스크립트는 각 원격 컴퓨터가 처리를 완료 할 때까지 기다렸다가 계속 진행하기 때문입니다). 해결 방법 이것은 작동하거나 비슷한 것일 수 있습니다. ssh user@remote.host nohup python scriptname.py & 참조 페이지 https://stackoverflow.com/qu.. 2020. 10. 24.