Home Reference Source Test
public class | source

RepresentationMixins

Extends:

* → RepresentationMixins

This mixin class provides attributes: Representation.

Example:

import { RepresentationMixins, causalNetEmbedding } from 'causal-net.representation';
import { platform } from 'causal-net.utils';
import { Tensor } from 'causal-net.core';
const PipeLineConfigure = {
    Representation: {
        Embedding: causalNetEmbedding,
        EmbeddingConfig: '../../datasets/WordVec_EN/',
    }
}
class SimplePipeline extends platform.mixWith(Tensor, [RepresentationMixins]){
    constructor(configure){
        super();
        this.setRepresentationByConfig(configure);
    }
}
let pipeline = new SimplePipeline(PipeLineConfigure);
pipeline.connect();
console.log(pipeline.Representation);

Member Summary

Public Members
public get

Return Embedding instance

public set
public
public

Method Summary

Public Methods
public

async connect(link: URL | FilePath , refresh: boolean ): Promise

Load configure of pretrained vector from either local folder or remote server.

public

setRepresentationByConfig(netConfig: Object )

set embedding for pipeline

Public Members

public get Representation: * source

Return Embedding instance

public set Representation source

public embeddingConfig: * source

public representation: * source

Public Methods

public async connect(link: URL | FilePath , refresh: boolean ): Promise source

Load configure of pretrained vector from either local folder or remote server. After connect, the result is cached for next time init.

Params:

NameTypeAttributeDescription
link URL | FilePath

link to load

refresh boolean
  • optional
  • default: false

force to discard local cache

Return:

Promise

public setRepresentationByConfig(netConfig: Object ) source

set embedding for pipeline

Params:

NameTypeAttributeDescription
netConfig Object

contain Embedding instance and Embedding configure