반응형

jQuery 2020

제곱근 함수는 어떻게 구현됩니까?

제곱근 함수는 어떻게 구현됩니까? 제곱근 함수는 어떻게 구현됩니까? C ++로 이진 검색 을 사용한 간단한 구현 double root(double n){ double lo = 0, hi = n, mid; for(int i = 0 ; i n) hi = mid; else lo = mid; } return mid; } 참고 while루프가 가장 일반적인 이진 검색을하지만 개인적으로 내가 사용하여 선호 for진수를 처리 할 때, 그것을 처리하는 특별한 경우를 저장하고 그런 작은 루프에서 매우 정확한 결과를 얻을 수 1000또는 500(둘 다 거의 모든 숫자에 대해 동일한 결과를 줄..

code 2020.12.02

함수 내에서 클래스를 만들고 포함하는 함수의 범위에 정의 된 함수에 액세스

함수 내에서 클래스를 만들고 포함하는 함수의 범위에 정의 된 함수에 액세스 편집 : 이 질문의 하단에서 전체 답변을 참조하십시오. tl; dr 대답 : Python에는 정적으로 중첩 된 범위가 있습니다. 정적 양태는 자명하지 않은 결과를 산출 암시 변수 선언과 상호 작용할 수있다. (이것은 언어의 일반적으로 동적 인 특성 때문에 특히 놀랍습니다.) 나는 Python의 범위 지정 규칙에 대해 꽤 잘 다루고 있다고 생각했지만이 문제로 인해 완전히 지쳐 있었고 내 google-fu가 실패했습니다 (놀랍지 않습니다-질문 제목을보십시오.). 예상대로 작동하는 몇 가지 예제부터 시작하겠습니다. 그러나 육즙이 많은 부분은 예제 4로 건너 뛰어도됩니다. 예 1. >>> x = 3 >>> class MyClass(obj..

code 2020.12.02

파이썬에서 희소 3D 행렬 / 배열?

파이썬에서 희소 3D 행렬 / 배열? scipy에서는 scipy.sparse.lil_matrix () 등을 사용하여 희소 행렬을 만들 수 있습니다. 그러나 행렬은 2d입니다. Python에서 희소 3D 행렬 / 배열 (텐서)에 대한 기존 데이터 구조가 있는지 궁금합니다. 추신 3d에 많은 희소 데이터가 있으며 곱셈을 저장 / 수행하려면 텐서가 필요합니다. 기존 데이터 구조가없는 경우 이러한 텐서를 구현하기위한 제안이 있습니까? 새로운 종속성을위한 시간과 공간이 있고 더 빨라야하는 경우 순수 Python 또는 C / Cython으로 만들 수있는 (명백한) 구현을 제안하게되어 기쁩니다. N 차원의 희소 행렬은 대부분의 요소가 비어 있다고 가정 할 수 있으므로 튜플에 키가 지정된 사전을 사용합니다. class..

code 2020.12.02

하위 프로세스를 사용할 때 Python에서 티 동작을 복제하는 방법은 무엇입니까?

하위 프로세스를 사용할 때 Python에서 티 동작을 복제하는 방법은 무엇입니까? 콘솔에서 명령을 숨기지 않고 파일에 명령 출력을 저장할 수있는 Python 솔루션을 찾고 있습니다. 참고 : Python intertools 모듈에서 이름이 같은 함수가 아니라 tee (Unix 명령 줄 유틸리티) 에 대해 묻습니다 . 세부 Python 솔루션 (을 호출하지 않음 tee, Windows에서는 사용할 수 없음) 호출 된 프로세스에 대한 stdin에 입력을 제공 할 필요가 없습니다. 호출 된 프로그램을 제어 할 수 없습니다. 내가 아는 것은 stdout 및 stderr에 무언가를 출력하고 종료 코드와 함께 반환한다는 것입니다. 외부 프로그램 (하위 프로세스)을 호출 할 때 작동하려면 모두 작동하도록 stderr..

code 2020.12.02

range (len (a))가 필요합니까?

range (len (a))가 필요합니까? SO에 대한 파이썬 질문에서 이러한 유형의 표현을 자주 찾습니다. iterable의 모든 항목에 액세스하기 위해 for i in range(len(a)): print(a[i]) 어색한 글쓰기 방법입니다. for e in a: print(e) 또는 iterable의 요소에 할당하는 경우 : for i in range(len(a)): a[i] = a[i] * 2 다음과 같아야합니다. for i, e in enumerate(a): a[i] = e * 2 # Or if it isn't too expensive to create a new iterable a = [e * 2 for e in a] 또는 인덱스 필터링 : for i in range(len(a)): if i ..

code 2020.12.02

Boost를 사용하여 C ++ 14 스타일 자동 반환 유형을 달성하려면 어떻게해야합니까?

Boost를 사용하여 C ++ 14 스타일 자동 반환 유형을 달성하려면 어떻게해야합니까? 두 값을 더하는 함수가 있다고 가정합니다. 유형에 대해 아무것도 모르는 경우 기본적으로 함수를 두 번 작성해야합니다. 실제 반환 값에 한 번, 반환 유형 지정자로 다시 : template auto Add(const A& a, const B& b) ->std::decay::type { return a + b; } 작동하는 동안 읽기 어렵고 유지 관리가 어렵 기 때문에 바람직하지 않습니다. C ++ 14에서는 반환 유형 지정자를 삭제할 수 있기 때문에 문제가되지 않습니다 (그래도 감쇄를할지는 모르겠습니다 ...). 지금은 C ++ 11을 사용하고 있습니다. 아직 표준에 포함되지 않은 C ++의 기능을 찾을 때마다 분명히..

code 2020.12.02

Chrome 프로파일 러의 '최적화되지 않음'경고는 무엇을 의미하나요?

Chrome 프로파일 러의 '최적화되지 않음'경고는 무엇을 의미하나요? Chrome에서 개발자 도구를 사용하여 JavaScript CPU 프로필을 수집 할 때 함수에 대한 두 가지 신비한 경고가 표시됩니다. 최적화되지 않음 : 너무 많이 최적화 됨 최적화되지 않음 : 인라인 구제 됨 이것이 실제로 무엇을 의미합니까? 가능한 해결책은 무엇입니까? 내가 본 또 다른 것은 최적화되지 않음 : TryCatchStatement 이지만 의미가 있습니다. 해결책은 try-catch를 제거하는 것입니다. 지금까지 찾은 설명에서 가장 가까운 시도는 이것이었습니다-https: //github.com/GoogleChrome/devtools-docs/issues/53 "최적화되지 않음 : 너무 많이 최적화 됨"은 크롬 옵티마..

code 2020.12.02

사용자가 로그인 한 후 Laravel 5 세션이 지속되지 않음

사용자가 로그인 한 후 Laravel 5 세션이 지속되지 않음 Laravel 5에 흥미로운 문제가 있습니다. 사용자 로그인 후 로그인 상태는 페이지에서 유지되지 않습니다. 분명히 그것은와 관련이 있습니다 Session::. 사용자 로그인 방식은 매우 간단합니다. if (Auth::attempt(['email' => $data['email'], 'password' => $data['password']], isset($data['remember_me']) ? TRUE : FALSE)) { return redirect()->intended('/'); } print_r(Session::all());사용자가 로그인하지 않은 경우 간단한 방법 은 다음과 같습니다. Array ( [_token] => wV8o75lZ..

code 2020.12.02

모든 Android 기기를 지원하려면 14 가지 레이아웃이 필요합니까?

모든 Android 기기를 지원하려면 14 가지 레이아웃이 필요합니까? 정말 혼란 스러워요. developer.android.com 의 문서 에서 현재 모든 Android 기기에서 내 이미지의 크기를 올바르게 조정 (가로 세로 비율)하기 위해 아래에 이러한 레이아웃이 모두 필요합니다. 정말 모두가하는 일입니까? 내가 뭔가를 놓치고 있습니까, 아니면 다른 방식으로해야합니까? Low density Small screens QVGA 240x320 ------------------------------------------------ layout-small-ldpi layout-small-land-ldpi Low density Normal screens WVGA400 240x400 (x432) ---------..

code 2020.12.02

강화 학습으로 신경망 훈련

강화 학습으로 신경망 훈련 피드 포워드 신경망의 기본 사항과 역 전파 알고리즘을 사용하여 훈련하는 방법을 알고 있지만 강화 학습을 통해 ANN 온라인 훈련에 사용할 수있는 알고리즘을 찾고 있습니다. 예를 들어, 카트 폴 스윙 업 문제는 ANN으로 해결하고 싶은 문제입니다. 이 경우 진자를 제어하기 위해 무엇을해야할지 모르겠지만 이상적인 위치에 얼마나 가까이 있는지 알뿐입니다. 나는 ANN이 보상과 처벌을 기반으로 학습하도록해야합니다. 따라서지도 학습은 선택 사항이 아닙니다. 또 다른 상황은 피드백이 지연되고 보상이 아닌 목표와 반 목표로 제한되는 뱀 게임 과 같은 것입니다. 언덕 오르기 또는 유전 알고리즘과 같은 첫 번째 상황에 대한 알고리즘을 생각할 수 있지만 둘 다 느릴 것이라고 생각합니다. 두 번째..

code 2020.12.02
반응형