Public
Edited
Jun 23, 2023
Insert cell
Insert cell
tf = import('https://cdn.jsdelivr.net/npm/@tensorflow/tfjs@4.8.0/+esm')
Insert cell
use = require("@tensorflow-models/universal-sentence-encoder")
Insert cell
use_model = use.load()
Insert cell
t1=use_model.embed("farmer")
Insert cell
e1=t1.dataSync()
Insert cell
e2 = (await use_model.embed("chemistry professor")).dataSync()
Insert cell
a1=['11-1011','11-2011']
Insert cell
e3 = (await use_model.embed(["farmer","chemistry professor","farmer","chemistry professor","farmer","chemistry professor","farmer","chemistry professor","farmer","chemistry professor","farmer","chemistry professor","farmer","chemistry professor","farmer","chemistry professor","farmer","chemistry professor","farmer","chemistry professor","farmer","chemistry professor","farmer","chemistry professor","farmer","chemistry professor","farmer","chemistry professor","farmer","chemistry professor","farmer","chemistry professor","farmer","chemistry professor","farmer","chemistry professor","farmer","chemistry professor","farmer","chemistry professor","farmer","chemistry professor","farmer","chemistry professor","farmer","chemistry professor","farmer","chemistry professor","farmer","chemistry professor","farmer","chemistry professor","farmer","chemistry professor","farmer","chemistry professor","farmer","chemistry professor","farmer","chemistry professor","farmer","chemistry professor","farmer","chemistry professor","farmer","chemistry professor","farmer","chemistry professor","farmer","chemistry professor","farmer","chemistry professor","farmer","chemistry professor","farmer","chemistry professor","farmer","chemistry professor","farmer","chemistry professor","farmer","chemistry professor","farmer","chemistry professor","farmer","chemistry professor","farmer","chemistry professor","farmer","chemistry professor","farmer","chemistry professor","farmer","chemistry professor"])).arraySync()
Insert cell
Plotly = require("https://cdn.plot.ly/plotly-latest.min.js")
Insert cell
Insert cell
{
let trace1 = {
x: [ ...Array(512).keys() ],
y: e1,
name: 'farmer',
mode: 'markers',
type: 'scatter'
}
let trace2 = {
x: [ ...Array(512).keys() ],
y: e2,
name: 'chemistry professor',
mode: 'markers',
type: 'scatter'
}
const div = DOM.element('div');
Plotly.newPlot(div,[trace1,trace2])
return div
}
Insert cell
e1.reduce( (pv,cv) => pv +cv*cv,0 )
Insert cell
e2.reduce( (pv,cv) => pv +cv*cv,0 )
Insert cell
Insert cell
data = {
let dta = await fetch("https://danielruss.github.io/codingsystems/soc_2010_6digit.json").then((response) => response.json())
dta.pop()
dta = dta.map( x => x.code )
dta.forEach( (x,indx) => dta[x]=indx )
return dta
}
Insert cell
{
const div = DOM.element('div');
div.innerText=`${data["11-1031"]}: ${data[ data["11-1031"]]}`
return div
}
Insert cell
function embed_with_use()
Insert cell

Purpose-built for displays of data

Observable is your go-to platform for exploring data and creating expressive data visualizations. Use reactive JavaScript notebooks for prototyping and a collaborative canvas for visual data exploration and dashboard creation.
Learn more