waseoke commited on
Commit
9821abc
·
verified ·
1 Parent(s): bdde224

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +6 -0
app.py CHANGED
@@ -134,6 +134,12 @@ def recommend_products_for_user(user_id, top_n=1):
134
 
135
  product_embeddings = np.array(product_embeddings)
136
 
 
 
 
 
 
 
137
  # Cosine Similarity 계산
138
  similarities = cosine_similarity(user_embedding, product_embeddings).flatten()
139
 
 
134
 
135
  product_embeddings = np.array(product_embeddings)
136
 
137
+ # 차원 확인 및 조정
138
+ if product_embeddings.ndim == 3: # 3D 배열인 경우 평균 풀링 적용
139
+ product_embeddings = product_embeddings.mean(axis=1)
140
+ elif product_embeddings.ndim == 1: # 1D 배열인 경우 2D로 변환
141
+ product_embeddings = product_embeddings.reshape(1, -1)
142
+
143
  # Cosine Similarity 계산
144
  similarities = cosine_similarity(user_embedding, product_embeddings).flatten()
145