Advertisement

Viser innlegg med etiketten data jedi. Vis alle innlegg
Viser innlegg med etiketten data jedi. Vis alle innlegg

onsdag 15. juni 2016

The Professionalization of Data Science


There has been much discussion and debate about the definition of data science and the new rare breed of sexy bird called the data scientist. The Data Science Association defines "Data Science" as the scientific study of the creation, validation and transformation of data to create meaning; and the "Data Scientist" as a professional who uses scientific methods to liberate and create meaning from raw data.

While these definitions may appear overbroad, think about the definitions of a lawyer or physician. A lawyer is a legal professional who can help prevent or solve legal issues and a physician is a health professional who can help prevent or cure health issues. Like the professionalization of law and medicine in the past hundred years, data science is at the very beginning of becoming a profession - with competency standards and a Data Science Code of Professional Conduct.

This means that data science will evolve into a profession where data scientists specialize in different areas - like lawyers and physicians. When you need to hire a lawyer you usually consider the special area of law that a lawyer practices. If you have a tax problem you hire a tax lawyer, not a divorce lawyer. If you have a heart problem you do not hire a gynecologist.

The simple truth is that data science is a vast and complicated field and - like law and medicine - much too big and complex for a person to master in one lifetime. My colleague Gary Mazzaferro has been exploring the concepts and ideas surrounding data science and definitions as formalizations aligning with knowledge economies and the knowledge / science / technology maturity models. Gary has (to date) defined the following data science specializations and types of data scientists:

Data Science: A field of systematic interdisciplinary study to elucidate relationships across and within Formal, Social Natural and Special Sciences phenomenon through the application of scientific methods. Interdisciplinary areas include analytical processes, mathematics, probability and statistics, logic, modeling, machine learning, algorithms, communications, traditional sciences, business, public policy and philosophy.

Blue Sky Data Science: A purely curiosity driven exploratory branch of Data Science oriented towards the development and establish understanding about relationships across and within phenomenon with no focus on specific goals and immediate application.

Basic Data Science: A branch of Data Science research focused on clearly defined goals and oriented towards the development and establish understanding about relationships across and within phenomenon.

Applied Data Science: A branch of Data Science oriented toward the development of practical applications, technologies other interventions including engineering practices. Applied Data Science bridges the gap between Basic Data Science and the engineering domains to provide predicable, usable tools to industries including standard methods and practices.

Data Science Practice: The regular performance of Applied Data Science activities and methods for private and public organizations. May practice externally or internally. Practice may necessitate additional disciplines based on the needs of the organization including domain expertise and communications supporting presentation and reporting activities.

Data Scientist: A person that studies or has expert knowledge of the interdisciplinary field of Data Science.

Blue Sky Data Scientist: A person that studies or researches in the branch of Blue Sky Data Science.

Basic Data Scientist: A person that studies, researches or has expert knowledge in the branch of Basic Data Science.

Applied Data Scientist: A person that studies or researches in the branch of Applied Science.

Note that this is a preliminary list and is not complete. The profession of data science will evolve to create many specializations. After all, it took law and medicine over one hundred years to evolve as professions with different specialties.

onsdag 8. juni 2016

The 3 reasons why Big Data benefits your business

Big data is very simple—it’s an extremely large set of data—but the confusing part is knowing what to do with all of that information. Big data can either be a tremendous asset to your business or a time-sapping mire.David McJannet, VP of marketing for Microsoft partner Horton-works, provides a simplified definition to shed some light on what big data is and why it’s important:
Big data is about building new analytic applications based on new types of data, to better serve your customers and drive a better competitive advantage.
There are three key reasons data insights are important to your business:
  1. You can harvest intelligent data by using data solutions that comb the entire web and gather relevant information to create actionable analytics. Getting the right data is the first step to actionable insights.
  2. Empower employees with real-time insights by delivering data visualization to anyone in your organization. Data will be much more helpful if your employees can use it easily.
  3. Create a connected, data-driven organization that eliminates silos by connecting people through shared processes and data. Open the floodgates and give everyone access to data, and the insights driven by that data.
Two departments within most organizations that will be affected by more effective business insights are Marketing and Finance:
  1. Reimagine Marketing driven by deep customer insights to create engaging, personal advertising. Marketing can be more personal than ever before—one of the best ways for it to work effectively.
  2. Reimagine Finance by translating data into business impact. Assess and control risk, find ways to reduce cost, and strategize growth and competition. Predictive models will enable your business to anticipate changes most businesses were guessing at 10 years ago.
Big data is about driving actionable insights for your business. The data-driven organization will be able to better understand their customers and business challenges to provide a competitive advantage.

mandag 6. juni 2016

10 emerging technologies for Big Data

Thoran Rodrigues interviewed Dr. Satwant Kaur about the 10 emerging technologies that will drive Big Data forward.

I've recently had the opportunity to have a conversation with Dr. Satwant Kaur on the topic of Big Data (see my previous interview with Dr. Kaur, "The 10 traits of the smart cloud"). Dr. Kaur has an extensive history in IT, being the author of Intel's Transitioning Embedded Systems to Intelligent Environments. Her professional background, which includes four patents while at Intel & CA, 20 distinguished awards, ten keynote conference speeches at IEEE, and over 50 papers and publications, has earned her the nickname, "The First Lady of Emerging Technologies." Dr. Kaur will be delivering the keynote at the CES show: 2013 IEEE International Conference on Consumer Electronics (ICCE).

