Alexander already reported it and it seemes that the bleeding-edge version of 
sklearn from github resolves the issue. However, I have trouble now to install 
it on my Windows machine (using Python 2.7 and Anaconda 4.0.5) via pip command. 
Somehow it fails to find the required DLLs during programme execution, even 
though sklearn appears under the list of installed packages.

Did anyone experience this problem before and can possibly help me with it?

Best,
Sarah

 
 
 
 

Gesendet: Donnerstag, 21. April 2016 um 17:19 Uhr
Von: "Andreas Mueller" <t3k...@gmail.com>
An: scikit-learn-general@lists.sourceforge.net
Betreff: Re: [Scikit-learn-general] tSNE assertion errors

Can you please report this on the issue tracker? Thanks!
 
On 04/18/2016 09:28 AM, leg...@web.de wrote:

Thanks for your response Alexander! Here is a simplified version of my script 
applied to the MNIST data set. It wasn't clear from my first mail but I don't 
want to train it incrementally but instead apply tsne to each batch within the 
data set (for several epochs). This works for an unspecified number of 
epochs/batches until the program crashes.
 
for epoch in range(20)
    for batch in batch_iterator(mnist_data):
        # reshape from (500, 1, 28, 28) to (500, 784)

        data = batch.reshape(batch.shape[0], -1)
        tsne = TSNE(n_components=2, random_state=0, init='pca', 
verbose=0).fit_transform(data)
   
        # continue with scatter plot visualization...
        plt.scatter(tsne[:,0], tsne[:,1], c=labels)
        plt.show()
 

Gesendet: Montag, 18. April 2016 um 14:44 Uhr
Von: "Alexander Fabisch" 
<afabi...@informatik.uni-bremen.de>[afabi...@informatik.uni-bremen.de]
An: 
scikit-learn-general@lists.sourceforge.net[scikit-learn-general@lists.sourceforge.net]
Betreff: Re: [Scikit-learn-general] tSNE assertion errors

Hi Sarah,

t-SNE does not support incremental training. Your model will be retrained every 
time you fit a new batch of data (see 
https://github.com/scikit-learn/scikit-learn/blob/master/sklearn/manifold/t_sne.py#L664[https://github.com/scikit-learn/scikit-learn/blob/master/sklearn/manifold/t_sne.py#L664]).
 That means you might have found a dataset that reveals an error in 
implementation. Could you provide a small script that reproduces the error?

Best regards,

Alexander
 
Am 18.04.2016 um 14:28 schrieb leg...@web.de:

Hey everyone!
 
I am new to Python and the scikit learn package so I hope someone can help me 
with the two issues I encountered during use of the sklearn.manifold 
implementation of the t-SNE algorithm. First a little bit of context: I am 
repeatedly feeding batches of dimensionality 500x784 to the algorithm for 
visualization. However, before my script finishes, one of the two following 
error messages occurs:
 
AssertionError: [t-SNE] Insertion failed
or
AssertionError: Tree consistency failed: unexpected number of points=499 at 
root node=500
 
Furthermore, these messages do not occur at a fixed time but their behaviour 
seems rather non-deterministic. Hopefully someone came across this problem 
before and can help me to fix it.
 
Best,
Sarah     
------------------------------------------------------------------------------
Find and fix application performance issues faster with Applications Manager
Applications Manager provides deep performance insights into multiple tiers of
your business applications. It resolves application problems quickly and
reduces your MTTR. Get your free 
trial!https://ad.doubleclick.net/ddm/clk/302982198;130105516;z[https://ad.doubleclick.net/ddm/clk/302982198;130105516;z]
     
_______________________________________________
Scikit-learn-general mailing 
listScikit-learn-general@lists.sourceforge.nethttps://lists.sourceforge.net/lists/listinfo/scikit-learn-general
 
-- 
Von meinem iPhone gesendet
------------------------------------------------------------------------------ 
Find and fix application performance issues faster with Applications Manager 
Applications Manager provides deep performance insights into multiple tiers of 
your business applications. It resolves application problems quickly and 
reduces your MTTR. Get your free trial! 
https://ad.doubleclick.net/ddm/clk/302982198;130105516;z_______________________________________________[https://ad.doubleclick.net/ddm/clk/302982198;130105516;z_______________________________________________]
 Scikit-learn-general mailing list 
Scikit-learn-general@lists.sourceforge.net[Scikit-learn-general@lists.sourceforge.net]
 https://lists.sourceforge.net/lists/listinfo/scikit-learn-general     
------------------------------------------------------------------------------
Find and fix application performance issues faster with Applications Manager
Applications Manager provides deep performance insights into multiple tiers of
your business applications. It resolves application problems quickly and
reduces your MTTR. Get your free 
trial!https://ad.doubleclick.net/ddm/clk/302982198;130105516;z[https://ad.doubleclick.net/ddm/clk/302982198;130105516;z]
     
_______________________________________________
Scikit-learn-general mailing 
listscikit-learn-gene...@lists.sourceforge.net[Scikit-learn-general@lists.sourceforge.net]https://lists.sourceforge.net/lists/listinfo/scikit-learn-general
------------------------------------------------------------------------------ 
Find and fix application performance issues faster with Applications Manager 
Applications Manager provides deep performance insights into multiple tiers of 
your business applications. It resolves application problems quickly and 
reduces your MTTR. Get your free trial! 
https://ad.doubleclick.net/ddm/clk/302982198;130105516;z_______________________________________________[https://ad.doubleclick.net/ddm/clk/302982198;130105516;z_______________________________________________]
 Scikit-learn-general mailing list Scikit-learn-general@lists.sourceforge.net 
https://lists.sourceforge.net/lists/listinfo/scikit-learn-general[https://lists.sourceforge.net/lists/listinfo/scikit-learn-general]

------------------------------------------------------------------------------
Find and fix application performance issues faster with Applications Manager
Applications Manager provides deep performance insights into multiple tiers of
your business applications. It resolves application problems quickly and
reduces your MTTR. Get your free trial!
https://ad.doubleclick.net/ddm/clk/302982198;130105516;z
_______________________________________________
Scikit-learn-general mailing list
Scikit-learn-general@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/scikit-learn-general

Reply via email to