Climate Risk Financing MasterClass - header
CRF MC - header
OTC Derivatives - header

Key Objectives

Training Introduction

In this 2-day training you will learn how to build machine learning applications in C# with Microsoft’s new ML.NET library. You will learn how to prepare a data set, load and process it, and design and train a machine learning model to generate useful predictions from the data. The course will provide a solid foundation of machine learning (regression, classification and clustering) and also cover advanced applications like using deep convolutional neural networks to detect objects in images.

You will learn how to build advanced AI applications with only a few lines of C# code. We will cover many use cases like trend prediction, anomaly detection, text analysis, computer vision, and many others.

During the course Mark Farragher will share many tips and tricks on how you can start introducing AI and data science functionality to your business today.

Technology Platform

This course uses NET Core version 3.0 and Microsoft Visual Studio Code. Both Windows 10, OS/X, and Ubuntu Linux are supported. The source code of all demos will be made available to participants.

By the end of the course, the participants will:

  • Have experienced C# machine learning first-hand
  • Understand the capabilities of the Microsoft ML.NET machine learning library
  • Be able to build classifiers, anomaly detectors, recommendation systems, and many other AI apps
  • Discover how to run deep convolutional neural networks in C#
  • Have learned about regression, classification, clustering, association mining, and more
  • Be able to quickly build AI business prototypes in C#
  • Fully understand the role of AI in the Microsoft developer ecosystem

Training Schedule

Day one

  • 09:00 Registration

  • 09:15 Welcome and Introductions

  • 09:30 Building a simple machine learning model in C# with ML.Net

  • 10:30 Building classifiers with ML.Net

  • 11:30 Tea, Coffee, Networking

  • 12:00 Detecting Text Sentiment

  • 13:00 Lunch & Networking

  • 14:00 Optimizing Machine Learning Models

  • 15:00 Tea, Coffee, Networking

  • 15:30 Automatically Configure Models with AutoML

  • 16:30 Feedback and Q&A

  • 17:00 End of Day 1

Day two

  • 09:00 Day Introduction

  • 09:15 Clustering Unlabeled Data

  • 10:30 Tea, Coffee, Networking

  • 11:00 Building Recommendation Systems with ML.NET

  • 12:00 Lunch & Networking

  • 13:00 Anomaly Detection with ML.NET

  • 14:00 Ranking Data with ML.NET

  • 15:00 Detecting Objects with ML.NET

  • 16:00 Feedback and Q&A

  • 16:30 End of Day 2

Training Program

Download detailed Agenda - C#/ML.NET Machine Learning MasterClass

Get insight into a similar past event

Get to know the Expert Trainer

Mark Farragher
Mark FarragherDirector and co-founder Climate Risk Services Amsterdam, Netherlands

Mark is a serial entrepreneur and the author of 12 successful It courses in the udemy marketplace. His career spans over two decades during which he has been a Founder twice and cto three times. He has launched two successful lean startups in the netherlands.

Mark became a Microsoft Certified Trainer in 2005 and started training classes in full stack development. today he uses his extensive
knowledge of It to help cIos, ctos, architects, and forward- looking tech professionals to make sense of AI, Machine Learning, and
computer Vision. Mark is a certified Microsoft Trainer and Scrum master. He speaks fluent English, dutch, and German.

Who should attend?

  • CTOs (with C# programming skills)
  • Solution Architects
  • Enterprise Architects
  • Software Team Leaders
  • Senior Developers
  • AI Developers
  • Software Developers

All participants must have a working knowledge of C# software development.

Our Past Media Partners

Become a Media Partner

Our events were attended by these companies


ML MC - venue ML MC - venue

Room reservation

ML MC - venue ML MC - venue

Hotel Location

Hilton Vienna Plaza
Schottenring 11, 1010 Wien, Austria

Alternative Accommodation Option

Official Airline Partner


You can always register without a name using the TBA [To Be Announced] option. Please indicate TBA instead of the delegate name and 2 weeks prior to the event you are able to send the delegate name/s to booking[at]
While we are not happy to see you cancel your registration, we understand that “life happens” and other obligations come up. Our refund schedule is as follows:
The client has the right to cancel his/her registration in the event.
There is a 50% liability on all conference registrations once made, whether the booking was made through our website or via e–mail/ telephone/ fax.
If the client cancels with more than 8 weeks’s advance notice, GLC shall be entitled to an amount equivalent to 50% of the conference fee and 16 EUR administration charge. In case the client has already made his/her payment, this will be deducted from the conference fee GLC has already received and the remainder will be refunded. If no conference fee has been received prior to the cancellation request, GLC will issue an invoice for the cancellation fee (the amount equivalent to 50% of the conference fee and 16 EUR administration charge), which the client must pay immediately upon receipt. No refunds are available for cancellations received with 8 week’s (or less) advance notice or in case the client fails to attend the conference. In these cases, the full amount of the conference fee must be paid.
In general no VAT is applied based on the Hungarian VAT law with the exception of individual payment [when you would like to pay from your own budget and not from the company’s budget] and for Hungarian companies where 27% VAT is applicable which is refundable at the end of the company’s fiscal year.
Our hospitality partners usually have options available for parking places, however it can change from event to event. If you would like to receive more information on parking please e-mail our colleague coordination[at]
We provide a conference documentation pack which includes: conference agenda, notes pages and attendee information. Soft copies of some of the presentation are available on USB-flash-drives for each delegate. You may bring your laptop, tablet or other mobile device so you are able to review the presentations while they are being presented. Free Wi-Fi will be provided and outlets will be available for recharging computers, mobile devices and phones. We highly recommend you to bring along your business cards and a desire to learn from some of the industry’s leading experts.
The dress code is business casual. Feel free to leave the suits and ties at home this time. We do suggest you bring a sweater or dress in layers, as the conference room temperature may fluctuate.
Any of our staff members at the event will be delighted to help you. You can contact us for free via WhatsApp or Viber or any time over the phone or via e-mail or post.
  1. Get the timing right.
    Many people are afraid to request for training budget, because they can’t seem to find the “perfect time” to do it. Well, there’s no perfect time to ask for it, but there are definitely some moments that are better than others. For instance, if your boss is about to take a two week vacation, he/she might be in a good mood. If he/she just lost a major account, may not be wise at that juncture.
  2. Make a case for yourself
    When you ask for budget, you should be prepared with specific details and explanations about what is in it for the company and you’re superior. If you go into a meeting and just say, “I want to get budget for a conference,” it’s likely that your request won’t be taken seriously. If you want to plan ahead, then you should be prepared to explain the following points:
    1. Start by stating your accomplishments
    2. Show that you’re ready for more responsibility and eager to learn
    3. Describe:
    a) How this event will increase your productivity?
    b) How you will need less supervision
    c) How you can bring back the knowledge to the company
    4. Follow up
You might find free to attend events which are usually organized by a solution/service provider within the industry. Unlike at free to attend events, on a paid event you will find more diverse industry knowledge rather than presentations related to services or solutions.
In case you cannot attend for both days, you can always attend for just 1 day of the event. In this case we will send you all presentations of the 2 days. The participation fee is 70% of the original investment. In case you would like to attend the event for just 1 day please contact us on booking[at]
In case you are busy on 1 of the days, you certainly can split the 2 day conference with one of your colleague. All you need to do is send us an e-mail to booking[at]
We understand that not all senior-level professionals might be available on the dates. As the event is an annual event, most of the attendees try to postpone their engagements or send a small group from their teams to benefit from the conference.

Related events