Se tutte le note e il codice sono la tua originale espressione di idee, non sarebbe una violazione del copyright.
Dovresti considerare di scrivere il tuo libro sul machine learning e vendere quella. Il diritto d'autore protegge la particolare espressione dei concetti, ma non i concetti stessi. Se hai un modo migliore per esprimere i concetti stimolanti dell'apprendimento automatico, che è più chiaro del testo precedente e la tua espressione piuttosto che quella dell'autore, questo è un lavoro separato.
Se il testo originale dice qualcosa in inglese come "determini in modo casuale i punti di inizio del raggruppamento, quindi assegna i punti dati al cluster più vicino, quindi rivaluta i centri del cluster in base alla media dei punti dati assegnati al cluster e ripetere questi ultimi due passaggi finché i centri del cluster non cambiano di più di un piccolo epsilon tra le iterazioni e ripetere questo processo più volte con diversi punti di partenza casuali, utilizzando la misura xyz per valutare la qualità del clustering finito e prendere il migliore ", che descrive un algoritmo ma non così chiaramente come potresti farlo. Se hai un codice sorgente che lo implementa, che hai scritto completamente da solo, questa è un'espressione diversa del concetto, e potresti scegliere come concederlo in licenza (purché non stai violando il brevetto di utilità di qualcuno). Oltre a una spiegazione più chiara, le tue note aggiunte su come scegliere il numero di cluster, quanto dovrebbe essere piccolo epsilon, quanti riavvii casuali fare, come fare attenzione alla nonconvergenza dovuta all'oscillazione periodica del centro di un cluster di oltre epsilon , ecc. potrebbero anche fornire più valore oltre il testo precedente.
Ovviamente dovresti dare credito all'autore originale nel tuo testo, e io non sono un avvocato.