Pedram Rooshenas

My official first name is Amirmohammad, but my friends, family, and my colleagues know me as Pedram, so if you are looking for Amirmohammad Rooshenas or Pedram Rooshenas you are looking at the right place :).

I am a Ph.D. Candidate in the Department of Computer Science at University of Oregon. I am working under the supervision of Prof. Daniel Lowd.

I have completed my M.Sc under the supervision of Prof. Hamid R. Rabiee and Prof. Ali Movaghar at Sharif University of Technology in 2009.

I maintain Libra Toolkit , an open-source toolkit for learning and inference with discrete probabilistic models.

My Facebook address is Pedram Rooshenas

Please do not follow me on twitter because I only created the account but I have not used it yet, and I will not use it in the near future.

Click here to see my Curriculum Vitae but it is not up-to-date :(

My Google Scholar page.

You can contact me using :
email : pedram[at]cs[dot]uoregon[dot]edu


Research Interest

  • Tractable Learning and Inference Algorithms

  • Probabilistic Graphical Models

  • Machine Learning



  • Publications

  • A. Rooshenas and D. Lowd, Discriminative Structure Learning of Arithmetic Circuits, to be appear in the Proc. of 19th International Conference on Artificial Intelligence and Statistics (AISTATS), 2016. [PDF]

  • D. Lowd and A. Rooshenas, The Libra Toolkit for Probabilistic Models, Journal of Machine Learning Research, 16:2459-2463, 2015. [PDF]

  • A. Rooshenas and D. Lowd, Learning Sum-Product Networks with Direct and Indirect Variable Interactions, In Proc. of the Thirty-First International Conference on Machine Learning (ICML 2014). [PDF [Learned models]

  • A. Rooshenas and D. Lowd, Learning Tractable Graphical Models Using Mixture of Arithmetic Circuits, Late-Breaking Developments in the Field of Artificial Intelligence, Presented at the Twenty-Seventh AAAI Conference on Artificial Intelligence, AAAI, 2013. [PDF]

  • D. Lowd and A. Rooshenas, Learning Markov Networks with Arithmetic Circuits, Proceedings of the 16th International Conference on Artificial Intelligence and Statistics (AISTATS), 2013. Scottsdale, AZ, USA. [PDF]

  • A. Rooshenas, H. R. Rabiee, A. Movaghar. M. Y. Naderi, Reducing Data Transmission in Wireless Sensor Networks Using Principal Component Analysis, In Proc. of The Sixth International Conference on Intelligent Sensors, Sensor Networks and Information Processing (ISSNIP'10), Brisbane, Australia, 2010. [PDF][presentation file]

  • Z. Riazi, A. Rooshenas, A.Rahmani. Reducing Power Consumption Using Estimation for Scheduling in Wireless Sensor Network, CSICC 2009, Tehran, Iran, 2009 (in Farsi).

    My Google Scholar page.

  • Work Experiences

  • Apr. 2010 - Aug. 2011 Software Engineer, Maharan Engineering Group, Tehran, Iran
    Activities:   Developing a new Secure Industrial Network Protocol, Developing an OS Qualification plan for railway systems[read more]

  • Sep. 2005 - Sep. 2007 Project Manager, Sepidan System Idea Tehran, Iran
    Activities: Developing mobile social network application based on Flash and J2EE[read more]

  • Jun. 2004 - Apr. 2005 Software Developer, Eimaa Eimaa Inc. Tehran, Iran
    Activities: Working on Multimedia Message Service Enhancement Server, including System Design and Develop, Performance tuning, ,Server scaling and designing robustness into server [read more]

  • Jun. 2003 - May. 2004 Linux System Developer, Maharan Engineering Group. Tehran, Iran
    Activities: Tuning Linux kernel for embedded system, Installing remote booting for disk less systems, Developing driver for CAN-PCI cards [read more]

  • Teaching Experiences

  • Spring 2015 - Teaching Assistant for Probabilistic Graphical Models, University of Oregon.

  • Spring 2013 - Lab instructor for Fluency with Information Technology, University of Oregon.

  • Winter 2013 - Teaching Assistant for Intro to Algorithm, University of Oregon.

  • Fall 2012 - Teaching Assistant for Intro to Aritificial Intelligence, University of Oregon.

  • Spring 2012 - Lab instructor for Intro to Computer Networks, University of Oregon.

  • Winter 2012 - Lab instructor for Intro to Programming and Algorithms, University of Oregon.

  • Fall 2011 - Teaching Assistant for Intermediate Data Structure, University of Oregon.

  • Spring 2009 - Lecturer for Matlab Programming for Engineers course, Malek-Ashtar University of Technology

  • Spring 2009 - Teaching Assistant for Computer Networks, Sharif University of Technology.

  • Professional Service

  • Student representative in Graduate Education Committee, CIS department, University of Oregon, Sep. 2013 - Jun. 2015

  • Program Committee, IJCAI'15, reviewed 6 papers.

  • Reviewer, AAAI'15, reviewed 2 papers (Supervised by Daniel Lowd)

  • Reviewer, NIPS'14, reviewed 1 paper (Supervised by Daniel Lowd)