packages/core/src/pipelines/image-feature-extraction.js (28 lines of code) (raw):
import { DUMMY_IMAGE } from "../inputs.js";
import { pick, toBeCloseToNested } from "../utils.js";
export default {
name: "Image Feature Extraction",
config: {
task: "image-feature-extraction",
model_id: "hf-internal-testing/tiny-random-ViTMAEModel",
},
tests: [
{
name: "Default",
inputs: [DUMMY_IMAGE],
expected: {
type: "float32",
dims: [1, 91, 32],
mean: -8.507473614471905e-10,
},
test_function: (result, expected) =>
toBeCloseToNested(
{
...pick(result, ["type", "dims"]),
mean: result.mean().item(),
},
expected,
),
},
],
};