· James Chen · projects  · 2 min read  · - views

MDN for Signal Position Prediction

We collaborate with Jun Li in New York University.

This page summarize our work on using mixture density network to jointly predict position coordinates.

We collaborate with Jun Li in New York University.

presentation of current work

methods

model

We use pytorch and tensorflow to develop our mixture density network.

  • A MLP is used to generate pi, mu and sigma for 2D isotropic gaussian distribution.
  • Several 2D gaussian distribution is mixed to form a mixed gaussian distribution. Markdown
  • We use Maximum Likelihood Estimation, choose negetive log likelihood as our loss function for optimization

Markdown

Several tricks:

  • deal with loss nan: we use log transform of signa, mu and pi, also a cutoff of sigma and pseudo counts of pi is used to prevend loss explosion of vanishing
  • z score normalization to optimize the model easier.
  • we use mean shift to find modes in gaussian mixture

Markdown

result

Markdown

data

mountain data

  • data position Markdown
  • t-SNE to cluster data Markdown
  • feature distribution Markdown

city data

  • data position Markdown
  • receriver position Markdown
  • transmitter position Markdown

explore useful features

We use PCC to quantify the PCC between samples’ features and distance. We use dynamic weight to pick features having higher relation with distance. It seems TOA has the significant higher weight Markdown

We plan to use some imputation method, including some methods from single cell analysis. We also aim to use RNN for changeable size feature and attention model to pick more related features.

codes

https://github.com/james20141606/Signal

Back to Blog

Comments

Related Posts

View All Posts »

exSeek extracellular RNA analysis tool for noninvasive biomarker

Parts of this works difficulty is its steps and precision it requires. Since our exRNA-seq is different (it has less RNA reads), we have to explore the mapping sequence. We determine sequential mapping order, using peak calling because most long RNAs are fragments in blood. We also did matrix proces