Wednesday, January 3, 2018

Cloud infrastructure vendors begin responding to chip kernel vulnerability

 Several cloud vendors began responding to the chip kernel vulnerability  that has the industry reeling today. Each Infrastructure as a Service vendor clearly has a stake here because each one is selling CPU cycles on their platforms. TechCrunch sent a request for comment to six major cloud vendors including AWS, Microsoft, Google, IBM, Rackspace and DigitalOcean. At the time of publication,… Read More

from Microsoft – TechCrunch https://techcrunch.com/2018/01/03/cloud-infrastructure-vendors-begin-responding-to-chip-kernel-vulnerability/?ncid=rss

Microsoft acquires Avere Systems to further hybrid computing mission

 In a world shifting to the cloud, Microsoft has carved out a place trying to help companies caught between two worlds — on-prem legacy solutions and the public and private cloud. To help further that hybrid mission, the company announced it was acquiring Avere Systems today for an undisclosed amount. Microsoft describes Avere as “a leading provider of high-performance NFS and… Read More

from Microsoft – TechCrunch https://techcrunch.com/2018/01/03/microsoft-acquires-avere-systems-to-further-hybrid-computing-mission/?ncid=rss

"We don't do rabbits"

One thing that's often taught in amateur internet marketing school is the idea of keyword stuffing.

List every possible thing that someone might want you to do on your website, so if they type that in, they'll find you.

It's an echo of something that freelancers and small businesses have been doing forever, "what do you need?" as an answer to the question, "what do you do?"

I was at the vet a few years ago, and he was busy trying to fix a rabbit. He's a good vet, but how many rabbits does he actually get to treat? I think everyone would have been happier if he had announced that the client should have taken her pet to a rabbit specialist.

You might be as well.

Good referrals are smarter than mediocre, distracting work.

Own your work. No need to do someone else's.

       


from Seth Godin's Blog on marketing, tribes and respect http://feeds.feedblitz.com/~/514660902/0/sethsblog~We-dont-do-rabbits.html

Tuesday, January 2, 2018

Are your machine learning models good enough? Eric D. Brown

Are your machine learning models good enough?Imagine you’re the CEO of XYZ Widget company.  Your Chief Marketing Officer (CMO),  Chief Data Officer (CDO) and Chief Operations Officer (COO) just finished their quarterly presentations and were highlighting the success from the various machine learning projects that have been in the works. After the presentations were complete, you begin to wonder – ‘are these machine learning models good enough?’

You’ve invested a significant portion of your annual budget on big data and machine learning projects and based on what your CMO and CDO tell you, things are looking really good. For example, your production and revenue forecasting projects are both delivering some very promising results with recent forecasts being within 2% of actual numbers.

You don’t really understand any of the machine learning stuff though. It seems like magic to you but you trust that the people doing the work understand it and are doing things ‘right’. That said, you have a feeling deep down that something isn’t quite right.  Sure, things look good but just like magic – the output of these machine learning initiatives could just be an illusion.

Are these machine learning models good enough? — Getting past the illusion

While machine learning, deep learning and big data can provide an enormous amount of value to an organization, there is ample opportunity to mess things up dramatically. There are plenty of times where small errors (and even massive errors) can be introduced into the process. For example, during the data munging / exploration phase, a simple error can introduce changes in the data, which could cause massive changes in the results of any modeling.

Additionally, bias can easily be introduced to the process (either on purpose or by accident). This bias can push the results to tell a story that people want the data / models to tell.  It is very easy to fall into the “let’s use statistics to support our view” trap that many fall into.  Rather than look for data and/or  outputs to support your view (and hence build an illusion), your machine learning initiatives (and any other data projects) should be as bias free as possible.

When done right, there’s very little ‘illusion’ in machine learning. The results are the results just like the data is the data.   You either find answers to your questions (and hopefully find more questions) or you don’t.   The results may not be what you wanted to see, but they are what they are…and this is the exact reason you need to be able to trust the process that was used to find those results. You need to understand if (and where) bias was introduced. You need to understand the process in general.

Can your team describe how was the data gathered and cleaned? Where the models used in the process optimized and/or overfit. Can your team explain their rationale for doing what they did?   Your forecasting models are within 2% of actual numbers in recent months, but that doesn’t mean your models are well built and will hold up over time…it could just mean they are overfit and are doing well with very similar numbers to what you’ve given your machine learning algorithm. What do your models really show for things like R-Squared and Mean Absolute Error (MAE)?  Do you understand why R-Squared and MAE are important?  If not, your teams need to make sure they are explained in general terms and describe why those things are important. Also..here’s a few links for you to learn more about R-Squared and MAE.

