2 augusti, 2019 admin

numpy argmax 예제

@thoth291 : 당신이 논의하는 것은 2D argmax에 국한되지 않기 때문에, 나는 당신이 새로운 문제를 만들 것을 제안 @eric-wieser – 좋은 캐치 – 나는 제대로 번역 할 수있는 것보다 빠르게 입력. 나중에 주의 해 주세요. 주석을 ”발생”이 아닌 ”발생”으로 업데이트했습니다. 그렇지 않으면 도움이 희망 – 재 형성에 대한 제안을 엽니 다. 요점은 argmax ([2,2,2])==0이 argmax ([2,2,2]))=1 또는 다른 어떤 것과도 양호하며 라이브러리가 아닌 사용자가 선택해야 한다는 것입니다. 그렇지 않으면 대체 메커니즘(예: 추가 키워드 default= 또는 initial=)의 형태로 제공되어야 하며 이 경우 반환할 내용을 지시합니다. numpy.argmax (배열, 축 = 없음, 없음, 없음) : 특정 축에서 배열의 최대 요소의 인덱스를 반환합니다. 매개 변수 : `시리즈.argmax`의 현재 동작은 더 이상 사용되지 않습니다, 대신 `idxmax`를 사용합니다. `argmax`의 동작은 향후 위치 최대값을 반환하도록 수정됩니다. 지금은 `series.value.argmax` 또는 `np.argmax(np.argmax(값)`를 사용하여 최대 행의 위치를 가져옵니다. 파이썬에서 프로그래밍을 처음 시작했을 때, 나는 쉽게 변경 가능한 가장 큰 항목을 추출 할 수있는 max 키워드에 대해 빠르게 배웠습니다.

예를 들어 @eric 어떻게 행동해야 한다고 말하겠는가? 현재 a.argmax()는 스칼라를 반환하고 a.argmax(축=0)는 나머지 차원의 모양이 있는 배열을 반환합니다. 3d 배열에 a.argmax(축=(0,1))가 모양 a.shape[2]의 배열을 반환할 것으로 예상합니다. 그와 keepdims, 당신은 arr [arrr,, 축, keepdims = True)] = = max (arrr, keepdims = True) 어떤 차원에 대해 얻을 것, 이는 나에게 매우 바람직한 것 나는 이것을 처리 할 수있는 하나의 명백한 방법이 있다고 생각합니다. 예: 이것은 Numpy의 argmax를 사용하는 위와 정확히 동일한 결과입니다. 초보 를 마친 후, 나는 파이썬과 Numpy와 숫자 컴퓨팅으로 이동. Numpy는 최대 함수와 argmax 함수를 모두 갖추고 있습니다: 키 함수를 지정하면 목록의 값을 사용하여 함수를 평가하고 제공된 함수를 최대화하는 개체를 반환합니다. 이것은 큰 문제가없는 것처럼 보이지만 실제로 는 argmax와 같은 기능을 작동하게합니다! 이 기능을 쉽게 사용할 수 있도록 numpy에서 PR을 여는 것에 이의가 있습니까? argmax2d의 팬은 아니지만 i, j = a.argmax (축 = 0, 1))에 의해 설득 될 수 있지만 간단하지만 이 기능을 일관되게 찾아야할 정도로 불투명합니다. 이 이미 numpy에서 사용할 수 있다면 좋을 것입니다. 2D 배열을 통해 argmax를 수행하고 최대행 및 열 인덱스를 반환하는 편의 함수가 있다면 정말 좋을 것입니다.

아르맥스를 계산하는 것은 일반적인 프로그래밍 문제입니다: 후보 C, 점수 함수 f의 집합을 가지고 있고, f에 따라 C, 즉 f(c)를 최대화하는 후보 c를 최적 후보 c를 계산하려고 합니다. 그러한 후보가 하나만 있는 경우 C에서 f의 ”argmax”라고 합니다. 이 게시물과 같은 온라인 솔루션을 찾을 수 있지만 최근에 Python의 max() 함수가 실제로 작업을 처리 할 수 있다는 것을 깨달았습니다. 방법은 다음과 같습니다. 2D 배열의 행 중 하나에 최대 (단순히 일정한 배열)가 없는 경우 argmax가 이를 보고할 수 있는 방법은 무엇입니까? 예를 들어, @thoth291 argmax의 행동에 관한 일반적인 질문이 아닌가요? 같은 일이 1d 배열에 축 키워드 인수없이 발생 : 이 게시물에서, 나는 몇 달 전에 나를 강타 뭔가를 논의하고 싶습니다 : 왜 파이썬내장 argmax 기능이 없는가? 함수의 argmax 포인트는 지정된 도메인에서 함수의 값을 최대화하는 점입니다.