Sunday, July 29, 2018

###TensorFlow

TensorFlow is an open-source software library for dataflow programming across a range of tasks. It is a symbolic math library, and is also used for machine learning applications such as neural networks.It is used for both research and production at Google,‍ often replacing its closed-source predecessor, DistBelief. TensorFlow was developed by the Google Brain team for internal Google use.

#The Learning process


Monday, July 23, 2018

AI Applications in the Top 4 Indian Banks

Though in its nascency, the Indian banking sector is beginning to adopt artificial intelligence (AI), quite aggressively. As per a PwC FinTech Trends Report (India) 2017, in the past year, global investment in AI applications touched $5.1 billion, up from $4.0 billion in 2015. While large commercial and investment banks globally are incorporating AI and blockchain for both back-office and customer facing purposes, in India, widespread adoption of these technologies has not yet come to fruition.
Read more

Sunday, July 22, 2018

6 Reasons: Why choose Python for AI Projects?

Are you confused which language to choose for your next big  AI project? The list you compiled might probably include LISP, Prolog, Java, Python, C# and maybe a few more. The choice of language depends upon a lot of factors like personal preference, ease of code, availability of developers etc. Although the skills of the developer always matter more than any language, yet business leaders have to choose one for hiring or outsourcing their project. With so many forums and discussions online, the problem is not always solved. A company is left with a host of guides but no simple actionable advice. Thus, we are going to justify just one i.e. Python for AI projects.

What is Python?

Python is an OOPs based, high level, interpreted programming language. It is a robust highly useful language focused on rapidapplication Python is a developer friendly language. It is a great language for artificial intelligence. Python for artificial intelligence is very popular today.development (RAD) and don’t repeat yourself1 (DRY). It works perfectly as a glue language as well i.e. to connect existing components together. Due to the ease of learning, scalability and adaptability of Python, it has become one of fastest growing languages. Python’s support and ever evolving libraries make it a good choice for any project whether Web App, Mobile App, IoT, Data Science or AI.

Why Python for Artificial Intelligence & Machine Learning?

Whether a startup or an MNC, Python provides a huge list of benefits to all. The usage of Python is such that it cannot be limited to only one activity. Its growing popularity has allowed it to enter into some of the most popular and complex processes like Artificial Intelligence (AI), Machine Learning (ML), natural language processing, data science etc. The question is why Python is gaining such momentum in AI? And the answer lies below:

Less Code:

AI involves algorithms - a LOT of them. Python provides ease of testing -  one of the best among competitors. Python helps in easy writing and execution of codes. Python can implement the same logic with as much as 1/5th code as compared to other OOPs languages. Thanks to its interpreted approach which enables check as you code methodology.

Prebuilt Libraries:

Python has a lot of libraries for every need of your AI project. Few names includeNumpy for scientific computation, Scipy for advanced computing and Pybrain for machine learning. AIMA - Python implementation of algorithms from Russell and Norvig's 'Artificial Intelligence: A Modern Approach' is one of the best library available for Artificial Intelligence till today. Such a dedicated library saves developer’s time spent on coding base level items.

Support:

Python is a completely open source with a great community. There is a host of resources available which can get any developer up to speed in no time. Not to forget, there is a huge community of active coders willing to help programmers in every stage of developing cycle.

Platform Agnostic:

Python provides the flexibility to provide an API from an existing language which indeed provides extreme flexibility. It is also platform independent. With just a few changes in codes, you can get your app up and running in a new OS. This saves developers time in testing on different platforms and migrating code.

Flexibility:

Flexibility is one of the core advantages of Python. With the option to choose between OOPs approach and scripting, Python is suitable for every purpose. It works as a perfect backend and it also suitable for linking different data structures together. The option to check a majority of code in the IDE itself is also a big plus for developers who are struggling between different algorithms.

Popularity:

