cs448/p4
2019-04-21 16:00:26 -04:00
..
.settings Query 1 init 2019-04-20 20:23:11 -04:00
src Fix title 2019-04-21 15:28:32 -04:00
target Query 1 init 2019-04-20 20:23:11 -04:00
.classpath Query 1 init 2019-04-20 20:23:11 -04:00
.project Query 1 init 2019-04-20 20:23:11 -04:00
Makefile Fix makefile, fix zip 2019-04-20 21:49:39 -04:00
pom.xml Initial commit of P4 2019-04-20 13:44:14 -04:00
README Add README 2019-04-21 16:00:26 -04:00

Question B
I would have liked to write in Scala for this project. It appears much cleaner and stays out of the way, unlike Java's rather verbose type system. The functional programming aspects of Scala leave little code to be written, and much less to worry about with types. Furthermore, I continually hear about how Scala is being used in enterprises, and it might be a good skill to learn. In addition, being familiar with a functional programming language like Scala (or Haskell) would be beneficial for thinking about other programming languages.

Question C
I see that MLlib does not support training neural networks, just simple support vector machines (SVM's) and linear models. It would be very powerful if Spark could orchestrate the training of a neural network in a server farm armed with hundreds of GPU's; training would be insanely fast. Many data scientists would be attracted to this feature.