import RepresentationMixins from 'causal-net/packages/causality-representation/src/representation.mixins.js'
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 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:
Name | Type | Attribute | Description |
link | URL | FilePath | link to load |
|
refresh | boolean |
|
force to discard local cache |
Return:
Promise |
public setRepresentationByConfig(netConfig: Object ) source
set embedding for pipeline
Params:
Name | Type | Attribute | Description |
netConfig | Object | contain Embedding instance and Embedding configure |