implement negative sampling and random discard
clean up tsne output
update