Skip to content

Commit 9c54536

Browse files
committed
updates
1 parent cb8150d commit 9c54536

File tree

7 files changed

+101
-13
lines changed

7 files changed

+101
-13
lines changed

_config.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
# Book settings
88
title : Free and Open Machine Learning # The title of the book. Will be placed in the left navbar.
99
author : '<a href="https://nocomplexity.com/">Maikel Mardjan (nocomplexity.com)</a>' # The author of the book
10-
copyright : '2018-2024- Maikel Mardjan -Business Management Support Foundation (bm-support.org' # Copyright year to be placed in the footer
10+
copyright : '2018-2025- Maikel Mardjan -Business Management Support Foundation (bm-support.org' # Copyright year to be placed in the footer
1111
logo : "images/nocxbanner.png" # A path to the book logo
1212
# Patterns to skip when building the book. Can be glob-style (e.g. "*skip.ipynb")
1313
exclude_patterns : [_build, Thumbs.db, .DS_Store, "**.ipynb_checkpoints","*.rst","conf.py"]
@@ -41,9 +41,9 @@ html:
4141
use_issues_button : true # Whether to add an "open an issue" button
4242
extra_navbar : '<a href="https://bm-support.org/">ROI Now!</a>' # Will be displayed underneath the left navbar.
4343

44-
extra_footer : '<p><a rel="license" href="http://creativecommons.org/licenses/by-sa/4.0/"><img alt="Creative Commons License" style="border-width:0" src="https://i.creativecommons.org/l/by-sa/4.0/88x31.png" /></a> © Copyright 2018-2024, BM-Support.org - Maikel Mardjan. This work is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by-sa/4.0/">Creative Commons Attribution-ShareAlike 4.0 International License</a>.</p>'
44+
extra_footer : '<p><a rel="license" href="http://creativecommons.org/licenses/by-sa/4.0/"><img alt="Creative Commons License" style="border-width:0" src="https://i.creativecommons.org/l/by-sa/4.0/88x31.png" /></a> © Copyright 2018-2025, BM-Support.org - Maikel Mardjan. This work is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by-sa/4.0/">Creative Commons Attribution-ShareAlike 4.0 International License</a>.</p>'
4545

46-
google_analytics_id : "" # A GA id that can be used to track book views.
46+
#google_analytics_id : "" # A GA id that can be used to track book views.
4747
home_page_in_navbar : true # Whether to include your home page in the left Navigation Bar
4848
baseurl : "https://nocomplexity.com/documents/fossml/" # The base URL where your book will be hosted. Used for creating image previews and social links. e.g.: https://mypage.com/mybook/
4949
comments:
@@ -84,13 +84,13 @@ sphinx:
8484
use_issues_button: True
8585
logo:
8686
text: "<b>Free and Open Machine Learning</b>"
87-
extra_footer: '<p><a rel="license" href="http://creativecommons.org/licenses/by-sa/4.0/"><img alt="Creative Commons License" style="border-width:0" src="https://i.creativecommons.org/l/by-sa/4.0/88x31.png" /></a> <i>(c)Copyright 2018-2024, BM-Support.org - Maikel Mardjan. This work is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by-sa/4.0/">Creative Commons Attribution-ShareAlike 4.0 International License</i></a>.</p>'
87+
extra_footer: '<p><a rel="license" href="http://creativecommons.org/licenses/by-sa/4.0/"><img alt="Creative Commons License" style="border-width:0" src="https://i.creativecommons.org/l/by-sa/4.0/88x31.png" /></a> <i>(c)Copyright 2018-2025, BM-Support.org - Maikel Mardjan. This work is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by-sa/4.0/">Creative Commons Attribution-ShareAlike 4.0 International License</i></a>.</p>'
8888
epub_basename: 'Free and Open Machine Learing'
8989
epub_use_index: true
9090
epub_description: 'Free and Open Machine Learing'
9191
epub_author: 'Maikel Mardjan'
9292
epub_publisher: 'BM-Support.org'
93-
epub_copyright: '© Copyright 2024, BM-Support.org. This work is licensed under a Creative Commons Attribution-ShareAlike 4.0'
93+
epub_copyright: '© Copyright 2018-2025, BM-Support.org. This work is licensed under a Creative Commons Attribution-ShareAlike 4.0'
9494
epub_tocdup: true
9595
epub_use_index: true
9696
epub_tocscope: includehidden

