Friday, July 28, 2017

Types of Machine Learning Systems

Types of Machine Learning Systems

There are so many different types of Machine Learning systems that it is useful to classify them in broad categories based on [Ref. 2]:

    * Whether or not they are trained with human supervision (supervised, unsupervised, semi-supervised, and Reinforcement Learning)

    * Whether or not they can learn incrementally on the fly (online versus batch learning)

    * Whether they work by simply comparing new data points to known data points, or instead detect patterns in the training data and build a predictive model, much like scientists do (instance-based versus model-based learning)




Copyright ©2017, Software Developer, All rights reserved.
See Contents

Machine Learning References

Machine Learning References


[1] Fundamentals of Deep Learning, By: Nikhil Buduma, Publisher: O'Reilly Media, Inc. Pub. Date: June 19, 2017, Print ISBN-13: 978-1-4919-2561-4.


[2] Hands-On Machine Learning with Scikit-Learn and TensorFlow, By: Aurélien Géron, Publisher: O'Reilly Media, Inc., Pub. Date: March 30, 2017, Print ISBN-13: 978-1-4919-6229-9.


[3] Mastering Machine Learning with R - Second Edition, By: Cory Lesmeister
, Publisher: Packt Publishing, Pub. Date: April 24, 2017, Print ISBN-13: 978-1-78728-747-1.


[4] Practical Machine Learning Cookbook, By: Atul Tripathi, Publisher: Packt Publishing, Pub. Date: April 14, 2017, Print ISBN-13: 978-1-78528-051-1. 
 

Copyright ©2017, Software Developer, All rights reserved.
See Contents

Thursday, July 27, 2017

Science and Technology Associates, Inc (STA) is seeking a DARPA BTO - Sr. Scientist/SETA (Neurotechnology)

Science and Technology Associates, Inc (STA) is seeking a DARPA BTO - Sr. Scientist/SETA (Neurotechnology)

Scientist /Technical Program Manager (DARPA BTO) – Neurotechnology Thrust

Job Description:

Science and Technology Associates, Inc. (STA) is seeking a Technical SETA / Sr. Scientist to support the development of several Neurotechnology based programs within the Defense Advanced Research Projects Agency’s (DARPA) Biological Technologies Office (BTO). This is a full-time position, and the work will take place on-site in Arlington, VA. Qualified candidates will provide the Program Manager with a range of scientific, programmatic and advisory support. This position requires eligibility for a Secret level clearance and U.S. citizenship.
Planned programs in this area seek to explore non-invasive and minimally invasive brain interface approaches and to build out that interface to increase use and extend human cognition to external systems. Exceptionally strong candidates would have appropriate technical understanding in the following areas: neurotechnology and recent brain-computer interface (BCI) approaches and limitations, cellular targeting, signal analysis, and nano and quantum approaches for BCI.
An ideal candidate would have previous experience supporting DARPA, or similar DoD program efforts. 

Position Responsibilities:

• Full lifecycle Systems Engineering and Technical Assistance (SETA) support to a DARPA BTO Program Manager (PM);
• Support the Government PM in all technical aspects;
• Provide technical advice to the Government PM in a range of potential areas, which include: Neurotechnology, Brain-Computer Interface (BCI), Cellular Targeting, Signal Analysis, and Nano and Quantum approaches to BCI;
• Develop and refine concepts and specify program deliverables;
• Identify and maintain relationships with performers and transition partners;
• Assistance with solicitation and source selection administration and support;
• Analyze technical performers’ performance, deliverables, and publications;
• Survey and summarize relevant government, academic, and contracted research.

Position Requirements:

• Must be a U.S. citizen
• Must be eligible for at least a Secret level clearance
• Must possess a PhD in a Neuroscience related discipline.
• Must possess 5+ years of Program or Project Management experience.
• Must possess demonstrated experience and expertise in Neurotechnology, Brain-Computer Interface (BCI), Cellular Targeting, Signal Analysis, and Nano and Quantum approaches to BCI.
• Excellent writing and communication skills.
• Excellent organizational and coordination skills.
• Strong ability to work in a professional teaming environment.
• Creative problem solving skills.
• Strong attention to detail
• Experience in project or program management.
• Previous experience supporting DoD or IC agency client(s), with previous DARPA, IARPA, or DHS S&T program management experience is highly preferred.

Job Location: 

• It is anticipated that over 95% of time will be spent on-site at the client facility in Arlington, VA (two blocks from the Ballston stop on the WMATA orange line). Compensation:
• STA seeks to fill this position with a talented and self-motivated individual. Accordingly, compensation shall be commensurate with experience. STA also offers a highly generous benefits package that far exceeds industry standards, and maintains a working environment geared towards creating long-term relationships with employees.

Job Type:

• Full-time
• Anticipated start date of August 1, 2017.


Company Description

