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/
alan__[m] has joined #mlpack
< MayankRaj[m]> Hey everyone I was thinking of implementing some pooling methods like Fractional max pooling, mixed pooling, gated pooling and tree pooling as a GSoC project. Can this be a valid project idea for this year??
ImQ009 has joined #mlpack
< RishabhGargGitte> Hey @rcurtin , actually the documentation on the website is up-to-date.
< RishabhGargGitte> What happened yesterday with me was that I google searched "mlpack bindings" and the first link that popped up was https://mlpack.org/doc/mlpack-3.1.0/doxygen/bindings.html
< RishabhGargGitte> Which is actually the documentation for version 3.1.0.
< RishabhGargGitte> The documentation of the stable release is updated. I guess we need to mention this in the documentation too that never google search for mlpack on google, it redirects to older versions xD
< RishabhGargGitte> (edited) ... for mlpack on google, it ... => ... for mlpack, it ...
< MayankRaj[m]> Hi, I'm Mayank Raj and i am really interested in applying for Gsoc in mlpack. I am planning of implementing the following :-
alexaapo has joined #mlpack
< zoq> MayankRaj[m]: Hello, yes this could be a good GSoC project.
< iamarchit123Gitt> Hi @zoq @rcut
< AakashkaushikGit> hey @zoq update on the [PR](https://github.com/zoq/mlpack/pull/1) only `brnn` class is left and there are only two tests which fail and those are in the feedforward and serialization tests. if you can take a look or give feedback that would be awesome, after which i can update the existing models in the model repo and even add a new one.
< AakashkaushikGit> Anyone else that would like to review that PR is really welcome, it is a bit long (really sorry for that)
< zoq> AakashkaushikGit: Thanks, I'll take a look later today.
< zoq> iamarchit123Gitt: Hello there.
alexaapo has quit [Ping timeout: 240 seconds]
< AakashkaushikGit> thanks @zoq ( โ•นโ–ฝโ•น ) (just trying out these emojis)
< RishabhGargGitte> Hello, can someone please explain what does `FitnessFunction::template` mean [here](https://github.com/mlpack/mlpack/blob/825bfe5dff116a892f825364dabf4a8cc1535812/src/mlpack/methods/decision_tree/best_binary_numeric_split_impl.hpp#L129). I did try to look online but couldn't find it because I don't know what is this concept called. I am not a very advanced C++ programmer, a small help will be highly appreciated.
< RishabhGargGitte> Thanks!
< rcurtin[m]> Rishabh Garg (Gitter): this is a bit of a rabbit hole, maybe start here? https://womble.decadent.org.uk/c++/template-faq.html#disambiguation
< rcurtin[m]> basically there are some instances in which `typename` is not enough to tell the compiler that it is a dependent templated type, so you also need to add `::template`
< rcurtin[m]> I would not say it is pretty... :)
< RishabhGargGitte> Thanks for the link, i'll read it. Just to clarify, generally we require this syntax when we have a template inside a template. Am I right ?
< rcurtin[m]> yeah, that is a decent summarization of when we need it
< rcurtin[m]> I think there might be some additional complexities on top of that, but that's typically the mental rule I use in my head to decide whether a `::template` is needed, and then the compiler tells me if I am right or wrong :)
< RishabhGargGitte> Okay, right now your words aren't making much sense to me, but hopefully they will once I go through that link. :)
< rcurtin[m]> ๐Ÿ‘๏ธ for what it's worth, templates can be extremely complicated... it took me many years to learn them "well", and there are always surprising new things I didn't know
< RishabhGargGitte> Also, we have made `EvaluatePtr` a static function. Does this also has something to do with this too ?
< rcurtin[m]> I don't think `static` should play into that, no, just the fact that it is a doubly-derived template type (sorry if that wording doesn't make much sense, maybe the link will help)
< RishabhGargGitte> I am having many questions in my mind, but I will hold them back for now and first read that resource. After that I will ask if I have any further questions :). Thanks again!
< rcurtin[m]> the entire C++ FAQ is great, although it can take a while to get through (and maybe a few readings to understand)
< jonpsy[m]> Hey, could someone verify if my mail (yet again) got detoured to spam?
< zoq> jonpsy[m]: It's in my spam folder.
< jonpsy[m]> Dang it
< rcurtin[m]> I truly wish I knew what I could do to get mlpack list emails to not end up in spam in GMail, but there is no way that Google provides to handle that
< jonpsy[m]> Okay, I think I realise the problem
< jonpsy[m]> It's blocking my college id
< rcurtin[m]> jonpsy: I doubt that the issue is on your end... your posts to the list are successful
< jonpsy[m]> I'll try usig my gmail and send the same mail. If you guys don't mind?
< zoq> Not at all.
< rcurtin[m]> feel free, but note that not everyone on this list is in this channel, so you might want to add a note to the top of your email indicating why you're resending
< jonpsy[m]> Will do, thanks
< rcurtin[m]> otherwise you might get a "please be patient and wait for a response" ๐Ÿ˜ƒ
< jonpsy[m]> Hahah wouldn't want that
< jonpsy[m]> Boom! Solved it, looks like our mailing list invalidates my college id. Should I put in issue section? =P
< rcurtin[m]> that's not an issue with the list software, as I described, it is an issue with the Google mailservers
< rcurtin[m]> see if you can figure out how to get Google support to help... good luck...
< jonpsy[m]> My gmail seems to work, so i dont mind :)
< zoq> Hello everyone, mlpack video meet-up in about one hour, see https://www.mlpack.org/community.html for more details.
< brongulusGitter[> What usually happens in the meet-ups?
< zoq> brongulusGitter[: We don't really have an agenda, often just some random stuff, we also try to answer questions about mlpack issues.
< RishabhGargGitte> Hey @rcurtin, I went through that FAQs, and I have the following interpretation. Here, `EvaluatePtr` is a function of a class i.e. `FitnessFunction`. Now, since it is a template parameter, compiler doesn't know whether it refers to an object or a type, it creates ambiguity. Thus to resolve that ambiguity, we are using `FitnessFunction::template` to tell it that it is a class.
< RishabhGargGitte> Although, if `FitnessFunction` were a `type` then we would have instead used `typename FitnessFunction`. Did I get it right ?
< rcurtin[m]> I think that is right, but also note that `EvaluatePtr` is itself a templated function
< rcurtin[m]> (if `EvaluatePtr` did not take that `bool` template parameter, we would not need the `::template`)
< brongulusGitter[> Sounds fun, are passive attendees allowed? :)
< AakashkaushikGit> Haha totally yes !
< RishabhGargGitte> > `rcurtin (@ryan:ratml.org)` (if `EvaluatePtr` did not take that `bool` template parameter, we would not need the `::template`)
< RishabhGargGitte> Ahh, yes. Now I understand it. Thanks a lot for explaining in such detail. I really appreciate your time.
< rcurtin[m]> ๐Ÿ‘๏ธ
CssTejaGitter[m] has joined #mlpack
< CssTejaGitter[m]> Hello, i am trying to build mlpack from source in windows, i get this error, Could NOT find cereal (missing: CEREAL_INCLUDE_DIR) (Required is at least
< CssTejaGitter[m]> version "1.1.2") tried including cereal folder in the deps, still the same issue.
< jonpsy[m]> zoq hi would you mind reviewing the ZDT test suite in near future?
< rcurtin[m]> CssTeja (Gitter): I think `CEREAL_INCLUDE_DIR` should be the directory containing the `cereal/` directory; so, if you have `cereal.hpp` in, say, `C:/cereal/cereal.hpp`, then actually you would want `CEREAL_INCLUDE_DIR="C:/"`
ImQ009 has quit [Quit: Leaving]