_toc.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ parts:
77
- file: introduction
88
- file: whyossml
99
- file: whatisml
10+
- file: openmldefinition
1011
- file: ml-business-use
1112
- file: architecture
1213
- file: risks

abstract.md

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -14,13 +14,16 @@ and Open Machine Learning gives you full control.
1414
This publication empowers everyone to make a head start using the
1515
powerful machine learning technology in a Free, Open and Simple way.
1616

17-
```{note}
18-
This is a living document. A stable version of this publication (version
19-
1.0) is available as hard copy. You can order it at Amazon, click
17+
18+
:::{attention}
19+
This is a living document. An older stable version of this publication (version
20+
2020) is available as hard copy. You can still order it at Amazon, click
2021
[here](https://www.amazon.com/Free-Machine-Learning-Maikel-Mardjan/dp/B0863S9LQ5/ref=sr_1_2?qid=1585488090&refinements=p_27%3AMaikel+Mardjan&s=books&sr=1-2&text=Maikel+Mardjan)
21-
to order. So **support** this project and buy a hard copy!
22-
```
22+
to order.
2323

24+
But since the world of Machine Learning is heavily changed since 2020, I *advice* to read and use the online version of this PlayBook.
25+
When I have time, a new hard copy of this PlayBook will be made available.
26+
:::
2427

2528
Machine learning is an exciting and powerful technology. The continuous
2629
use and growth of machine learning technology opens new opportunities.

images/hope-and-hype.png

11.6 KB
Loading

images/ml-ai-topology.png

34.2 KB
Loading