While the topic of Big Data is broad and encompasses many trends and new technology developments, she managed to give me a very good overview of what she considers to be the top ten emerging technologies that are helping users cope with and handle Big Data in a cost-effective manner.

Dr. Kaur:
Column-oriented databases
Traditional, row-oriented databases are excellent for online transaction processing with high update speeds, but they fall short on query performance as the data volumes grow and as data becomes more unstructured. Column-oriented databases store data with a focus on columns, instead of rows, allowing for huge data compression and very fast query times. The downside to these databases is that they will generally only allow batch updates, having a much slower update time than traditional models.

Schema-less databases, or NoSQL databases
There are several database types that fit into this category, such as key-value stores and document stores, which focus on the storage and retrieval of large volumes of unstructured, semi-structured, or even structured data. They achieve performance gains by doing away with some (or all) of the restrictions traditionally associated with conventional databases, such as read-write consistency, in exchange for scalability and distributed processing.

MapReduce
This is a programming paradigm that allows for massive job execution scalability against thousands of servers or clusters of servers. Any MapReduce implementation consists of two tasks:
The "Map" task, where an input dataset is converted into a different set of key/value pairs, or tuples;
The "Reduce" task, where several of the outputs of the "Map" task are combined to form a reduced set of tuples (hence the name).

Hadoop
Hadoop is by far the most popular implementation of MapReduce, being an entirely open source platform for handling Big Data. It is flexible enough to be able to work with multiple data sources, either aggregating multiple sources of data in order to do large scale processing, or even reading data from a database in order to run processor-intensive machine learning jobs. It has several different applications, but one of the top use cases is for large volumes of constantly changing data, such as location-based data from weather or traffic sensors, web-based or social media data, or machine-to-machine transactional data.

Hive
Hive is a "SQL-like" bridge that allows conventional BI applications to run queries against a Hadoop cluster. It was developed originally by Facebook, but has been made open source for some time now, and it's a higher-level abstraction of the Hadoop framework that allows anyone to make queries against data stored in a Hadoop cluster just as if they were manipulating a conventional data store. It amplifies the reach of Hadoop, making it more familiar for BI users.

PIG
PIG is another bridge that tries to bring Hadoop closer to the realities of developers and business users, similar to Hive. Unlike Hive, however, PIG consists of a "Perl-like" language that allows for query execution over data stored on a Hadoop cluster, instead of a "SQL-like" language. PIG was developed by Yahoo!, and, just like Hive, has also been made fully open source.

WibiData
WibiData is a combination of web analytics with Hadoop, being built on top of HBase, which is itself a database layer on top of Hadoop. It allows web sites to better explore and work with their user data, enabling real-time responses to user behavior, such as serving personalized content, recommendations and decisions.


PLATFORA
Perhaps the greatest limitation of Hadoop is that it is a very low-level implementation of MapReduce, requiring extensive developer knowledge to operate. Between preparing, testing and running jobs, a full cycle can take hours, eliminating the interactivity that users enjoyed with conventional databases. PLATFORA is a platform that turns user's queries into Hadoop jobs automatically, thus creating an abstraction layer that anyone can exploit to simplify and organize datasets stored in Hadoop.

Storage Technologies
As the data volumes grow, so does the need for efficient and effective storage techniques. The main evolutions in this space are related to data compression and storage virtualization.

SkyTree
SkyTree is a high-performance machine learning and data analytics platform focused specifically on handling Big Data. Machine learning, in turn, is an essential part of Big Data, since the massive data volumes make manual exploration, or even conventional automated exploration methods unfeasible or too expensive.

Big Data in the cloud
As we can see, from Dr. Kaur's roundup above, most, if not all, of these technologies are closely associated with the cloud. Most cloud vendors are already offering hosted Hadoop clusters that can be scaled on demand according to their user's needs. Also, many of the products and platforms mentioned are either entirely cloud-based or have cloud versions themselves.
Big Data and cloud computing go hand-in-hand. Cloud computing enables companies of all sizes to get more value from their data than ever before, by enabling blazing-fast analytics at a fraction of previous costs. This, in turn drives companies to acquire and store even more data, creating more need for processing power and driving a virtuous circle.

torsdag 2. juni 2016

How to Become a Data Scientist (Part 1/3)



CHAPTER ONE:  WHAT IS DATA SCIENCE?

Different Types of Data Science

So you have made the decision to become a data scientist. Great, you are on your way. But now you have another choice, which is: what kind of data scientist do you want to become? Because – it is important to acknowledge – while data science as a profession has been recognised for a number of years now, there still isn’t a commonly accepted definition of what it actually is.
In reality, the term ‘data scientist’ is regarded as a broad job title and so it comes in many forms, with the specific demands dependent on the industry, the business, and the purpose/output of the role in question. As a result, certain skillsets suit certain positions better than others, and this is why the path to data science is not uniform and can be via a diverse range of fields such as statistics, computer science and other scientific disciplines.
The purpose is the biggest factor that dictates what form data science takes, and this is related to the Type A-Type B classification that has emerged (see here: What is Data Science?). Broadly speaking, the categorizsation can be summarized as:
  • Data science for people (Type A), i.e. analytics to support evidence-based decision making
  • Data science for software (Type B), for example: recommender systems as we see in Netflix and Spotify
