Spaces:
Sleeping
Sleeping
Update app.py
Browse files
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 |
|