rcurtin_irc changed the topic of #mlpack to: mlpack: a scalable machine learning library (https://www.mlpack.org/) -- channel logs: https://libera.irclog.whitequark.org/mlpack -- NOTE: messages sent here might not be seen by bridged users on matrix, gitter, or slack
<zoq[m]> Is the auto-approver hanging?
aakashi2001 has joined #mlpack
aakashi2001 has quit [Changing host]
aakashi2001 has joined #mlpack
<Aakash-kaushikAa> Hi, So as we were able to get past the parsing error, we now need to discuss how we would like to present the documentation and which direction it should go to, so for discussing that can we hold a meet on this Friday(27th Aug) on the same time(1700 UTC) as mlpack meet in the same zoom room.
<Aakash-kaushikAa> everybody is welcome for the meet.
aakashi2001 has quit [Ping timeout: 250 seconds]
aakashi2001 has joined #mlpack
aakashi2001 has quit [Ping timeout: 250 seconds]
aakashi2001 has joined #mlpack
aakashi2001 has quit [Changing host]
aakashi2001 has joined #mlpack
aakashi2001 has quit [Ping timeout: 250 seconds]
<rcurtin[m]> zoq: looks like it is working still? I saw it just approved #3028. let me know if there is some other issue
<rcurtin[m]> Aakash-kaushik (Aakash kaushik): that is really exciting and awesome! I would love to attend but unfortunately I am booked pretty much all of Friday :( if I can help out, please just let me know 👍️
<DavidportlouisDa> Hi @marcusedel:matrix.org @kartikdutt18 can we move today's meeting to either Thursday (26/08/21) or Friday (27/08/21) @ 19:00 IST ?
<zoq[m]> <DavidportlouisDa> "Hi @marcusedel:matrix.org @karti" <- Thursday works for me.
<zoq[m]> <rcurtin[m]> "Aakash-kaushik (Aakash kaushik):" <- rcurtin: we could move the meeting to another day/time; the main idea is to get people together who are interested in improving the documentation and discuss the direction. Aakash-kaushik (Aakash kaushik) put a really nice demo together (it's more than a demo).
<zoq[m]> <rcurtin[m]> "zoq: looks like it is working st" <- Yeah, looks like I wasn't patient enough.
<heisenbuugGopiMT> @rcurtin can we use already one-hot encoded data directly for training?
<heisenbuugGopiMT> Also, a doubt, when we one hot encode data, it maps it into bits, right?... (full message at https://libera.ems.host/_matrix/media/r0/download/libera.chat/68830eb15eeac90df71cc11aa0f9ca825a0a314d)
<heisenbuugGopiMT> * Also, a doubt, when we one hot encode data, it maps it into bits, right?... (full message at https://libera.ems.host/_matrix/media/r0/download/libera.chat/3a6641a6f8adff7fd459094cc260eab7de64862b)
<heisenbuugGopiMT> * Also, a doubt, when we one hot encode data, it maps it into bits, right?... (full message at https://libera.ems.host/_matrix/media/r0/download/libera.chat/8c4de310c4fc058d5df5723eaadd7fc7cb3945f7)
<heisenbuugGopiMT> * Also, a doubt, when we one hot encode data, it maps it into bits, right?... (full message at https://libera.ems.host/_matrix/media/r0/download/libera.chat/ef0c885fcfc6b0be79316fcd4fb29ff92586266b)
<heisenbuugGopiMT> In that case we get three columns, right?
<heisenbuugGopiMT> I was trying to help him out with [this](https://github.com/mlpack/mlpack/issues/3041) issue but just wanted to make sure I am pointing him in the right direction.
<rcurtin[m]> heisenbuug (Gopi M Tatiraju): I saw the issue, thanks for answering that! I was thinking they could do one of two things... they can change the CSV so instead of 0/1 it's something that doesn't parse as a number, like `false`/`true`. Or, they can manually set `datasetInfo.Type(i) = Datatype::categorical` for all categorical dimensions before calling `data::Load()` (I might have the names of the functions or syntax slightly wrong there)
<rcurtin[m]> an example that's kind of like that is in the notebook Marcus linked to, in cell [10]
<heisenbuugGopiMT> Yea, the model needs to interpret differently based on if it's one hot encoding or `datasetmapper`, right?
<heisenbuugGopiMT> I mean with one hot encoding number of columns increases?
<heisenbuugGopiMT> How does the model know that it should take those 2 columns combined?
<rcurtin[m]> if the dataset has already been one-hot encoded, then I think the user will need to reverse that so that just the original categories are in one column
<heisenbuugGopiMT> Oh okay, I just wanted to know that...
<rcurtin[m]> zoq: Aakash-kaushik (Aakash kaushik) : if you want to move the meeting, feel free---I'd love to attend, but I can also catch up later. I am not sure how much time I have to help with the effort, but I definitely want to do whatever I can to make sure that people who do want to contribute to the effort are able to do so effectively. so, I can handle, e.g., updating website scripts, etc. (and maybe we can finally throw away my awful doxygen
<rcurtin[m]> postprocessing scripts 😃)
<kartikdutt18kart> Works for me as well
<heisenbuugGopiMT> So each library might have a different way to store one-hot encoded data?
<heisenbuugGopiMT> So when we one hot encode from one library we can't use it somewhere else?
<rcurtin[m]> I'm not sure I understand the question---one-hot encoding is a standard transformation where we take, e.g., a category (like suppose we can have categories "a", "b", "c", "d"), and we make one dimension for each category. so, for example, if a point had category "c", then we would encode it as [0, 0, 1, 0], and if it had category "d", we would encode it as [0, 0, 0, 1]
<rcurtin[m]> I think, glancing over the responses on the issue, the best idea would be to modify the Python script to output the data in categorical form, not in one-hot encoded form
<heisenbuugGopiMT> yup, I suggested that to him. [skmultiflow.transform.OneHotToCategorical](https://scikit-multiflow.readthedocs.io/en/stable/api/generated/skmultiflow.transform.OneHotToCategorical.html) might work.
<rcurtin[m]> right, we don't currently have a "backwards" transformation for one-hot encoded data, so if they can't modify the python scripts, then that skmultiflow tool might be a good way to go 👍️
<Aakash-kaushikAa> > [zoq](https://matrix.to/#/@marcusedel:matrix.org): @Aakash-kaushik : if you want to move the meeting, feel free---I'd love to attend, but I can also catch up later. I am not sure how much time I have to help with the effort, but I definitely want to do whatever I can to make sure that people who do want to contribute to the effort are able to do so effectively. so, I can handle, e.g., updating website scripts, etc. (and maybe we can
<Aakash-kaushikAa> finally throw away my awful doxygen postprocessing scripts 😃)
<Aakash-kaushikAa> hey @ryan:ratml.org it's more about feedback because i am not sure how it should look or how the RST files should be written and processed and all that stuff.
<heisenbuugGopiMT> We might want to add the "backward" transformation?
<Aakash-kaushikAa> So maybe you guys can pick up a suitable time and we can take a pass through it. and if you want to take a look yourself you should be able to set it up through the PR, the guide i have written should be sufficient.
aakashi2001 has joined #mlpack
<zoq[m]> <Aakash-kaushikAa> "So maybe you guys can pick up a..." <- Right, so what about we discuss this in the next mlpack meeting, which is Friday next week. In the meantime we can discuss on the open PR and think about what the direction could look like?
aakashi2001 has quit [Remote host closed the connection]
aakashi2001 has joined #mlpack
<swaingotnochill[> <kartikdutt18kart> "Works for me as well" <- I will join with David on that day itself as we discussed earlier :) Hope that's fine
aakashi2009 has joined #mlpack
aakashi2009 has quit [Changing host]
aakashi2009 has joined #mlpack
aakashi2001 has quit [Ping timeout: 248 seconds]
aakashi2009 has quit [Remote host closed the connection]