Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion tasks/src/tasksData.ts
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,7 @@ import textGeneration from "./text-generation/data";
import unconditionalImageGeneration from "./unconditional-image-generation/data";
import videoClassification from "./video-classification/data";
import visualQuestionAnswering from "./visual-question-answering/data";
import zeroShotClassification from "./zero-shot-classification/data";
import zeroShotImageClassification from "./zero-shot-image-classification/data";
import { TASKS_MODEL_LIBRARIES } from "./const";

Expand Down Expand Up @@ -75,7 +76,7 @@ export const TASKS_DATA: Record<PipelineType, TaskData | undefined> = {
"unconditional-image-generation": getData("unconditional-image-generation", unconditionalImageGeneration),
"visual-question-answering": getData("visual-question-answering", visualQuestionAnswering),
"voice-activity-detection": getData("voice-activity-detection"),
"zero-shot-classification": getData("zero-shot-classification"),
"zero-shot-classification": getData("zero-shot-classification", zeroShotClassification),
"zero-shot-image-classification": getData("zero-shot-image-classification", zeroShotImageClassification),
} as const;

Expand Down
2 changes: 0 additions & 2 deletions tasks/src/zero-shot-classification/about.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
# Zero Shot Classification

## About the Task

Zero Shot Classification is the task of predicting a class that wasn't seen by the model during training. This method, which leverages a pre-trained language model, can be thought of as an instance of [transfer learning](https://www.youtube.com/watch?v=BqqfQnyjmgg) which generally refers to using a model trained for one task in a different application than what it was originally trained for. This is particularly useful for situations where the amount of labeled data is small.
Expand Down
36 changes: 33 additions & 3 deletions tasks/src/zero-shot-classification/data.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,39 @@ import type { TaskDataCustom } from "../Types";
const taskData: TaskDataCustom = {

datasets: [],
demo: {
inputs: [],
outputs: [],
demo: {
inputs: [
{
label: "Text Input",
content: "Dune is the best movie ever.",
type: "text",
},
{
label: "Candidate Labels",
content: "CINEMA, ART, MUSIC",
type: "text",
},

],
outputs: [
{
type: "chart",
data: [
{
label: "CINEMA",
score: 0.90,
},
{
label: "ART",
score: 0.10,
},
{
label: "MUSIC",
score: 0.00,
},
],
},
],
},
metrics: [],
models: [
Expand Down