@staticmethod
def dot(v1,flower):
dot_prod = 0
i = 0
while i<4:
dot_prod+=float(v1[i])*float(flower[i])
i+=1
return dot_prod
@staticmethod
def norm(vec):
return math.sqrt(iris.dot(vec,vec))
@staticmethod
def sim_score(v1,v2):
score = iris.dot(v1,v2)/(iris.norm(v1)*iris.norm(v2))
return score
그래서이 프로그램의 요점은 입력 목록과 목록의 목록을 비교하는 것입니다. 목록 내에서 네 개의 부동 소수점 숫자와 한 종류의 꽃이 있습니다. 내가하려는 일은 각 꽃을 사용자가 입력 한 것과 비교하는 것입니다. 이것이 입력 파일 데이터와 파일의 데이터를 비교하는 정확한 방법일까요? 꽃은 파일의 정보가 될 것입니다.코사인 유사성 예측
무엇이 당신의 질문입니까? 꽃이란 무엇입니까? –
질문에 질문이없는 것 같습니다. – NPE
또한이 종류의 코드에서 NumPy를 살펴 보는 것이 좋습니다. – NPE