blablanonymous

blablanonymous t1_j1msyd5 wrote

  1. Can’t you also create custom loss functions for XGBoost? I’ve never used it myself but it seems as easy as doing it for an ANN

  2. Is it always trivial to get meaningful embeddings? Does taking the last hidden layer of ANN guarantee that representation will be useful in many different contexts? I think it might need more work than you expect. I’m actually looking for a write up about what conditions needs to be met for a hidden layer to provide meaningful embeddings. I think using a triplet loss intuitively favors that but I’m not sure in general.

  3. XGBoost allows for this too, doesn’t it? The scikit-learn API definitely at least let’s you create MultiOutput models very easily. Granted it can be silly to have multiple models under the hood but whatever works.

Sorry I’m playing devil’s advocate here, but the vibe I’m getting from your post is that you’re excited to finally getting to play with DNN. Which I can relate to. But don’t get lost in that intellectual excitement: at the end of the day, people want you to solve a business problem. The fastest you can get to a good solution the better.

In the end it’s all about trade offs. People who employ you just want the best value for their money.

44

blablanonymous t1_izixlxm wrote

Hmm neural networks can be arbitrarily small. You can model logistic regression with a neural net. You could definitely try a simple neural network with one embedding layer for users and one for products and use a sigmoid activation for the output layer. Then you need to combine these layers in some ways, for instance a simple dot product or concatenation. You can start with no hidden layer and add more if the results are not satisfactory.

1

blablanonymous t1_iuvr8jt wrote

I’m curious why this is a useful problem to solve. What is an application for this? I also, after looking for a minute, I cannot find more than a few instances of a fiber that goes under another fiber AND comes back up again. I think I would try non DL/classic segmentation techniques

2

blablanonymous t1_isntav6 wrote

I would create a conversational AI that can be used as 24/7 therapist. It would talk you out of feeling like crap on the short term and help break whatever unhealthy behavioral pattern you’re trapped into. Help you make new healthy habits etc.. not sure what exact cognitive functions are required, more than one though and I feel like it can be seen as a reinforcement learning problem? You’d need a way to assess one’s mental state, and then define actions (just say things to the subject) that would make you feel better but also challenge you enough to improve your state on the long term

1