ChanServ changed the topic of #mlpack to: "mlpack: a fast, flexible machine learning library :: We don't always respond instantly, but we will respond; please be patient :: Logs at http://www.mlpack.org/irc/
gmanlan has quit [Quit: Page closed]
< rcurtin> gmanlan: ah, ok, maybe I didn't get the only character
< rcurtin> I pushed a fix to that... I should have checked all through the file for the bad encoding characters :)
< rcurtin> sorry for the slow response, by the way... there was a big rainstorm and a tree fell down (luckily missed a nearby car)
akfluffy has quit [Remote host closed the connection]
Kirizaki has quit [Quit: Page closed]
< jenkins-mlpack2> Project docker mlpack nightly build build #360: STILL UNSTABLE in 3 hr 33 min: http://ci.mlpack.org/job/docker%20mlpack%20nightly%20build/360/
favre49 has joined #mlpack
KimSangYeon-DGU has joined #mlpack
favre49 has quit [Ping timeout: 256 seconds]
KimSangYeon-DGU has quit [Quit: Page closed]
xiaohogn has joined #mlpack
xiaohogn has quit [Ping timeout: 256 seconds]
gmanlan has joined #mlpack
ImQ009 has joined #mlpack
< gmanlan> rcurtin: np, I hope you are ok with that rainstorm
< rcurtin> yeah, it wasn't that bad :) I was surprised a tree fell, but glad it didn't hit anything
< gmanlan> (Y)
favre49 has joined #mlpack
< favre49> zoq: I've made some progress, and found a bunch of bugs and errors. I'll push the code in an hour or so
< favre49> I still get a std::bad_alloc sometimes, I'll fix that soon. I was more concerned with getting more consistent results.
< favre49> I get a fitness around 3 almost consistently now, but from what I see, the problem is that there isn't much of a change in fitness over the generations.
< favre49> But it doesn't regress or bloat like it used to. To fix the bloating issue, I allowed a type of structural mutation to only occur once. I was wondering, in the paper only structural mutations that increased complexity were allowed, but in some implementations they also include deleting nodes and connections to be allowed. What do you think?
favre49 has quit [Quit: Page closed]
< gmanlan> rcurtin: python build was successful
< gmanlan> I was able to install the python package - although it can't find the DLLs in runtime
< gmanlan> The interesting fact is that mlpack was built as a static library
< gmanlan> ah - ok so it was not mlpack but openblas dll missing in the PATH
< gmanlan> now it's not complaining about DLLs but something else, not sure what: from .cf import cf ImportError: cannot import name 'cf' from 'mlpack.cf' (C:\miniconda3\lib\site-packages\mlpack-3.1.1-py3.7-win-amd64.egg\mlpack\cf.cp37-win_amd64.pyd)
< gmanlan> ok so it seems the problem is just the CF module - commenting out that one mlpack seems to work
< rcurtin> not sure why CF would have an error...
< rcurtin> anyway, I'll spend a little time thinking about the RF error, but do any of the other bindings work?
< rcurtin> you can try this:
< rcurtin> >>> from mlpack import pca
< rcurtin> >>> import numpy as np
< rcurtin> >>> x = np.random.rand(100, 10)
< rcurtin> >>> output = pca(input=x, verbose=True, new_dimensionality=5)
< gmanlan> uhm, that dimensionality is invalid?
< rcurtin> huh, looks like x isn't being properly passed to C++ then...
< gmanlan> [FATAL] Invalid value of 'new_dimensionality' specified (5); cannot be greater than existing dimensionality (0)!
< gmanlan> yep
< rcurtin> I feel like I might have to get a Windows VM running to debug this one... with the build stuff I think we could iterate okay but this is probably a lot more in-depth :(
< gmanlan> probably
< gmanlan> I feel the RF is related to the same
< rcurtin> yeah, if matrices aren't going back and forth nothing will work
< gmanlan> probably the C++ side has evolved a lot and the bindings are not following
< gmanlan> I just posted some of the changes I made, maybe we can include these so at least the build is successful
< rcurtin> the point of interface is that we get the memory address of a matrix from numpy and then wrap it in C++, so I'm surprised that those don't work
< gmanlan> and then work on the implementation-related issues
< rcurtin> yeah, I saw those, I'll incorporate those tonight
< gmanlan> rcurtin: thanks for the help - I will get back to this later, leave me a note in the PR if you need me to try it out
< rcurtin> sounds good
< rcurtin> I can at least fix the build issues (I think), it might take longer to get the runtime issues sorted out
< gmanlan> (Y)
gmanlan has quit [Quit: Page closed]
< zoq> favre49: I did some experiments with the possiblity to disable genes (some time ago) and it can be helpful for sure, so if you see a way to do this, I think we should implement that as well.
< zoq> favre49: Don't think this is necessary for the XOR test case, maybe we should test on a AND as well?
< zoq> rcurtin: about https://github.com/mlpack/mlpack/issues/1929, if I remember right you discussed with someone some sort of streaming data wrapper around arma::mat, but I can't remember what the idea was.
ImQ009 has quit [Read error: Connection reset by peer]
sreenik[m] has left #mlpack []
sreenik[m] has joined #mlpack
abernauer has joined #mlpack
< abernauer> rcurtin: Should I move on to the code that actually prints the pca binding?
< rcurtin> abernauer: of course, if you like, but I still haven't seen the working handwritten PCA binding. maybe I missed an email?
< abernauer> Yeah I need to push that to a repository still. I will get on that now. Forgot to CC Dirk and James in that last email.
< rcurtin> I'd suggest making sure we can all see and run what you wrote by hand first, so that you don't do a bunch of work on the code to print the binding and then have to rework it
< abernauer> Yeah that is fine and preferred.
abernauer has quit [Quit: Page closed]
gtank___ has quit [Ping timeout: 276 seconds]
gtank___ has joined #mlpack
johnsoncarl[m] has quit [Quit: Idle kick: User has been idle for 30+ days.]
< rcurtin> abernauer: how can I run this binding from R?
< rcurtin> I think there needs to be a .r file too (and compilation/usage directions would be useful, since I don't know much about R...)
< rcurtin> thanks for uploading it, otherwise it seems to look right (from what I can see so far)