從經驗中學習的軟件開發和分析技術綜述。具體主題包括:監督學習(分類、回歸);無監督學習(聚類、降維);強化學習;計算學習理論。具體的技術包括:貝葉斯方法、混合模型、決策樹、基于實例的方法、神經網絡、內核機器、集成等等。
本課程是關于機器學習的第二或第三門大學水平的課程,該領域的重點是將自動數據分析用于模式識別和預測等任務。該課程旨在作為CPSC 340(或5.32億)課程的延續,并將要求學生具備扎實的數學和計算機科學背景。主題將(大致)包括深度學習、生成模型、潛在變量模型、馬爾可夫模型、概率圖模型和貝葉斯方法。
//www.cs.ubc.ca/~schmidtm/Courses/440-W21/
UvA - Machine Learning 1課程是阿姆斯特丹大學人工智能碩士課程的一部分。該課程由阿姆斯特丹機器學習實驗室開發,目前由Erik Bekkers博士提供。
UvA - Machine Learning 1的課程主頁(//uvaml1.github.io)包括講課的鏈接(Youtube頻道)和相應的pdf注釋幻燈片。該系列講座密切關注Bishop的《模式識別和機器學習》一書。每個視頻的開頭都有相關章節。
課程內容如下:
第一周
第二周
第三周
第四周:
第五周
第六周
第七周
課程視頻和PDF下載鏈接在下方的PDF文件中
機器學習(ML)是一組技術,允許計算機從數據和經驗中學習,而不是要求人類手工指定所需的行為。ML在AI的學術領域和工業領域都越來越重要。本課程提供了一些最常用的ML算法的廣泛介紹。它還將介紹一些關鍵的算法原理,這些原理將作為更高級課程的基礎,如CSC412/2506(概率學習和推理)和CSC413/2516(神經網絡和深度學習)。
我們從最近鄰,典型非參數模型開始。然后我們轉向參數模型:線性回歸、邏輯回歸、softmax回歸和神經網絡。然后我們轉向無監督學習,特別關注概率模型,以及主成分分析和k均值。最后,我們介紹了強化學習的基礎知識。
//www.cs.toronto.edu/~rgrosse/courses/csc311_f20/
這本教科書提供了一個簡明的,易理解的和引人入勝的深度學習的第一個介紹,提供了大量連接主義模型。本文以簡單直觀的方式探索最流行的算法和架構,并逐步解釋數學推導。內容涵蓋卷積網絡、LSTMs、Word2vec、RBMs、DBNs、神經圖靈機、內存網絡和自動編碼器。整本書提供了大量的工作Python代碼示例,代碼也在附帶的網站上單獨提供。
主題和特點:
桑德羅·斯坎西博士是薩格勒布大學邏輯學助理教授,也是克羅地亞薩格勒布大學代數學院的數據科學講師。
地址:
作者介紹: Nils J. Nilsson,斯坦福大學計算機科學系工程學教授,于1958年從斯坦福大學獲得電氣工程博士學位。他在SRI International人工智能中心工作了23年,研究方向是通過統計和神經網絡方法進行模式識別,發明A*啟發式搜索算法和STRIPS自動計劃系統,并指導集成移動機器人SHAKEY的工作。他出版了五本關于人工智能的教科書和其他書籍。
章節介紹:
書籍介紹: 機器學習是一門人工智能的科學,該領域的主要研究對象是人工智能,特別是如何在經驗學習中改善具體算法的性能。機器學習是人工智能及模式識別領域的共同研究熱點,其理論和方法已被廣泛應用于解決工程應用和科學領域的復雜問題。本書從機器學習的基礎入手,分別講述了分類、排序、降維、回歸等機器學習任務,是入門機器學習的一本好書。
作者: Mehryar Mohri,是紐約大學庫蘭特數學科學研究所的計算機科學教授,也是Google Research的研究顧問。
大綱介紹:
作者主頁://cs.nyu.edu/~mohri/
主題: Introduction to Machine Learning
課程簡介: 機器學習是指通過經驗自動提高性能的計算機程序(例如,學習識別人臉、推薦音樂和電影以及驅動自主機器人的程序)。本課程從不同的角度介紹機器學習的理論和實用算法。主題包括貝葉斯網絡、決策樹學習、支持向量機、統計學習方法、無監督學習和強化學習。本課程涵蓋理論概念,例如歸納偏差、PAC學習框架、貝葉斯學習方法、基于邊際的學習和Occam的剃刀。編程作業包括各種學習算法的實際操作實驗。這門課程的目的是讓一個研究生在方法論,技術,數學和算法方面有一個徹底的基礎,目前需要的人誰做的機器學習的研究。
邀請嘉賓: Hal Daumé III,紐約市微軟研究院的研究員,是機器學習小組的一員;他也是馬里蘭大學的副教授。他主要從事自然語言處理和機器學習。
Matt Gormley,卡內基梅隆大學計算機科學學院機器學習部(ML)助教。
Roni Rosenfeld,卡內基梅隆大學計算機學院機器學習系教授兼主任,個人主頁://www.cs.cmu.edu/~roni/。等
Scikit-learn is a Python module integrating a wide range of state-of-the-art machine learning algorithms for medium-scale supervised and unsupervised problems. This package focuses on bringing machine learning to non-specialists using a general-purpose high-level language. Emphasis is put on ease of use, performance, documentation, and API consistency. It has minimal dependencies and is distributed under the simplified BSD license, encouraging its use in both academic and commercial settings. Source code, binaries, and documentation can be downloaded from //scikit-learn.org.