We may see further evolution of these definitions as the field matures, but for now, we will continue this exploration with a look at the ‘science’ in data science.
Owning Up To The Title
All scientists work with data, so in a sense all scientists are data scientists. But to take what is generally considered to be data science in industry, what makes it a science? What a good question! The answer should be: ‘the scientific method’. Given the multi-disciplinary nature of science, the scientific method is the one thing that binds the fields together. If you got this right, full marks to you.
However, job titles tend to be applied very loosely in industry and so not all data scientists are true scientists. Ask yourself though: can you justify calling yourself a scientist if your role does not involve actual science? Personally, I do not see what is wrong with alternatives like ‘analyst’, or whatever best fits the position in question. But maybe this is just me, and perhaps I would be better off calling myself a recruitment scientist.
For an excellent discussion on this, I thoroughly recommend this post by Sean McClure: Data Scientist: Owning Up To The Title (yes, I admit it – I plagiarised the title).
With that out the way, we will now delve further into data science by considering what areas of expertise you will need to master (if you haven’t already).

1.     Problem Solving

If this is not top of your list, amend that list. Immediately. At the core of all scientific disciplines is problem solving: a great data scientist is a great problem solver; it is as simple as that. Need further proof? How about every single person I met for this project, irrespective of background or current working situation, mentioned this as THE most important factor in data science.
Clearly, you need to possess the tools to solve the problems, but they are just that: tools. In this sense, even the statistical/machine learning techniques can be thought of as the tools by which you solve problems. New techniques arise, technology evolves; the one constant is problem solving.
To an extent, your ability as a problem solver is dictated by your nature, but at the same time, there is only one-way to improve: experience, experience, experience. We will re-visit this in Chapter Three, so at this point, just remember this important lesson: you can only master something through doing.
Before we move on, I would like to direct you to another great post from Sean McClure: The Only Skill You Should Be Concerned With (just to be clear, I am not receiving any payment for these pointers, but I am totally open to it. Sean – if you are reading this, you can send me money anytime).

2.     Statistics / Machine Learning

Ok, having read the above, it might seem like I have trivialized statistics and machine learning. But we are not talking about a power tool here; these are complex – and to an extent – esoteric fields, and if you do not possess expert knowledge, you will not be solving data science problems any time soon.
To provide some much-needed clarification on these terms, machine learning can be viewed as a multi-disciplinary field that grew out ofboth artificial intelligence/computer science and statistics. It is often seen as a subfield of AI, and while this is true, it is important to recognise that there is no machine learning without statistics (ML is heavily dependent on statistical algorithms in order to work). For a long time statisticians were unconvinced by machine learning, with collaboration between the two fields being a relatively recent development (see statistical learning theory), and it is interesting to note that high dimensional statistical learning only happened when statisticians embraced ML results (thanks to Bhavani Rascutti, Advanced Analytics Domain Lead at Teradata for this input).
For the technical readers who are interested in a more detailed account, check out this classic paper published in 2001 by Leo Breiman:Statistical Modelling: The Two Cultures.

3.     Computing

a.     Programming

We only need to briefly touch on programming because it should be obvious: this is an absolute must. How can you apply the theory if you cannot code a unique algorithm or build a statistical model?

b.     Distributed Computing

Not all businesses have massive datasets but considering the modern world, it is advisable to develop the ability to work with BIG DATA (!). In short: the main memory of a single computer is not going to cut it, and if you want to simultaneously train models across hundreds of virtual machines, you need to get to grips with distributed computation and parallel algorithms.
Why the exclamations mark? Personally, I find the misnomer that is “big data” farcical. The term is continually confused and often used as an umbrella term for all analytics. Furthermore, massive data volumes (and the technologies to store and manage these quantities) are not new like they once were, so it is only a matter of time before it expires from our lexicon. For an expanded discussion on this, there is yet another sensible post from Sean McClure: Data Science and Big Data: Two Very Different Beasts (this is getting ridiculous now – I swear I have never even talked to the guy).

c.     Software Engineering

For Type A data science, let me be clear: engineering is a separate discipline. So if this is the type of data scientist you want to become, you do not need to be an engineer. However, if you want to put machine learning algorithms into production (i.e. Type B), you will need a strong foundation in software engineering.

4.     Data Wrangling

Data cleaning/preparation is a crucial and intrinsic part of data science. And this will take up the majority of your time. If you fail to remove the noise from your dataset (e.g. wrong/missing values, non-standardised categories, etc.), then the accuracy of the model will be affected and will ultimately lead to incorrect conclusions. Therefore, if you are not prepared to spend the time and attention on this step, it renders your technical know-how irrelevant.
It is also important to note that data quality is a persistent issue in commercial organisations and many businesses have complicated infrastructures when it comes to data storage. So if you are not preapred for this environment and you want to work with nice clean datasets, unfortunately commercial data science is not for you.