Python is winning the heart of millennials. Its ease of learning is attracting millennials to learn this language. Though AI Projects need a highly experienced programmer yet Python can smoothen the learning curve. It is practically more easy to look for Python developers than to hunt for LISP or Prolog programmers, particularly in some nations. Its extended libraries and active community with an ever developing and improving code have led it to be one of the hottest languages today.

Friday, July 20, 2018




The 5 best programming languages for AI development

Which programming language should you pick for your machine learning or deep learning project? These are your best options













AI (artificial intelligence) opens up a world of possibilities for application developers. By taking advantage of machine learning or deep learning, you could produce far better user profiles, personalization, and recommendations, or incorporate smarter search, a voice interface, or intelligent assistance, or improve your app any number of other ways. You could even build applications that see, hear, and react.

Which programming language should you learn to plumb the depths of AI? 
You’ll want a language with many good machine learning and deep learning libraries, of course. It should also feature good runtime performance, good tools support, a large community of programmers, and a healthy ecosystem of supporting packages. That still leaves plenty of good options. 


Here are my picks for the five best programming languages for AI development, along with three honorable mentions. Some of these languages are on the rise, while others seem to be slipping. Come back in a few months, and you might find these rankings have changed.   

1. Python

At number one, it’s Python. How could it be anything else, really? While there are maddening things about Python—the whitespacing, the massive split between Python 2.x and Python 3.x, the five different packaging systems that are all broken in different ways—if you’re doing AI work, you almost certainly will be using Python at some point.


The libraries available in Python are pretty much unparalleled in other languages. NumPy has become so ubiquitous it is almost a standard API for tensor operations, and Pandas brings R’s powerful and flexible dataframes to Python. For natural language processing (NLP), you have the venerable NLTK and the blazingly-fast SpaCy. For machine learning, there is the battle-tested Scikit-learn. And when it comes to deep learning, all of the current libraries (TensorFlowPyTorchChainerApache MXNetTheano, etc.) are effectively Python-first projects.
If you’re reading cutting-edge deep learning research on arXiv, then almost certainly you will find source code in Python. Then there are the other parts of the Python ecosystem. While IPython has become Jupyter Notebook, and less Python-centric, you will still find that most Jupyter Notebook users, and most of the notebooks shared online, use Python.
There’s no getting around it. Python is the language at the forefront of AI research, the one you’ll find the most machine learning and deep learning frameworks for, and the one that almost everybody in the AI world speaks. For these reasons, Python is first among AI programming languages, despite the fact that your author curses the whitespace issues at least once a day.

2. Java and friends

The JVM family of languages (Java, Scala, Kotlin, Clojure, etc.) is also a great choice for AI application development. You have a wealth of libraries available for all parts of the pipeline, whether it’s natural language processing (CoreNLP), tensor operations (ND4J), or a full GPU-accelerated deep learning stack (DL4J). Plus you get easy access to big data platforms like Apache Spark and Apache Hadoop.
Java is the lingua franca of most enterprises, and with the new language constructs available in Java 8 and Java 9, writing Java code is not the hateful experience many of us remember. Writing an AI application in Java may feel a touch boring, but it can get the job done—and you can use all your existing Java infrastructure for development, deployment, and monitoring.

3. C/C++

C/C++ is unlikely to be your first choice when developing an AI application, but if you’re working in an embedded environment, and you can’t afford the overhead of a Java Virtual Machine or a Python interpreter, C/C++ is the answer. When you need to wring every last bit of performance from the system, then you need to head back to the terrifying world of pointers.
Thankfully, modern C/C++ can be pleasant to write (honest!). You have a choice of approaches. You can either dive in at the bottom of the stack, using libraries like CUDA to write your own code that runs directly on your GPU, or you can use TensorFlow or Caffe to obtain access to flexible high-level APIs. The latter also allow you to import models that your data scientists may have built with Python and then run them in production with all the speed that C/C++ offers.
Keep an eye out for what Rust does in this space in the year to come. Combining the speed of C/C++ with type and data safety, Rust is a great choice for achieving production performance without creating security headaches. And a TensorFlow binding is available for it already.

