Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Characterizing Intelligence with Elixir

359 views

Published on

Presented at the Empire Elixir Conference (EmpEx) Halloween Party 2016. http://empex.co/

Published in: Software
  • Be the first to comment

  • Be the first to like this

Characterizing Intelligence with Elixir

  1. 1. Characterizing Intelligence with Elixir Cmdr. Jeff Smith @jeffksmithjr
  2. 2. Artificial Intelligence
  3. 3. BEAM
  4. 4. E. Lixir
  5. 5. Dialyzer
  6. 6. Ensemble Models
  7. 7. Feature Generation
  8. 8. Applying Models
  9. 9. Parallel Function Mapping
  10. 10. Ensemble Models
  11. 11. Ensembling Models
  12. 12. Dialyzer Output ml_system.ex:3: Function predict/1 has no local return ml_system.ex:6: The call 'Elixir.MLSystem':call_model_b(feature@1::number()) will never return since it differs in the 1st argument from the success typing arguments: (binary())
  13. 13. Dialyzer Output ml_system.ex:22: Invalid type specification for function 'Elixir.MLSystem':call_model_b/1. The success typing is (binary()) -> binary() ml_system.ex:23: Function call_model_b/1 has no local return ml_system.ex:24: The call 'Elixir.String':upcase(feature@1::number()) will never return since the success typing is (binary()) -> bitstring() and the contract is (t()) -> t()
  14. 14. Dialyzer Output ml_system.ex:38: Function ensemble/1 will never be called
  15. 15. Con-Q-Error
  16. 16. Possible Worlds
  17. 17. Model Registry
  18. 18. Public API
  19. 19. Server Callbacks
  20. 20. Testing with Con-Q-error
  21. 21. Con-Q-Error Output Interleaving #1 ----------------------------------------------------------------------------- Errors found: * Blocked at a 'receive' (when all other processes have exited): P.1 in gen_server.erl line 382 -----------------------------------------------------------------------------
  22. 22. Con-Q-Error Output
  23. 23. Con-Q-Error Output
  24. 24. Fixing the Model Registry
  25. 25. Technology Report BEAM E. Lixir Dialyzer Con-Q-Error
  26. 26. Reactive Machine Learning Use the code empctojs for 40% off!
  27. 27. x.ai @xdotai hello@human.x.ai
  28. 28. Hyperlinks Dialyzer http://erlang.org/doc/man/dialyzer.html Concuerror http://concuerror.com/ Reactive Machine Learning http://www.reactivemachinelearning.com/ x.ai https://x.ai/
  29. 29. Boldly go

×