You don’t have to become an expert

It takes time and a willingness to ‘get your hands dirty’ to get anywhere close to being an expert in machine learning. Most business leaders don’t need to become an expert but you if you spend a little time understanding the basics and the process that your team follows, it might help remove the ‘magic’ aspect associated with machine learning

My suggestion is to spend some time talking to your team(s) about the following topics to get a basic understanding of the three main steps / processes in machine learning.  Below, I’ve outlined the three main areas and included some questions for you to consider.  Note: These aren’t a definitive list of questions / areas but they’ll get you started.

Data Gathering / Preparation / Cleaning

  • How was the data gathered?
  • What data quality measures / methods were undertaken to ensure the data’s accuracy and provenance?
  • What steps were taken to clean / prepare the data?
  • How is new data being gathered / cleaned / prepared for inclusion in existing / new models?
  • Who has access to the data?

Modeling

  • Why was the model (or models) chosen?
  • Were other models considered? If so, why weren’t they used?
  • Did you ‘build your own’ or use existing libraries to build the model?
  • Where the proper data preparation steps taken for the model(s) selected?

Evaluation &Interpretation of Results

  • How do you know the model is ‘good enough’?
  • When and why did you stop iterating on the model / data?
  • What accuracy measures are you using for the model(s)?
  • Are we sure the data isn’t being overfitted? How?
  • Why are the visualizations that are presented used? (Note: the use or non-use of certain visualizations can be a tip-off that something isn’t right about the data / model).

Again – these aren’t meant to be a definitive list of questions / topical areas for you to consider but they should get you started asking good questions of your team.   I particularly love to ask the How do you know the model is good enough question because it sheds a lot of light on the entire process and the mental approach to the problem.

Are these machine learning models good enough?

The answers to the above questions should help you get a better feel for how your team(s) approached the issue at hand and help you (and the rest of your leadership team) understand the approach to data preparation, modeling and evaluation in your machine learning initiatives.

The above questions and answers might not specifically answer the ‘are your machine learning models good enough’ question, but they will get you and your team(s) to a point where they are constantly thinking about whether ‘good enough’ is enough. Sometimes it is…others it isn’t. That’s why you need to understand a bit more about the process to understand whether good enough is good enough.

Of course, if you need help trying to understand all this stuff…you can always hire me to help. Give me a call or drop me an email and let’s discuss your needs.



from Eric D. Brown http://ericbrown.com/machine-learning-models-good-enough.htm
http://ericbrown.com/wp-content/uploads/2018/01/machine_learning-1024x724-300x212.jpg

Amazon shipped over 5 billion items with Prime in 2017

 Amazon still won’t officially reveal how many consumers worldwide participate in its Amazon Prime membership program, but it did today offer a few new stats related to that program’s adoption and growth. The company on Tuesday announced that more new, paid members joined Prime worldwide in 2017 than any other year. It also noted that over 5 billion items worldwide shipped with Prime… Read More

from Amazon – TechCrunch https://techcrunch.com/2018/01/02/amazon-shipped-over-5-billion-items-with-prime-in-2017/?ncid=rss

Today's the day

The fourth session of The Marketing Seminar is open for enrollment today.

No shortcuts, no magic spells, no secrets. Merely an effective, day by day approach to making a difference in the new year. A community of leaders, freelancers, managers and entrepreneurs intent on doing marketing that works. Modern marketing.

Look for the purple circle to earn a significant discount that peaks today.

TMS works, because peer learning works. Be part of a community that’s doing work we're proud of.

I hope you can join us. 

       


from Seth Godin's Blog on marketing, tribes and respect http://feeds.feedblitz.com/~/514459000/0/sethsblog~Todays-the-day.html

Monday, January 1, 2018

A sprint

Most of us have two speeds.

There's the grind, the day after day, a marathon, work work work.

And there's the recovery, the sleep in, Netflix and chill zombie state that we compartmentalize into a day like today.

But what about sprints?

Not sprints because the boss or the client insists.

Sprints that we take on merely because they energize us and remind us of how much we can do when we get out of our own way. Sprints that build our capacity. Sprints to embolden us.

The best way to improve your marathon is to learn to sprint now and then.

Maybe you can't sustain a sprint for a day.

But what about this afternoon? What could you learn or build or teach or contribute? What can you ship?

       


from Seth Godin's Blog on marketing, tribes and respect http://feeds.feedblitz.com/~/514216500/0/sethsblog~A-sprint.html