[to #42322933]clip支持finetune

Link: https://code.alibaba-inc.com/Ali-MaaS/MaaS-lib/codereview/10572842
This commit is contained in:
yichang.zyc
2022-10-30 21:51:11 +08:00
committed by yingda.chen
parent 9f7b8b86a3
commit e2d35fbb14
11 changed files with 684 additions and 356 deletions

View File

@@ -24,7 +24,7 @@ class MultiModalEmbeddingTest(unittest.TestCase, DemoCompatibilityCheck):
def test_run(self):
pipeline_multi_modal_embedding = pipeline(
Tasks.multi_modal_embedding, model=self.model_id)
text_embedding = pipeline_multi_modal_embedding(
text_embedding = pipeline_multi_modal_embedding.forward(
self.test_input)[OutputKeys.TEXT_EMBEDDING]
print('l1-norm: {}'.format(
torch.norm(text_embedding, p=1, dim=-1).item()))
@@ -36,7 +36,7 @@ class MultiModalEmbeddingTest(unittest.TestCase, DemoCompatibilityCheck):
model = Model.from_pretrained(self.model_id)
pipeline_multi_modal_embedding = pipeline(
task=Tasks.multi_modal_embedding, model=model)
text_embedding = pipeline_multi_modal_embedding(
text_embedding = pipeline_multi_modal_embedding.forward(
self.test_input)[OutputKeys.TEXT_EMBEDDING]
print('l1-norm: {}'.format(
torch.norm(text_embedding, p=1, dim=-1).item()))
@@ -47,7 +47,7 @@ class MultiModalEmbeddingTest(unittest.TestCase, DemoCompatibilityCheck):
def test_run_with_default_model(self):
pipeline_multi_modal_embedding = pipeline(
task=Tasks.multi_modal_embedding)
text_embedding = pipeline_multi_modal_embedding(
text_embedding = pipeline_multi_modal_embedding.forward(
self.test_input)[OutputKeys.TEXT_EMBEDDING]
print('l1-norm: {}'.format(
torch.norm(text_embedding, p=1, dim=-1).item()))