5.     Tools and Technology

As you should have realized by now, developing your ability as a problem solving data scientist should take precedence over everything else: technologies constantly change and can ultimately be learnt in a relatively short timeframe. But we shouldn’t ignore them altogether, so it is useful to be aware of the most widespread tools in use today.
Starting with programming languages, R and Python are the most common; so if you have a choice, perhaps use one of these when you are experimenting.
Particularly in Type A data science, having the ability to visualize data in intuitive dashboards is very powerful for communicating with non-technical business stakeholders. You might have the best model and the best insights, but if you cannot present/explain the findings effectively, what use is it? It really doesn’t matter what tool you use for visualization – it could be R, or Tableau (which seems to be the most prevalent at the moment), but honestly – the tool is unimportant.
Finally, a lot of businesses put emphasis into SQL ability. SQL is the most common language used to interact with databases in industry, whether we are talking about relational databases or derivatives of SQL used with big data technologies. And it is the bread and butter of data wrangling – at least when working at larger scales (i.e. not in memory). As a result, it is worth investing some of your time to pick this up.  

6.     Communication / Business Acumen

This should not be understated. Unless you are going into something very specific, perhaps pure research (although let’s face it, there aren’t many of these positions around in industry), the vast majority of data science positions involve business interaction, often with individuals who are not analytically literate.
Having the ability to conceptualize business problems and the environment in which they occur is critical. And translating statistical insights into recommended actions and implications to a lay audience is absolutely crucial, particularly for Type A data science. I was chatting to Yanir Seroussi who is Head of Data Science at Car Next Door (a start-up enabling car sharing), and this is how he put it:
“I find it weird how some technical people don't pay attention to how non-technical people's eyes glaze over when they start using jargon. It's really important to put yourself in the listener's/reader's shoes”.
As a quick aside, if you have some time, check out Yanir’s website; he is a regular and eloquent writer on a variety of topics around data science. 

Rock Stars

It probably isn’t clear: I have used this title ironically. No – data scientists are not rock stars, ninjas, unicorns or any other mythical creature. If you are planning on referring to yourself like this, perhaps take a long look in the mirror. Anyway, I digress. The point I want to make here is this: there are some data scientists who possess expert level ability in all of the above, and perhaps more. They are rare and extremely valuable. If you have the natural ability and desire to become one of these, then great – you are going to be hot property. But if not, remember: you can specialize in certain areas of data science, and quite often, good teams are comprised of data scientists with different specialities. Deciding what to focus on goes back to your interests and capability, and this leads us nicely to the next chapter in our journey.


CHAPTER TWO:  LOOKING INWARDS

Now we are making progress! Having successfully digested the information in Chapter One, you are nearly ready to begin formulating your personal goals and objectives. But first – some introspection is required – so grab a coffee, sit yourself down in a quiet place, and have a deep think about:
  1. Why do you want to be a data scientist?
  2. What type of data science interests you?
  3. What natural capabilities or relevant skills do you already possess?
Why is this important? Simply put: data science is an expert field, so unless you have already mastered a lot of what we covered in Chapter One, it is not an easy (or quick) journey. There is an important message here, which addresses questions one and two: you need to have the right reasonsfor going down this path, otherwise – chances are – you will give up when the going gets tough (and it will).
To elaborate on this message, enter Dylan Hogg (remember these names, as we will be returning to them). Dylan was previously a software engineer and is now Head of Data Science at The Search Party, a start-up that has built a platform that utilizes machine learning (NLP) to link employers with relevant candidates (the future of recruitment!). Considering he has made the transition from software engineering to data science (a journey he is still on), we discussed what it takes, and he said:
“Regardless of education or experience, there’s something more fundamental, which is your nature of curiosity, determination and tenacity. There are so many times when you hit a problem: perhaps the algorithm isn’t performing in the way it needs to, or perhaps the technology is being a pain. Either way, you can study machine learning algorithms or software engineering best practice, but if you’re not really determined, you are going to give up and not get through it”.
There you go: you won’t just face problems when you are learning; you will face them continually in your working life, so you better make sure you are motivated for the right reasons, and not just because you think having ‘scientist’ in your title is cool.
But what about question three? Why do your relevant skills matter? Well, where you are starting from affects what type of data science you are most suited to, and what you need to learn for the area that interests you. And so we will now explore the typical paths to data science, starting with the wider scientific field.
Note: There are many quantitative disciplines where you will find people with the ability to transition into data science. I won’t cover them all here, but the point is this: if you take the time to really understand the different nuances of data science, you should be able to figure out how relevant your current skillset is, whatever your background.

Other Scientific Disciplines