4. JavaScript

JavaScript? What on earth is going on? Well, Google recently released TensorFlow.js, a WebGL-accelerated library that allows you to train and run machine learning models in your web browser. It also includes the Keras API and the ability to load and use models that were trained in regular TensorFlow. This is likely to draw a massive influx of developers into the AI space. While JavaScript doesn’t currently have the same access to machine learning libraries as the other languages listed here, soon developers will be adding neural networks to their webpages with almost the same nonchalance as they add a React component or a CSS property. Simultaneously empowering and terrifying.
TensorFlow.js is still in its early days. At the moment it works in the browser but not in Node.js. It also doesn’t yet implement the full TensorFlow API. However, I expect both of those issues will be mostly resolved by the end of 2018 and the JavaScript invasion of AI will follow shortly thereafter.

5. R

R comes in at the bottom of our top five, and is trending downward. R is the language that data scientists love. However, other programmers find R a little confusing when they first encounter it, due to its dataframe-centric approach. If you have a dedicated group of R developers, then it can make sense to use the integrations with TensorFlowKeras, or H2O for research, prototyping, and experimentation, but I hesitate to recommend R for production usage, due to performance and operational concerns. While you can write performant R code that can be deployed on production servers, it will almost certainly be easier to take that R prototype and recode it in Java or Python.

Other AI programming options

Of course, Python, Java, C/C++, JavaScript, and R aren’t the only languages available for AI programming. Let’s look at three programming languages that didn’t quite make it into our top five—two rising, one falling.


Lua

A few years ago, Lua was riding high in the world of artificial intelligence. With the Torch framework, Lua was one of the most popular languages for deep learning development, and you’ll still come across a lot of historical deep learning work on GitHub that defines models with Lua/Torch. I think it’s a good idea to have a passing familiarity with Lua for the purposes of research and looking over people’s previous work. But with the arrival of frameworks like TensorFlow and PyTorch, the use of Lua has dropped off considerably.

Julia

Julia is a high-performance programming language that is focused on numerical computing, which makes it a good fit in the math-heavy world of AI. While it’s not all that popular as a language choice right now, wrappers like TensorFlow.jl and Mocha (heavily influenced by Caffe) provide good deep learning support. If you don’t mind that there’s not a huge ecosystem out there just yet, but want to benefit from its focus on making high-performance calculations easy and swift.

Swift

As we were going to press, Chris Lattner, creator of the LLVM compiler and the Swift programming language, announced Swift for TensorFlow, a project that promises to combine the ease-of-use that Python provides with the speed and static type checking of a compiled language. As a bonus, Swift for TensorFlow also allows you to import Python libraries such as NumPy and use them in your Swift code almost as you would with any other library.
Now, Swift for Tensorflow is in a very early stage of development right now, but being able to write modern programming constructs and get compile-time guarantees of speed and safety is a tantalizing prospect. Even if you don’t go out and learn Swift just yet, I would recommend that you keep an eye on this project.

Thursday, July 19, 2018

Top 22 AI Companies in india

Here are 22 top AI companies that are developing some of the most unique products for solving major problems:

                                                                                                          

1. Active.ai      

Artificial Intelligence Companies In India
Active.ai is one of the FinTech artificial intelligence startups that uses ai to deliver  conversational banking services to bring automation and insightful customer engagement to banks. Their advanced technology helps customers have natural dialogues over messaging, voice or IO devices.
Headquarters: Singapore
Founded In: 2016
Founders: Parikshit Paspulati, Ravi Shankar, Shankar Narayanan 

2. AIndra Systems

Artificial Intelligence Companies In India
AIndra Systems is a technology ai startup that builds products in the artificial intelligence domain that can solve high impact problems. They are focused in the area of artificial intelligence, and specifically computer vision. Some of their products include SmartAttendanceCampus and SmartVerifyHealth.
Headquarters: Bengaluru
Founded In: 2012
Founders: Adarsh Natarajan, Abhishek Mishra

