Answers.Body: <p>You have a set of different types of data available for each of your subjects, and given one set you'd like to <em>classify</em> which subject it belongs to. This looks like a supervised classificiation problem.</p>
  
  <p>The most popular classifiers for supervised learning are neural networks. Now given the heterogenous nature of your data types, a simple approach would be to use separate classifiers for each type of data. For example, a convolution neural net for the image data, and a simple feed forward net for the biosensor data. Another thing you try is a multi channel approach, where towards the input side you have multiple channels for the different types of data, and the final few layers are fully connected.</p>
  
  <p><img src="https://i.sstatic.net/lHSJO.jpg" alt="A multi channel CNN">
  The image has only CNNs for the multi channel part but you could have one channel as a simple feed forward net while another one as having conv layers.</p>
  
  <p>Also, if you wish to classify the data as belonging to a subject on the basis of just one of the data types from the set, then you should have separate classifiers for all types. In that case it might be worthwhile to look into classifiers other than neural nets like multi class logistic regression which might be simpler to work with for a particular data type. </p>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2019-03-04T20:38:35.380Z
Answers.Text: Thanks for your answer. It helps me look in the right category of algorithms.
Answers.UserDisplayName: Demogorii
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2019-03-04T18:16:33.570Z
Answers.LastActivityDate: 2019-03-04T18:16:33.570Z
Answers.UserDisplayName: Dwait Bhatt
Body: <p>Say I have a set of data generated by someone. It could be either bytes from a photo, or readings from bio-sensors, and I have a huge amount of said information, from many people or subjects. Which AI algorithms could be used to learn that a set of data belongs to a subject. I would have the information map that a huge set of data belongs to  Bob, and another belongs to Alice to train the system.</p>
  
Tags: <machine-learning>
Title: Which AI algorithm to use to identify a subject from many unknown factors
UserDisplayName: Demogorii
ThreadText: # Which AI algorithm to use to identify a subject from many unknown factors
  
  (Asked by: username_0 on 2019-02-22)
  
  Say I have a set of data generated by someone. It could be either bytes from a photo, or readings from bio-sensors, and I have a huge amount of said information, from many people or subjects. Which AI algorithms could be used to learn that a set of data belongs to a subject. I would have the information map that a huge set of data belongs to Bob, and another belongs to Alice to train the system.
  
  **Tags:** machine-learning
  
  ---
  
  ## 1 answers
  
  ### Answer by username_1 on 2019-03-04. Score: 1 | Accepted answer
  
  You have a set of different types of data available for each of your subjects, and given one set you'd like to *classify* which subject it belongs to. This looks like a supervised classificiation problem.
  
  The most popular classifiers for supervised learning are neural networks. Now given the heterogenous nature of your data types, a simple approach would be to use separate classifiers for each type of data. For example, a convolution neural net for the image data, and a simple feed forward net for the biosensor data. Another thing you try is a multi channel approach, where towards the input side you have multiple channels for the different types of data, and the final few layers are fully connected.
  
  ![A multi channel CNN](https://i.sstatic.net/lHSJO.jpg)
  The image has only CNNs for the multi channel part but you could have one channel as a simple feed forward net while another one as having conv layers.
  
  Also, if you wish to classify the data as belonging to a subject on the basis of just one of the data types from the set, then you should have separate classifiers for all types. In that case it might be worthwhile to look into classifiers other than neural nets like multi class logistic regression which might be simpler to work with for a particular data type.
  
  > **Comments:**
  > **username_0**: Thanks for your answer. It helps me look in the right category of algorithms.  
  
  ---
  
  