openmldefinition.md

Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
# Open ML/AI Definitions
2+
3+
4+
General accepted definitions for open ML/AI are a **must** for Free and Open ML / AI systems and software.
5+
But despite several attempts there is still no general de facto accepted definition for ML/AI software and applications.
6+
7+
## Reasons for open ML / AI
8+
9+
* Autonomy: FOSS ML/AI helps to develop and maintain software and models that suits your needs. Commercial ML/AI software is great, but your business goals are never exactly the same as the business goals of your vendor.
10+
* Share & Copy: FOSS ML/AI gives you the freedom to run,install and use the solution they way you want. Without being worried about higher payments. Calculating and predicting cost when using commercial LLMs has become complex. Due to the way tokens are counted and defined and weighted.
11+
* Collaboration: FOSS ML/AI can be shared and used in a non-exclusive way by everyone, and serves the public good.
12+
* No Lock-in: FOSS ML/AI reinforces independence from vendors and provides choice in service providers for maintaining and hosting the software.
13+
* Innovation: FOSS ML/AI encourages innovation which we all benefit from.
14+
* Security & Privacy: FOSS ML/AI provides transparency needed to lower security and privacy risks.
15+
16+
17+
## Problems for defining open ML/AI
18+
19+
ML/AI systems are only a bit comparable to software. So FOSS licenses do not match. Besides data more is needed to reproduce or reuse an existing trained model.
20+
21+
Problems with defining a real open ML/AI definition are grounded in:
22+
* Data and data usage:How to deal with the attribution requirement for text or images used in training data.
23+
24+
* How to deal with ethical issues when not all training data can be made available, due to privacy restrictions. This accounts e.g. when medical data is used, or accounting data of companies or individuals is used.
25+
26+
* What ‘open data’ licenses are acceptable to use?
27+
28+
* How to deal with ethical and moral issues to prevent misuse of models? E.g. when a model can be misused to ease the process of creating bio weapons.
29+
30+
* How to deal with needed transparency for all parameters used and needed to replicate, reuse or improve a model?
31+
32+
33+
## The OSI The Open Source AI Definition – 1.0
34+
35+
The [OSI](https://opensource.org/) 1.0 definition is currently one of the best definitions available.
36+
37+
:::{admonition} The OSI Open Source AI Definition – 1.0
38+
:class: tip
39+
[OSI AI Definition](https://opensource.org/ai/open-source-ai-definition)
40+
:::
41+
42+
A choice is made that full transparency and reproducibility are not part of this OSI definition. See the FAQ. You should have an opinion regarding this choice. It shows that defining an general useable open definition for ML/AI systems is different from software.
43+
44+
For over two years, the Open Source Initiative (OSI) has convened a global, multi-stakeholder
45+
process to define Open Source AI, which resulted in the release of version 1.0 of the Open Source
46+
AI Definition (OSAID). During this open process it became clear that organizations that
47+
care for open, fair and public-interest ML/AI need to pay particular attention to and establish a shared
48+
position on data sharing and data governance.
49+
50+
:::{caution}
51+
The OSI Open Source AI Definition is not perfect. It is and was heavily criticized. However it is a first step towards a better definition.
52+
The FSF is 2025 only starting a process to get to a definition. But no timeline has been set on this process.
53+
:::

whatisml.md

Lines changed: 34 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -361,10 +361,7 @@ human-level performance. Most deep learning methods use neural network
361361
architectures, which is why deep learning models are often referred to
362362
as deep neural networks.
363363

364-
The figure below positions Deep Learning(DL) in the spectrum of AI and
365-
ML.
366364

367-
![Deep Learning](/images/deeplearning.png)
368365

369366
### AutoML
370367

@@ -386,6 +383,40 @@ With AutoML the challenge is to turn this into:
386383

387384
> Solution = data + 100X computation
388385
386+
## Simple ML/AI Topology
387+
388+
The ML/AI is flooded with terms and hypes. Using a simple conceptual model that makes sense helps.
389+
390+
![ML-AI-Topology](/images/ml-ai-topology.png)
391+
392+
### Artificial General Intelligence (AGI)
393+
Artificial General Intelligence (AGI) is a hypothetical type of AI that possesses human-level intelligence.
394+
An AGI could perform any intellectual task that a human being can, including learning, reasoning, problem-solving, and understanding language.
395+
AGI is still largely theoretical, and there's debate about when or even if it ever will be achieved.
396+
397+
### Artificial Intelligence
398+
Artificial intelligence (AI) is a broad field of computer science that aims to create machines capable of performing tasks that typically require human intelligence. This includes things like learning, problem-solving, decision-making, and understanding language.
399+
The only tangible and possible way for AI applications is driven by ML (Machine Learning). I prefer to use the term ML instead of AI to avoid discussions on what 'intelligence' is.
400+
401+
### Machine Learning
402+
403+
Machine learning (ML) is a subset of AI that focuses on enabling machines to learn from data without being explicitly programmed.
404+
Instead of relying on hard-coded rules, so called traditional software programs, ML algorithms identify patterns in data and use those patterns to make predictions or decisions.
405+
406+
### Deep Learning (DL)
407+
408+
Deep learning is a specialized area within machine learning that utilizes artificial neural networks with multiple layers to analyze data and extract meaningful insights.
409+
410+
### Generative AI (GenAI)
411+
412+
Generative AI (GenAI) is a type of artificial intelligence that focuses on creating new content, rather than just analyzing or acting on existing data.
413+
414+
### Large Language Models (LLMs)
415+
416+
LLMs are a type of generative AI. LLMs are models that are trained on massive amounts of language data from various sources. Often various ML techniques are used for creating LLMs models. E.g. many NLP techniques are used to create LLM models for speech or text.
417+
418+
LLMs are based on a theoretical concept called transformer model. This transformer model can encode and decode data so that the LLM can analyze and understand text by paying attention to how words and phrases relate to each other in a sequence.
419+
389420
## Other common terms used in the ML world
390421

391422

0 commit comments

Comments
 (0)