File size: 657 Bytes
bf9d9b2
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# Initialize ErnieBot Deep Search
search_engine = ErnieBotDeepSearch()

# Example search
query = "深度学习的应用"
documents = [
    "机器学习是人工智能的一个分支",
    "深度学习在图像识别领域取得了突破性进展",
    "自然语言处理是深度学习的重要应用领域"
]

# Perform deep search
results = search_engine.deep_search(query, documents)
ranked_results = torch.argsort(results, descending=True)

# Training example
training_batch = (
    query,
    [documents[1], documents[2]],  # positive examples
    [documents[0]]                 # negative examples
)
loss = search_engine.train_step(training_batch)