Using stick breaking algorithm example but receiving gradient problem

Could you please put your notebook on gist? It is not rendering here.

A quick thing to try is to change the initialization to init='adapt_diag'. The jitter sometimes push the starting value outside of support.