结果

代码
import torch
import torch.nn as nn
import torch.optim as optim
import numpy as np
import time
start_time = time.time() # 添加:记录开始时间
# 检查CUDA
print(f"CUDA可用: {torch.cuda.is_available()}")
# device = torch.device("cuda" if torch.cuda.is_available() else "cpu")
device = "cpu"
print(f"使用设备: {device}")
# 简单双塔模型
class SimpleTwoTower(nn.Module):
def __init__(self, feature_dim=10, embedding_dim=32):
super().__init__()
self.user_tower = nn.Sequential(
nn.Linear(feature_dim, 64),
nn.ReLU(),
nn.Linear(64, embedding_dim)
)
self.item_tower =