3. Artivatic Data Labs

Artificial Intelligence Companies In IndiaArtivatic Data Labs helps individuals make better personalized decisions. They provide an unparalleled view into an individual’s personalized interest, taste, health, lifestyle, fitness, eating, entertainment and physiologic response in real time.
Headquarters: Bangalore
Founded In: 2016
Founders: Layak Singh

4. Arya.ai

Artificial Intelligence Companies In India
Arya.ai is one of the best artificial intelligence companies that provides tools to simplify the process of building intelligent systems. They want to enable developer to build strong AI systems and products in the shortest period possible to help solve complex issues.
Headquarters: Mumbai
Founded In: Vinay Kumar Sankarapu, Deekshith Marla
Founders: 2013
Artificial Intelligence Companies In India

5. Braina AI assistant

Braina is a virtual personal assistant and voice recognition software for Windows PC that lets users interact with their computers with voice commands in English. They have an Android app with built-in speech recognition that allows users to interact with their PC from anywhere in the house.
Founded In: 2013
Founders: Akash Shastri
Artificial Intelligence Companies In India

6. CruxIQ

CruxIQ is an artificial intelligence startup that helps you analyze legal contracts and extract information to help you keep important clauses at your fingertips. Their features include contract organization, deviation analysis, RAG analysis.
Headquarters: Chennai, Tamil Nadu
Founded In: 2014
Founders: Krishna Sundaresan
Artificial Intelligence Companies In India

7. Fluid AI

Fluid AI believes in the power of artificial intelligence to solve the most unique and biggest problems in different sectors like web, government, finance, and marketing. Their solutions also include a highly accurate facial recognition service.
Headquarters: Mumbai
Founders: Abhinav Aggarwal
Artificial Intelligence Companies

8. Formcept

Formcept is a data analysis platform that provides companies with actionable insights quickly and affordably. It can be used by decision makers, data Stewards, analysts/scientists.Their platform is available on premise and on private/public cloud.
Headquarters: Bangalore, Karnataka
Founded In: 2011
Founders: Anuj Kumar, Suresh Srinivasan
top 22 artificial intelligence companies in India

9. GLIB.ai

Glib is an intelligent communication platform that helps businesses automate communication and increase customer satisfaction through improving customer engagement. They can be used in sectors like finance, e-commerce, food, events, travel, and hospitality.
Headquarters: Ahmedabad, Gujarat
Founded In: 2013
Founders: Mohit Shah


Artificial Intelligence Companies

10. Haptik.ai

Haptik is one of the top ai companies that has a platform powered by both AI and real humans to change the way people get their day-to-day jobs done. Haptik can help you set reminders, find places around you, plan your travel, book a cab, recharge & pay your bills, web check-in.
Headquarters: Mumbai
Founded In: 2013
Founders: Aakrit Vaish
Artificial Intelligence Companies


11. Iken Personics

Iken Personics uses hybrid AI technologies to help companies increase their revenue and speed up their growth. They cater to business verticals such as telecom, media & entertainment, retail, banking, insurance and travel, through various inbound & outbound channels.
Headquarters: Mumbai
Founded In: 2005
Founders: Dr. Rajendra Sonar
Artificial Intelligence Companies

12. Locus.sh

Locus.sh uses data driven algorithms to optimize logistics for businesses. They provide intelligent dispatch solutions, real-time tracking, and insights. Their features include a dashboard that provides a hawk-eye view of your fleet, and an on-field app.
Headquarters: Bangalore, Karnataka
Founded In: 2015
Founders: Geet Garg, Nishith Rastogi
Artificial Intelligence Companies

13. Mad Street Den

Mad Street Den is one of the top artificial intelligence companiesthat creates new experiences by building applications for the real world through computer vision and artificial intelligence. Their retail brand Veu.ai is a vertically integrated solution stack for the Retail industry.
Headquarters: Chennai, Tamil Nadu
Founded In: 2013
Founders: Ashwini Asokan, Anand Chandrasekaran
top 22 artificial intelligence companies in India

