Google Vision API를 사용하여 사용자 지정 라벨의 점수 예측

앨런

무지개 이미지가 있고 Google Vision API를 사용 score하여 사용자 지정 레이블 집합 을 예측 한다고 가정 합니다. 예를 들면 다음과 같습니다.

0    Rainbow:   0.965621
1    Sky        0.887454
2    Artwork    0.813930
3    Giraffe    0.015654
4    Coffee     0.012483

다음 Google Vision API 코드 :

def detect_labels(path):
    """Detects labels in the file."""
    from google.cloud import vision
    import io
    client = vision.ImageAnnotatorClient()

    with io.open(path, 'rb') as image_file:
        content = image_file.read()

    image = vision.Image(content=content)

    response = client.label_detection(image=image)
    labels = response.label_annotations
    print('Labels:')

    for label in labels:
        print(label.description, label.score, label.mid)

다음 레이블 및 점수 값을 반환합니다.

  description       score          mid
0     Rainbow    0.965621    /m/0b48hv
1  Vertebrate    0.924276     /m/09686
2       White    0.921867     /m/083jv
3     Cartoon    0.918200     /m/0215n
4     Product    0.908071    /m/01jwgf
5       Green    0.907698     /m/038hg
6    Organism    0.875143     /m/05nnm
7     Textile    0.873498     /m/0dnr7
8   Rectangle    0.853343     /m/0j62f
9        Font    0.841818   /m/03gq5hm

단지 '톱 10'라벨이 반환되어 있기 때문에, 나는이없는 score등의 라벨을 'Coffee'하고 'Giraffe'.

  1. 10 개 이상의 라벨을 반환 할 수 있습니까? 아니면 이것이 Google Vision API의 제한 사항입니까?

  2. 상위 10 개 라벨을 반환하는 대신 Google Vision API를 사용하여 사용자 지정 라벨의 가능성을 예측할 수 있나요? 예를 들어,의 가능성 'Coffee'0.012483?

  3. 모든 레이블 descriptionsmid에 액세스 할 수 있습니까? 에 따르면 EntityAnnotation , mid그러나 그것은 어떤 값에서 분명히 사용할 수 있는지 상태,에 '불투명'엔티티 ID입니다 Google 지식 그래프 검색 API . 이 문맥에서 '불투명'이란 Google이 전체 라벨 목록을 공유하지 않는다는 의미인가요?

내 AutoML Vision 모델을 학습시키고 내 라벨을 정의 할 수 있다는 것을 이해 하지만 Google의 기존 라벨 분류를 사용하는 것이 기쁘기 때문에이 작업을하는 것은 어리석은 것 같습니다. 레이블 데이터에 더 많이 액세스하고 싶습니다. 주어진 이미지 score에 대해 선택한 것을 간단히 요청할 수있는 방법이 mid있습니까?

참고 : Google API를 통해 필요한 데이터에 액세스 할 수없는 경우 대체 API를 탐색하게되어 기쁩니다.

리치 D

질문에 답하려면 :

  1. 예, 10 개 이상의 라벨을 반환 할 수 있습니다. max_results요청을 조정하면 됩니다.
  2. 예, API의 응답에 입력 된 사용자 별 라벨을 교차 확인할 수 있습니다.
  3. 아니요, Google에서 사용하는 레이블은 수백만 개에 달하는 지속적으로 증가하는 저장소에 있습니다.

나는 batch_annotate_images () 를 사용하고 사용할 탐지 유형을 정의 하기 위해 요청사용하는 Vision API 사용에 대해 다른 접근 방식을 수행했습니다 . 이 접근 방식을 사용하면 이미지 처리에 사용할 기능쉽게 제어 할 수 있습니다 .

def detect_labels(path):
    """Detects labels in the file."""
    from google.cloud import vision
    import io
    client = vision.ImageAnnotatorClient()

    with io.open(path, 'rb') as image_file:
        content = image_file.read()

    image = vision.Image(content=content)
    features = [{"type_": vision.Feature.Type.LABEL_DETECTION, "max_results": 11}]
    requests = [{"image": image, "features": features}]

    response = client.batch_annotate_images(requests=requests)

    for image_response in response.responses:
        for label in image_response.label_annotations:
            print(u"description : {}".format(label.description))
            print(u"score : {}".format(label.score))
            print(u"mid : {}\n".format(label.mid))

이미지를 테스트에 사용 하고 max_results 값을 3과 11로 변경했습니다.

max_results3으로 변경 되었습니다.여기에 이미지 설명 입력

max_results11로 변경 되었습니다.여기에 이미지 설명 입력

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

spss의 예측 변수에 대한 사용자 지정 이름

분류에서Dev

Google Vision API를 사용하여 한 번에 10 개의 이미지를 OCR로 스캔 할 수 있습니까? 지금까지만 할 관리 1

분류에서Dev

R 마우스 : quickpred를 사용하여 최대 예측 변수 수 지정

분류에서Dev

Google Maps API를 사용하여 지역의 사용자 수를 가져올 수 있습니까?

분류에서Dev

Node.js의 Firebase 함수에서 Google Cloud Vision API를 사용하는 PermissionError

분류에서Dev

R의 정수를 사용하여 소수점 첫째 자리까지 계산

분류에서Dev

예측 패키지를 사용하여 R에서 예측

분류에서Dev

Synopsys Design Vision을 사용하여 사용자 정의 라이브러리를위한 영역 최적화