About Science and Technology Associates, Inc.: Science and Technology Associates, Inc. (STA) was established in 1982 with the purpose of providing technical and programmatic SETA support to clients throughout the Department of Defense (DoD) and Intelligence Community (IC). Over the past three-plus decades STA has built a reputation among our clients for offering technically superior expertise, and is comprised of a personnel team that possess an unrivaled level of experience and expertise in our serviced markets. STA is an Equal Opportunity Employer.
All hiring decision are made without regard to race, color, religion, sex, national origin, age, veteran status, disability, or any other protected class. U.S. Citizenship is required for all positions.

Wednesday, July 26, 2017

Redux.js. js


Redux is a predictable state container for JavaScript apps.
(If you're looking for a WordPress framework, check out Redux Framework.)

It helps you write applications that behave consistently, run in different environments (client, server, and native), and are easy to test. On top of that, it provides a great developer experience, such as live code editing combined with a time traveling debugger.

You can use Redux together with React, or with any other view library.
It is tiny (2kB, including dependencies).

Source: http://redux.js.org

Saturday, July 22, 2017

What software is typically used to make CGI movies?

What software is typically used to make CGI movies?
source: https://www.quora.com/What-software-is-typically-used-to-make-CGI-movies

Giorgio Marino, Digital Artist for Feauture Film-VFX since 2008
Answered May 31, 2016

That is kind of a very generic question, but I try to break it down.

First of, like already mentioned, all of the bigger studios have in house software that is not accessible out of that working envoriment. That is true for companies that make full CG feature film animation Movies and for companies who do combine VFX with filmed plates for feature film.

Talking for feature film:
I will just mention those who I see more often in real use during production. Probably not complete, but it gives you an idea. I also try to write for what you would use that piece of software, but for sure you can do more with it as what I am writing down.

- Photoshop: concept art/texturing/matte painting
- Nuke: compositing/3D projections/small particle set ups/roto/prep
- After effects: motion graphics/ compositing (never saw it in feature film, but I know it is used for commercials and TV productions)
- Maya: modeling/animation/rigging/shading/skinning/simulation/lighting/layout
- Houdini: modeling/animation/rigging/shading/skinning/simulation/lighting
- renderman: shading/lighting/rendering
-ZBrush: modeling/concept art/texturing/3D sculpting/prototyping
- MudBox: modeling/concept art/texturing/3D sculpting/prototyping
- Modo: Modeling/texturing
- Mari: texturing
- Realflow: simulation
- Arnold: rendering/shading/lighting
- clarisse: rendering/shading/lighting
- 3D Studio Max: (I saw this just in a very few VFX companies, more used for video games) modeling/animation/rigging/shading/skinning/simulation/lighting/layout
- massive: crowd simulation
- vray: lighting/shading/rendering
- rv : image sequence player(mono/stereo/can handle different types of colour LUTs)
- framecycler: image sequence player(mono/stereo/can handle different types of colour LUTs)
-katana: lighting/look development
- 3d equalizer: camera tracking
- boujou: camera tracker
- silhouetteFX : rotoscoping
- Vue: 3D envoriments
- shotgun: planning/scheduling/client and internal comments database

Those are the first ones that come to my mind. Besides that, there are a lot of awesome plugins or mini software:

- optical flares: creates awesome flares. For After effects and Nuke
- crazy bump: creates super fast nice bump maps

And a lot more that just do not come to mind at the moment.

Each of those software pieces are then implemented in the company pipeline and enhanced with extra functions or in-house made plugins.

Each program has its own strength and is most often used in combination with another software. For example you could model your 3D geometry in maya, import it in zbrush to give nice details and then texture in Mari with additional tons of detail.

So in case you are planning on creating your own CGI movie, just figure out what you want to do and then select the software that is best for different tasks. Set up a basic pipeline and database so you can keep track of each shot.

For small productions you can do a full CG movie just with Maya/cinema 4d/3D s max.


It really depends on what you have in mind.


 CGI Dreamworks Animation Studio Pipeline

Read more at the source link: https://www.quora.com/What-software-is-typically-used-to-make-CGI-movies

Copyright ©2017, Software Developer, All rights reserved.
See Contents

Tuesday, July 18, 2017

AdWords Mobile App Installs Campaigns

AdWords Mobile App Installs Campaigns
or: AdWords Mobile App Installation Campaigns
or: AdWords Campaigns for Increasing the Number of Downloads for Mobile Apps


Mobile App Installs Campaigns are geared specifically toward getting more people to download your app.
* AdWords can help customize targeting, keywords, and ads based on your app ID and other information.
* You can easily gauge your campaign's performance by tracking installs as conversions.

AdWords Mobile App Installs Campaigns or: AdWords Mobile App Installation Campaigns or: AdWords Campaigns for Increasing the Number of Downloads for Mobile Apps  █ Mobile app installs campaigns are geared specifically toward getting more people to download your app.   █ AdWords can help customize targeting, keywords, and ads based on your app ID and other information.   █ You can easily gauge your campaign's performance by tracking installs as conversions.
AdWords Mobile App Installs Campaigns

Promote your app with campaigns to drive downloads
Mobile App Installs Campaigns can help you create custom app install ads that run exclusively on phones and tablets. AdWords helps create your app install ads based on your app icon and reviews, and these ads take people straight to the app store to download your app.

Based on the mobile operating system for the app you choose, AdWords can find your most likely customers and focus on showing ads to people who don't have your app yet. Connecting your AdWords account to your Google Play Developer account makes this even easier: you can sync user lists and targeting, and track installs seamlessly. 


Source: Google AdWords Help



Copyright ©2017, Software Developer, All rights reserved.
See Contents

Friday, July 14, 2017

The First Mathematical Implementation of an Artificial Neuron

The First Mathematical Implementation of an Artificial Neuron


In the 1940s, the neurophysiologist Warren McCulloch and the mathematician Walter Pitts designed the first mathematical implementation of an artificial neuron combining the neuroscience foundations with mathematical operations [Ref: Neural Network Programming with Java - Second Edition, By: Fabio M. Soares; Alan M. F. Souza, Publisher: Packt Publishing, Pub. Date: March 2017. Print ISBN-13: 978-1-78712-605-3].


Copyright ©2017, Software Developer, All rights reserved.
See Contents

Monday, July 3, 2017

iOS References

iOS References

[1] Programming iOS 10; By: Matt Neuburg; Publisher: O'Reilly Media, Inc.; Pub. Date: November 25, 2016; Print ISBN-13: 978-1-4919-7016-4.

[2] iOS Programming: The Big Nerd Ranch Guide; By: Christian Keur; Aaron Hillegass; Publisher: Big Nerd Ranch Guides; Pub. Date: December 27, 2016; Print ISBN-13: 978-0-13-468233-4.

[3] Swift Programming: The Big Nerd Ranch Guide; By: Matthew Mathias; John Gallagher; Publisher: Big Nerd Ranch Guides; Pub. Date: November 28, 2016; Print ISBN-13: 978-0-13-461061-0.

[4] iOS 10 Programming for Beginners; By: Craig Clayton; Publisher: Packt Publishing; Pub. Date: December 27, 2016; Print ISBN-13: 978-1-78646-450-7. 

 

Copyright ©2017, Software Developer, All rights reserved.
See Contents

Saturday, July 1, 2017

Computer Animated Movies Not Made By Pixar

Computer Animated Movies Not Made By Pixar [continued...]


Captain Underpants: The First Epic Movie (2017)

Spark (2017)

Trolls (2016)

Rango (2011) 
Rango is a 2011 American 3D computer-animated Western action comedy film directed by Gore Verbinski, written by John Logan, and produced by Verbinski, Graham King (see GK Films) and John B. Carls. Rango was a critical and commercial success, and won the Academy Award for Best Animated Feature. Its awards can be found here. More Info:
   https://en.wikipedia.org/wiki/Rango_(2011_film)
   http://www.imdb.com/title/tt1192628/

Megamind (2010) 

Tangled (2010)

Cloudy with a Chance of Meatballs (2009)

Kung Fu Panda (2008)

Madagascar (2005)
Madagascar is a 2005 American computer-animated comedy film produced by DreamWorks Animation and released to theaters on May 27, 2005. More Info:

   https://en.wikipedia.org/wiki/Madagascar_(2005_film)
   http://www.imdb.com/title/tt0351283/

Ice Age (2002)  

Shrek (2001)




 




Copyright ©2017, Software Developer, All rights reserved.
See: Computer Animation Filmmaking 



What is neuro design?

What is neuro design?

Neuro design is the use of insights from neuroscience and psychology in creating more effective designs. What can psychology and neuroscience tell us about what is really driving where we look in-store and online, what we choose to click on or pick up, what makes us share an image on a social network, and what image cues help drive a purchase decision? Neuro design also draws on other related fields to help build our understanding of why people react in the way they do to designs – fields such as computer image analysis (the ability of computers to analyse the composition of images, or even recognize what is shown in the image), behavioural economics (the study of how we make choices – often apparently irrationally – in spending our money) and evolutionary psychology (a branch of psychology that aims to explain behaviours in terms of how they would have evolved to help our ancestors survive). Designers already use their own intuition in creating designs, and then in looking at the designs they have created to judge with their own eyes how ‘right’ they look, and making adjustments accordingly. They will also use a body of principles built up over the years amongst designers for how to create good design. Neuro design just adds to these principles. As neuroscience and psychology research have accumulated a lot of information over recent decades, they have many things to say about the common factors that influence whether people will like a design. This research has accelerated in recent years, including the founding of a specialized field – neuroaesthetics – that specifically studies the factors that influence whether our brains respond positively to images.
 
Neuro Design

Neuro Design By: Darren Bridger

ISBN-13: 978-0-7494-7888-9