14. Morph.ai

Morph uses a chatbot to create personalized conversions for marketing. Chatbots can help you increase brand awareness, generate leads, and understand customer needs thereby increasing your sales.


Headquarters: Gurgaon, Haryana
Founded In: 2016
Founders: Vinay Jain, Niyati Agarwal, Pratik Jain, Abhishek Gupta, Vipul Garg, Ishan Jain
top 22 artificial intelligence companies in India that are changing the world of technology

15. Niki.ai

Niki is an AI-based personal assistant and India’s first fully automated chat bot app with no human intervention which helps you book movie tickets online, pay bills, recharge, book cabs at best prices, and more. It handles everything that you need in a single chat window interface.
Headquarters: Bangalore, Karnataka
Founded In: 2015
Founders: Nitin Babel, Shishir Modi, Keshav Prawasi, Sachin Jaiswal
top 22 artificial intelligence companies in India

16. SigTuple

SigTuple analysis visual medical data through artificial intelligence to aid diagnosis using intelligent screening solutions. Their AI platform Manthana has enabled them to work on five major processes of the healthcare industry – analysis of peripheral blood smears, urine microscopy, semen, fundus & OCT scans and chest x-rays.
Headquarters: Bangalore, Karnataka
Founded In: 2015
Founders: Rohit Pandey, Apurv Anand, Tathagato Dastidar
top 22 artificial intelligence companies in India

17. My Ally

My Ally is an AI powered recruiting assistant that uses a 5 step process to schedule interviews with potential candidates. This artificial intelligence company uses natural language processing and machine learning to seamlessly manage your calendaring needs.
Headquarters: Seattle, Washington
Founded In: 2015
Founders: Naveen Alluri, Deepti Yenireddy

18. Staqu Technologies

Staqu uses artificial intelligence to provide solutions for visual search, automated meta-tag generation, visual recommendation, among others. Their customized solutions include face recognition, gesture recognition, emotion recognition, pose estimation, intruder detection, etc.
Artificial Intelligence Companies in india
Headquarters: Delhi
Founded In: 2015
Founders: Bikky Khosla, Anurag Saini, Atul Rai, Chetan Kumar, Pankaj Kumar Sharma, Ajay Gupta
Artificial Intelligence Companies in india

19. Supertext

Supertext is a bot company that designs chatbots like The SuperText AI Platform and The SuperText Assistant that can be integrated with platforms like Messenger, Slack, Line and much more.
Headquarters: Bengaluru
Founded In: 2015
Founders: Avinash Hegde, Mathew Johny Padayatty
top 22 artificial intelligence companies in India

20. Tricog Health Services PVT. LTD

Tricog has a mission to reduce mortality caused by heart attacks by helping patients gain access to quick, accurate, and affordable diagnosis within minutes of their arrival at clinics. The Tricog device immediately helps detect a heart attack so your doctor can take appropriate actions.
Headquarters: Bengaluru
Founded In: 2014
Founders: Vikram Bihani, Ankit Umesh Patel, Parag Dhol, Arpit Agarwal, Zainul Mohammed Charbiwala, Charit Bhograj
top 22 artificial intelligence companies in India

21. vPhrase

vPhrase is one of the artificial intelligence startups that wants to change the way data is used to generate insights. Their key offering is the PHRAZOR platform that describes the data in words and generates insights that help with decision making.
Headquarters: Mumbai
Founded In: 2015
Founders: Neerav Parekh
top 22 artificial intelligence companies in India

22. Xurmo

Xurmo connects with any and all data to provide analysis and is completely automated, making it a self service product. Their features include workflow and speed configuration, investigate data, and also publish apps.
Headquarters: Bangalore
Founded In: 2009
Founders: Sridhar Krishnan, Senthil Kumaran