분류에서Dev

예측 확률을 사용하는 캐럿 패키지의 사용자 지정 성능 함수

분류에서Dev

JWT를 사용한 두 개의 사용자 지정 인증 API 라벨

분류에서Dev

Google Vision OCR API를 사용하여 특정 이미지 위치에서 데이터 추출

분류에서Dev

패키지 내부에 사용자 지정 분산 함수를 사용하여 gaulss-gams에서 예측하는 동안 환경 문제

분류에서Dev

특정 사용자 지정 인수를 사용하여 빌드 정의 쿼리

분류에서Dev

Decision_function_shape = 'ovo'를 사용하여 scikit-learn SVC의 결정 _ 함수에서 확률 예측

분류에서Dev

이 Google지도 API 자동 완성 예제를 사용합니다. 이 함수를 수정하여 경도와 위도를 얻을 수 있습니까?

분류에서Dev

가변 소수점 이하 자릿수를 사용하여 f- 문자열의 변수 형식 지정

분류에서Dev

SAS를 사용하여 플롯의 변수를 사용하여 관측치에 레이블 지정

분류에서Dev

R에 지정된 X 변수를 사용한 로짓 예측

분류에서Dev

R의 캐럿 패키지를 사용하여 예측 값의 예측 구간 계산

분류에서Dev

R의 사용자 지정 함수를 사용하여 적절하게 반복

분류에서Dev

Google Cloud Vision API를 사용한 감정 인식?

분류에서Dev

DeepLearnToolbox를 사용하여 단일 이미지의 레이블 예측

분류에서Dev

마우스로 대치-대치에서 변수를 제외하지만 여전히 예측 자로 사용

분류에서Dev

SPSS의 반복 측정 값에서 여러 (> 10) 변수를 사용하여 산점도 만들기

분류에서Dev

Google.Cloud.Vision을 사용하여 성별을 감지 할 수 있습니까?

분류에서Dev

사용자 지정 함수를 사용하여 DataFrame의 집계 목록 열

분류에서Dev

expss :: cro ()를 사용하여 사용자 정의 함수 작성

분류에서Dev

API를 사용하여 Google 드라이브의 특정 파일 (fileID로 식별)이 수정되었는지 여부를 어떻게 확인합니까?

분류에서Dev

Slack API의 사회 측정 점수

Related 관련 기사

  1. 1

    spss의 예측 변수에 대한 사용자 지정 이름

  2. 2

    Google Vision API를 사용하여 한 번에 10 개의 이미지를 OCR로 스캔 할 수 있습니까? 지금까지만 할 관리 1

  3. 3

    R 마우스 : quickpred를 사용하여 최대 예측 변수 수 지정

  4. 4

    Google Maps API를 사용하여 지역의 사용자 수를 가져올 수 있습니까?

  5. 5

    Node.js의 Firebase 함수에서 Google Cloud Vision API를 사용하는 PermissionError

  6. 6

    R의 정수를 사용하여 소수점 첫째 자리까지 계산

  7. 7

    예측 패키지를 사용하여 R에서 예측

  8. 8

    Synopsys Design Vision을 사용하여 사용자 정의 라이브러리를위한 영역 최적화

  9. 9

    예측 확률을 사용하는 캐럿 패키지의 사용자 지정 성능 함수

  10. 10

    JWT를 사용한 두 개의 사용자 지정 인증 API 라벨

  11. 11

    Google Vision OCR API를 사용하여 특정 이미지 위치에서 데이터 추출

  12. 12

    패키지 내부에 사용자 지정 분산 함수를 사용하여 gaulss-gams에서 예측하는 동안 환경 문제

  13. 13

    특정 사용자 지정 인수를 사용하여 빌드 정의 쿼리

  14. 14

    Decision_function_shape = 'ovo'를 사용하여 scikit-learn SVC의 결정 _ 함수에서 확률 예측

  15. 15

    이 Google지도 API 자동 완성 예제를 사용합니다. 이 함수를 수정하여 경도와 위도를 얻을 수 있습니까?

  16. 16

    가변 소수점 이하 자릿수를 사용하여 f- 문자열의 변수 형식 지정

  17. 17

    SAS를 사용하여 플롯의 변수를 사용하여 관측치에 레이블 지정

  18. 18

    R에 지정된 X 변수를 사용한 로짓 예측

  19. 19

    R의 캐럿 패키지를 사용하여 예측 값의 예측 구간 계산

  20. 20

    R의 사용자 지정 함수를 사용하여 적절하게 반복

  21. 21

    Google Cloud Vision API를 사용한 감정 인식?

  22. 22

    DeepLearnToolbox를 사용하여 단일 이미지의 레이블 예측

  23. 23

    마우스로 대치-대치에서 변수를 제외하지만 여전히 예측 자로 사용

  24. 24

    SPSS의 반복 측정 값에서 여러 (> 10) 변수를 사용하여 산점도 만들기

  25. 25

    Google.Cloud.Vision을 사용하여 성별을 감지 할 수 있습니까?

  26. 26

    사용자 지정 함수를 사용하여 DataFrame의 집계 목록 열

  27. 27

    expss :: cro ()를 사용하여 사용자 정의 함수 작성

  28. 28

    API를 사용하여 Google 드라이브의 특정 파일 (fileID로 식별)이 수정되었는지 여부를 어떻게 확인합니까?

  29. 29

    Slack API의 사회 측정 점수

뜨겁다태그

보관