This is not the most common route to data science; statistics and computer science are, as we will see. But with scientists from many fields having highly relevant skillsets (especially in the world of physics), many have made this jump.
For an explanation on why, allow me to introduce Will Hanninger, a Data Scientist with Commonwealth Bank of Australia. In a previous life, Will was a particle physicist with CERN where he worked on the discovery of the Higgs boson (very cool), and this is what he had to say:
“In physics, you naturally learn a lot of what you need in data science: programming, manipulating data, getting the raw data and transforming it in a useful way. You learn statistics, which is important. And crucially: you learn how to solve problems. These are the basic skills needed for a data scientist”.
So the skillset is highly transferable, with the main box ticked: problem solving. The differences tend to arise in the tools and techniques; for example, while machine learning is synonymous with data science, it is less common in wider science. In any case, we are talking about very smart people here; they have the ability to learn tools and techniques in a short timeframe.
I also met Sean Farrell for this project; Sean’s background is in astrophysics and he moved into commercial data science with Teradata Australia, where he wrote an excellent blog post on this topic: Why Science’s Loss is a Gain for Data Science. The following passage is particularly pertinent:
“Until recently there haven’t been any formal training pathways to become a Data Scientist. Most Data Scientists come from backgrounds in statistics or computer science. However, while these other career paths develop some of the skills listed above, they typically don’t cover all of them. Statisticians are very strong on the maths and stats side, but generally have weaker programming skills. Computer scientists are very strong in the programming arena, but typically don’t have as strong a comprehension of statistics. Both have good (yet different) data analysis skill sets but can struggle with creative problem solving, which is arguably the hardest skill to teach”.
To avoid misunderstanding, remember the context here. Sean isn’t saying that all data scientists from statistics or computer science lack creative problem solving; the argument he is making is that science filters extremely effectively for problem solving, arguably more so than statistics/computer science.
Statistics
With science covered, it is statistics turn to be cross-examined. In recent times, many statistical positions have been re-branded as data science (of the Type A variety), so in a sense, we are getting into semantics. But as before, I hold the opinion that the scientific method should be applied for it to be deemed a science: does it involve setting hypotheses, designing robust experiments, etc.? If not, perhaps a title like ‘statistician’ or ‘modelling analyst’ is a better fit.
That aside, if you are a statistician/analyst in industry or just coming out of higher-level education in statistics, there is a chance you already possess everything you need to obtain a role as a data scientist. It depends on a few factors:
  • Firstly, do you have experience in machine learning techniques? As we saw in Chapter One, statistical modelling and machine learning are related, but the latter possesses significant advantages when applied to massive datasets. And with the adoption of machine learning continuing to rise in all areas of industry, it really is synonymous with all types of data science
  • Secondly, at the risk of repeating myself, what area of data science interests you? Clearly a statistics background is better suited to Type A positions, so if your goal is Type B work, you will have some learning to do
  • Finally, do you have practical experience working with data? Data wrangling is often a comparative weakness of those coming from statistics, and as we learnt in Chapter One, it is a crucial component of commercial data science

Computer Science / Software Engineering

If you have studied artificial intelligence/computer science to a high level, then it is likely you are already in a good position for Type B data science. But there is the other well-trodden path to consider: the experienced software engineer who wants to move into data science.
A software engineer might, or might not have experience in machine learning – it depends. But either way, this background is clearly more suited to Type B data science, which requires a solid grounding in software engineering principles. I discussed this with James Petterson who is a Senior Data Scientist at Commonwealth Bank of Australia (and previously a software engineer), and here is what he said on the matter:
“A lot of data science work is software engineering. Not always in the sense of designing robust systems, but simply writing software. A lot of tasks you can automate and if you want to run experiments, you have to write code, and if you can do it fast, it makes a huge difference. When I did my PhD, I had to run tens of thousands of experiments every day, and at this scale, it wasn’t possible to do them manually. Having an engineering background meant I could do this with speed, whereas a lot of the students from other backgrounds struggled with basic software issues: they were really good at mathematics but implementing their ideas would take a long time”.
And Dylan added:
“Good software engineering practices are so valuable when you want to create a robust implementation of a machine learning algorithm in a production environment. It’s all sorts of things – like maintainable code, a shared code base so multiple people can work on it, things like logging, being able to debug problems in production, scalability – to know that once things ramp up, you’ve architected it in such a way so that you can parallize it, or add more CPU, if needed. So if you’re looking for the type of roles where you need to get these things into a platform, as opposed to doing exploratory research or answering ad-hoc business questions, software engineering is so valuable”.
I think that says it all, but to summarise: if you are a software engineer with a good disposition for mathematics, you are in a great position to become a (Type B) data scientist, providing you are prepared to put in the work to learn statistics/machine learning,

Mathematics

To make an obvious statement: mathematics underpins all areas of data science. Therefore, it seems reasonable to assume that many mathematicians are now plying their trade as data scientists. However, there are relatively few coming directly from mathematics, and this peculiarity peaked my interest. One explanation is that there are fewer graduates from mathematics (both pure and applied) compared to the other relevant fields of study, but this fails to tell the whole story.
To dig deeper, I turned to Boris Savkovic, Lead Data Scientist at BuildingIQ (a start-up that uses advanced algorithms to optimise energy use in commercial buildings). Boris has a background in Electrical Engineering and Applied Mathematics and having worked with many mathematicians in his time, he provided the following insights:
“Many mathematicians have a love of theoretical problems, beautiful equations and seeing deep meaning in theorems, whereas commercial data science is empirical, messy and dirty. While some mathematicians love this, many hate it. The real world is complex, you cannot sandbox everything, you have to prioritise, appreciate the incentives of others, compromise the math and technology for short-term vs. medium-term vs. long-term, worry about diminishing returns (80/20 rule) and deal with both deep theory and deep practice, and everything in-between. In short: you have to be flexible and adaptable to deal with the real world. And this is ultimately what commercial data science is about: finding faster and better practical solutions that make money. For those with heavy mathematical/theory backgrounds who want to understand everything to the last degree, this can be very difficult, and I have seen a number of mathematics PhDs struggle badly when transitioning from research/academia to commercial data science”.
It is important to note that Boris was referring more to pure mathematicians, and he added that he has also worked with many excellent applied mathematicians in his career. This seems logical because pure mathematics is likely to attract those with a love for the theory, as opposed to real world problems. And theoretical work won’t involve much interaction with data, which is – you know – quite important for data science.
There are exceptions of course and it ultimately comes down to individual character, not purely what someone has studied. And clearly: a lot of what mathematics graduates learn is highly transferable, so picking up the specific statistical/machine learning techniques shouldn’t be too difficult (if not already known).
In terms of suitability, most mathematicians are probably best equipped to learn the tools and theory for Type A data science. However, there are mathematicians who study computer science (theoretical computer science is essentially a branch of mathematics) and so people with background may be more suited to Type B data science.
There is an important lesson to take from all this, and it comes down to understanding the reality of what commercial data science involves. If you truly understand the challenges and that is what you are seeking, then go for it. But if you have a love for the theory more than the practical application, you might want to reassess your thinking.

The Blank Canvas

If you are just starting out, perhaps you are in school, you enjoy maths, science and computing, and you like the sound of this thing called data science, well good news: you can choose your path without being constrained by a pre-existing background. And there are now a number of specific data science related courses, which cover both computer science and mathematics/statistics. Just be prepared for the long haul; you will not become a data scientist over night, as we will see in Part Two, where we will be examining: how to learn.
- See more at: https://www.experfy.com/blog/how-to-become-a-data-scientist-part-1-3#sthash.6NMFyfTV.dpuf

onsdag 1. juni 2016

Industry Speaks: Top 33 Big Data Predictions for 2016


By Alex Woodie
What will happen in big data in 2016? You’d think that would be a cinch to answer, what with all the deep neural net and prescriptive analytic progress being made these days. But in fact the big data predictions from the industry are all over the map.Datanami received dozens of predictions from prominent players in the industry. Here is a culled collection of the most interesting ones.
Oracle sees the rise of a new type of user: the Data Civilian. “While complex statistics may still be limited to data scientists, data-driven decision-making shouldn’t be,” Big Red says. “In the coming year, simpler big data discovery tools will let business analysts shop for datasets in enterprise Hadoop clusters, reshape them into new mashup combinations, and even analyze them with exploratory machine learning techniques.”
Nucleus Research is going out on a limb and predicting the death of big data as we know it. “In the past two years everyone and their dog seems to have launched a big data solution of some kind. It’s time for the shiny object syndrome to stop,” it says. “Instead of attacking the monolithic and daunting task of big data analysis, users will approach and access it like any data.”
Since even canines are pulling down big VC money for data startups, it may be time to start asking tough questions, according to Keri Smith, senior vice president at Opera Solutions. “What is the real ROI of a big data solution?” Smith asks. “How can companies get beyond departmental deployments to maximize the value of big data across the enterprise? And what are the meaningful use cases across a variety of verticals? If your company isn’t asking these questions and actively seeking answers, it should soon.”

We’ll see the rise of Data Jedis in 2016, says Matt Bencke, CEO of Spare5. “More jobs will be changed by AI than ever before and the ‘Data Jedis’ will become the most sought after employees,” he writes. “Machine learning+human insights will infiltrate new industries including healthcare and security and employees will need to adapt to providing a different service or get left behind in 2015.”
Data science will be big in banking, predicts Mike Weston, CEO of data science consultancy Profusion. “The financial industry is one of the pioneers of data science techniques,” he writes. “Nevertheless, the adoption of data science has been far from uniform across all banking services. In 2016 I expect this picture to change. Better use of data and personalisation of services will move from the financial markets to retail banking. It will have a profound impact on marketing, customer service and product development.”
The prospect of advanced AI giving rise to robot overlords scares Elon Musk. But according to Jans Aasman, a cognitive scientist and CEO ofFranz, AI should be placed the “friendlies” column. “Artificial intelligence and cognitive computing will make personalized medicine a reality, help save the lives of people with rare diseases and improve the overall state of healthcare in 2016 and beyond,” he says.
Chief Data Officers (CDOs) will become the “new it girl” of information tech, complicating office politics forever, argues Michael Ludwig, head of Blazent’s Office of the CTO. “Driven by the complexity of big data and the need for complete and accurate data, the CDO will become increasingly important,” he writes. “As a result, the CTO and CIO will need to make room for the CDO, and tension will emerge within the C-suite until clearly defined roles and associated teams are established.”
Not everybody sees it that way, including Craig Zawada, Chief Visionary Officer at PROS. “In 2016, we’ll begin to see erosion in the appointment of Chief Data Officers, a role of the past. Instead, Chief Insight Officers will emerge in 2016 as crucial leaders in the big data compilation process.”
CIOs, yeah baby!
But can the mighty CIO get his mojo back? Cazena founder and CEO Prat Moghe’s looks into his crystal ball, and says it’s so. “In 2016, CIOs will take advantage of enterprise-ready cloud services to become brokers of cloud services that meet IT mandates for governance, compliance and security as well as business needs for agility and responsiveness,” he writes.
Streaming analytics will start to mature and prove its worth in the big data lineup, predicts Phu Hoang, the CEO and co-founder ofDataTorrent. “While lots of companies have already accepted that real-time streaming is valuable, we’ll see users looking to take it one step further to quantify their streaming use cases. In the next year, customers using streaming tools will reach new levels of sophistication and demand a quantified ROI for streaming analytics,” he says.
Real-time analytics will be hot next year. We get it. But one technology—Apache Kafka–stands taller than the rest, according to MongoDB‘s VP of strategy Kelly Stirman. “Kafka will become an essential integration point in enterprise data infrastructure, facilitating the creation of intelligent, distributed systems,” Stirman writes. “Kafka and other streaming systems like Spark and Storm will complement databases as critical pieces of the enterprise stack for managing data across applications and data centers.”
Like drums? Then you’re going to love 2016, says Badri Raghavan, the chief data scientist at FirstFuel Software. “In the months ahead, we will see organizations and individuals tap data and analytics to deliver personalized and engaging experiences across industries including energy, sports, social good and music. For instance, people will be able to use data to change a song based on their personal preferences (e.g., lots of drum).”
How will the IoT impact the semiconductor business? IT legend Ray Zinn has a few thoughts on that. “You will see greater divisions between design and fabrication,” he writes. “Fabs will have the mission of scale to serve a few billions consumers and the nascent Internet of Things (IoT) markets. Design will become uniquely divorced from fabrication, splitting the market risk. Design firms will survive best by innovation, and fabs through ruthless efficiency. The question is what comes next? There will inevitably be new markets and devices that will drive a new growth spurt. The IoT is the sleeping giant, but I doubt the only one snoozing.”
Machine learning, big data automation, and artificial intelligence were big in 2015, and will get bigger next year, says Abdul Razack, SVP & head of platforms, big data and analytics at Infosys. “In 2016, the pace at which enterprises more widely adopt artificial intelligence to replace manual, repetitive tasks will rapidly increase,” Razack says, citing the $1 billion AI investmentmade recently by Toyota. Big data automation is already growing, but next year “it will be more widely used to accentuate the unique human ability to take complex problems and deliver creative solutions to them.” The self-driving cars from Tesla have built-in machine learning, but next year, “machine learning will quietly find its way into the household, making the objects around us not just connected.”
Lots of people see exciting things happening in the big data space in 2016. Not Charles Caldwell, the vice president of solutions engineering and services at Logi Analytics. “When I look ahead to 2016, I don’t see a lot of exciting things happening. Other vendors have come out with their predictions around cloud, visual analytics and mobile, but most of those things are old trends that are settling down. In my opinion, 2016 will be a year of consolidation and ground building for the next big thing.”
The “Not In Your Wildest Dreams” award goes to Peter Eicher, senior manager for product marketing at Catalogic Software. We’re not talking about his prediction that copy data management (CDM) “is a technology whose time has come as evidenced not only by the new vendors in the space but by old school players chiming in with ‘me too’ arguments.” That makes total sense. No, we’re calling Peter out for his crazy prediction that the New York Knicks win the NBA Championship. “Yeah, not happening,” he admits. “I can’t be right all the time. On the other hand, that prediction has been wrong for 42 years running. One of these days….”
The “Debbie Downer” award for big data goes to BlueTalonCEO Eric Tilenius for his prediction that the pace of big data breaches at major enterprises may rise. “In 2016, the lack of unified data governance could lead to the biggest security disruption that enterprises have ever faced—comparable to the disruption caused to the traditional enterprise perimeter by the entry of mobile,” he writes. “Relying on a fragmented approach to control data access, where inconsistent policies are applied across an ever-changing data landscape, will leave gaping holes in the protection of enterprise data.”
Are you into microservices? If not, you will be soon, according to SaaS heavy Workday. “It’s clear that the on-premise versus cloud battle is over. Cloud has won,” the company says. “Yet, not all cloud architectures will be created equal. Microservices architectures will go beyond the realm of consumer Internet designs like Netflix and become the most important architecture advancement in enterprise applications since the shift to the cloud.”
Big data is hard, and companies will struggle with it next year, says Ulrik Pederson, CTO of TARGIT. “2016 will see an expansion of big data analytics with tools that make it possible for business users to perform comprehensive self-service exploration with big data when they need it, without major hand holding from IT,” he writes. “Corresponding with my first predication, I anticipate a huge increase in advanced analytics projects across industries. However, that doesn’t mean they’ll be successful…. I wouldn’t be surprised to hear of many vendors and customers struggling to implement successfully.”
The International Institute of Analytics sees the rise of analytics microservices to facilitate embedded analytics. The IIA also sees progress being made in areas of cognitive technology, data science, and data curation. Oh, and the analytics talent crutch will ease as many new university program come online, the group says.
Elnur/Shutterstock.com
People who aren’t data geeks will get into the big data swing of things, says Bruno Aziza, Chief Marketing Officer of OLAP-on-Hadoop provider AtScale. “As Hadoop becomes more accessible to non-data geeks, marketers will begin to access more data for better decision making,” he writes. “Hadoop’s deeper and wider view of data will enable marketers to capture behaviors leading to decisions and understand the processes underlying customer journeys.”
We’ll see more HPC tech making its way into the mainstream, particularly as it pertains to storage, predicts storage giant DDN. “Storage, data management and application acceleration technologies from the HPC industry will continue being tapped at even a higher rate in 2016 to meet the evolving requirements of performance and scale and will replace traditional IT infrastructures at even a higher rate,” the company says.
Impressed with open source big data tech? You haven’t seen anything yet, says Pentaho CEO Quentin Gallivan. “The explosion of cool new tools like Spark, Docker, Kafka, Solr–emerging open source tools designed to enable large-scale, high-volume analytics on petabytes of data are moving from the ‘awkward teenager’ phase to the ‘bearded hipster’ phase,” Gallivan writes.
Spark will kill MapReduce, but save Hadoop, says Monte Zweben, co-founder and CEO of RDBMS-on-Hadoop vendor Splice Machine. “MapReduce is quite esoteric. Its slow, batch nature and high level of complexity can make it unattractive for many enterprises,” he writes. “Spark, because of its speed, is much more natural, mathematical, and convenient for programmers. Spark will reinvigorate Hadoop, and in 2016, nine out of every 10 projects on Hadoop will be Spark-related projects.”
But that doesn’t mean every Spark project will involve Hadoop, says Bob Muglia, the CEO ofSnowflake Computing. “Today, Spark is part of Hadoop distributions and is widely associated with Hadoop. Expect to see that change in 2016 as Spark goes its own way, establishing a separate, vibrant ecosystem. In fact, you can expect to see the major cloud vendors release their own Spark PaaS offerings. Will we see an Elastic Spark? Good chance.”
Organizations will reset on Apache Hadoop, says Dan Graham, general manager of enterprise systems atTeradata. “As Hadoop and related open source technologies move beyond knowledge gathering and the hype abates, enterprises will hit the reset button on (not abandon) their Hadoop deployments to address lessons learned – particularly around governance, data integration, security, and reliability.
The junk drawer problem is one of the Hadoop community’s biggest challenges. But never fear–Master Data Man(agement) is here! “MDM will become ubiquitous,” writes Manish Sood, CEO and founder of Reltio. “MDM as a discipline has long only been affordable by large companies with big IT teams and budget for hardware, software and multi-year implementation projects…A new breed of data-driven applications will come built-in with MDM as table stakes. As a consequence of delivering both operational and analytical functionality, the reliable data foundation of each application is powered by an MDM engine.”
Hadoop will be at a crossroads in 2016, but which fork will it take? Mike Maciag, COO ofAltiscale, give us his prediction. “In 2016, we will see industry standards for Hadoop solidify. In the beginning of 2015, we saw the launch of the Open Data Platform Initiative (ODPi), which established standards for how key projects in the Big Data ecosystem can work together. ODPi doubled in membership during the course of the year as the benefits to standardization for customers became even more clear. We expect to see more growth and recognition in 2016, allowing new technologies and applications to meet the Hadoop ecosystem standards being established by the ODPi.”
We’ll see the emergence of IoT 2.0 predicts Zebra Technologies. “The IoT market will transition to more mature, industry and adaptable solutions from what used to be closed, proprietary first-generation offerings. With an open-source approach, organizations will be able to choose from a larger pool of service providers and their respective APIs.”
The IoT may hearken the rise of a post-scarcity economy, predicts OpenText CEO Mark Barrenechea. “Imagine algorithms as apps for applying big data analysis over the connected masses of information generated by the IoT and its billions upon billions of connected devices in every aspect of our lives,” he writes. “Owning the data, analyzing the data, and improving and innovating become the keys to corporate success—all empowered by a connected digital society.”
The rise of converged platforms that can handle both analytic and transactional workloads will take a leap forward, foresees John Schroeder, CEO of MapR Technologies. “In 2016, we will see converged approaches become mainstream as leading companies reap the benefits of combining production workloads with analytics to adjust quickly to changing customer preferences, competitive pressures, and business conditions. This convergence speeds the ‘data to action’ cycle for organizations and removes the time lag between analytics and business impact.”
Another proponent of a single stack emerging in 2016 is Stefan Groschupf, the CEO ofDatameer. “When a technology category is new, various companies emerge with individual products that aim to provide a solution for a portion of the space,” he writes. “This leaves customers buying a number of tools and trying to learn how to use them together. Eventually, that just won’t do, and customers tend towards an integrated stack of products – or a widely-scoped product – from a single vendor. 2016 will mark the beginning of that transition for big data products.”
Outsourcing will be big in 2016, predicts Anil Kaul, CEO of big data service provider Absolutdata. “A gigantic amount of valuable information can be generated from big data, but accessing this could be challenging and it typically lies beyond the scope of routine business intelligence,” he writes. “Many companies today are partnering with third parties to create and execute big data analytics strategies. Integrating external experts into the big data team may be the best way for companies to stay ahead in this quickly evolving space.”