
矢量数据库的常见用例: 1. 推荐系统:向量数据库可根据特征向量查找相似的物品或用户,实现个性化推荐。 2. 图像搜索和电脑视觉:高维特征向量可以模拟图像,允许向量数据库执行相似性搜索,以用于图像检索或对象识别任务。 3. 自然语言处理(NLP):词嵌入和文档向量可以存储在向量数据库中,用于文本相似性搜索、语义分析和机器翻译等任务。 4. 异常检测:向量数据库可以通过将特征向量与其余数据进行比较来识别异常数据点或异常值。 5. 聚类和分类:在无监督和被监督的 ML 场景中,向量数据库可用于执行聚类和分类任务。
课程大纲: 学习 Python(40小时): 第 1 周:Python 编程简介(10 小时) • Python 数据类型、变量和运算符(3 小时) • 控制结构:条件、循环和异常处理(4 小时) • 函数、模块和库(3 小时) 第 2 周:Python 中的面向对象编程(10 小时) • 类、对象和继承(4 小时) • 封装、多态和抽象(4 小时) • 设计模式和最佳实践(2 小时) 第 3 周:用于数据操作和可视化的 Python 库(10 小时) • 用于数值计算的 NumPy(3 小时) • 用于数据操作的 Pandas(4 小时) • 用于数据可视化的 Matplotlib(3 小时) 第 4 周:Python 中的线性代数概念和实现(10 小时) • 向量、矩阵和运算(4 小时) • 线性变换和特征值/特征向量(3 小时) • 优化简介(3 小时)
矢量数据库(160小时): 第 1 周:矢量数据库和高维数据简介(10 小时) • 了解矢量数据库及其在 AI 和 ML 中的作用(3 小时) • 高维数据表示和挑战(4 小时) • 距离度量和相似性搜索简介(3 小时) 第 2 周:索引技术和距离度量(10 小时) • 矢量数据库索引技术概述(4 小时) • k-d 树、球树、HNSW 图和 LSH(4 小时) • 距离度量:欧氏距离、余弦相似度和曼哈顿距离(2 小时) 第 3-4 周:索引技术和距离度量的实践练习(20 小时) 第 5 周:矢量数据库工具和 ML 框架集成(10 小时) • Pinecone、Faiss、Annoy 和带矢量扩展的 Elasticsearch 简介(4 小时) • 每个工具的实践练习(4 小时) • 与用于机器学习应用程序的 TensorFlow 和 PyTorch 集成(2 小时) 第 6-7 周:矢量数据库工具的案例研究和实践练习(20 小时) 第 8 周:可扩展性和高级主题(10 小时) • 数据分区、负载平衡和分布式索引(3 小时) • 查询处理和优化技术(4 小时) • 数据存储和管理策略(2 小时) • 矢量数据库中的安全、隐私和监控(1 小时) 第 9-10 周:真实世界的用例和应用程序(20 小时) • 图像搜索和计算机视觉(5 小时) • 自然语言处理和文本相似性(5 小时) • 推荐系统(5 小时) • 异常检测和聚类(5 小时) 第 11-14 周:最终项目 - 提案、设计和实施(40 小时) 第 15 周:最终项目的展示和评估(10 小时) 第 16 周:课程复习和继续学习的其他资源(10 小时) 第 17 周:高级距离度量和评估技术(10 小时) • Minkowski 距离、Jaccard 相似度和其他距离指标(4 小时) • 评估相似性搜索质量的技术(3 小时) • 基准测试和性能分析(3 小时) 第 18 周:与 AI 和 ML 框架的高级集成(10 小时) • 将向量数据库与强化学习框架结合使用(4 小时) • 与其他人工智能框架和库的集成(3 小时) • 跨框架兼容性和最佳实践(3 小时) 第 19 周:新兴趋势和前沿研究(10 小时) • 调查矢量数据库研究的最新进展(4 小时) • 分析影响矢量数据库的 AI 和 ML 新兴趋势(3 小时) • 讨论开放的研究问题和潜在的未来发展(3 小时) 第 20 周:优化和性能调整(10 小时) • 优化矢量数据库性能的技术(4 小时) • 负载测试和压力测试(3 小时) • 识别和解决性能瓶颈(3 小时) 第 21 周:矢量数据库中的数据隐私和安全(10 小时) • 保护隐私的相似性搜索技术(4 小时) • 矢量数据库中的安全数据存储和访问控制(3 小时) • 法规和合规注意事项(3 小时) 第 22 周:构建自定义矢量数据库解决方案(10 小时) • 开源矢量数据库项目概述(3 小时) • 设计和实施自定义矢量数据库解决方案(4 小时) • 为开源矢量数据库项目做贡献(3 小时) 第 23 周:行业客座讲座和案例研究(10 小时) • 行业专业人士关于矢量数据库应用的客座讲座(5 小时) • 分析各个行业的真实案例研究(5 小时) 第 24 周:课程反思和职业机会(10 小时) • 讨论矢量数据库和高维数据管理领域的职业道路和机会(4 小时) • 回顾课程概念以及它们如何应用于现实世界的问题(3 小时) • 准备工作面试和作品集开发(3 小时)

課程旨在帶領學生深入了解人工智能(AI)圖像生成技術,並應用於創意創作中,創造富有視覺吸引力的圖像。課程將為學生提供仔細的AI製作圖像流程,包括如何選取及構建關鍵詞彙以控制角色特徵生成,以獲得適用於商業用途的概念設計圖。導師並會向學生介紹如何使用AI工具將他們天馬行空的想法與情感心思轉化為視覺效果,用以輔助概念設計、分鏡、漫畫繪製、遊戲與電影創作,來達到理想、低成本、快捷的繪圖。 --------------------------------------------- 課程架構 : 1. 介紹基本AI技術:介紹AI圖像生成技術的基本背景、歷史進程和原理;解釋如何使用AI系統以及如何對不同的情境進行判斷 2. 圖像表達:學習圖形和數據表達方式,以及圖片中色彩、光線、對比、顏色差異和其他通道之間的關係 3. AI圖像生成:學習如何使用熱門AI 圖像生成工具生成高質量的圖片;善用官網進行過濾搜尋,使用共享的開放資料庫;與電影、遊戲的開發者連接,獲得快速、低成本的多樣化角色設定 4. AI 創作:使用AI生成各式曲風音樂,並利用所學內容開始實施AI漫畫、遊戲製作

AI 音樂生成是使用人工智能生成音樂的過程。通過分析音樂數據和模式並使用機器學習算法,可以生成不同類型的音樂,包括流行音樂、爵士音樂、古典音樂等。這個課程包含對音樂生成技術的概述,並圍繞於學習不同類型的音樂生成技術。學生亦能夠在本課程中學習基本樂理,如音樂結構、類型、和弦、旋律、節奏、音樂格式等。 課程適合初學者報讀,通過完成實際項目,學生可以更好地理解 AI 自動音樂生成的原理和實際應用,並使用AI來創作出不同的樂曲,提高音樂創作效率和創意性。

在本課程中,學生將會了解自然語言處理 (NLP) 技術,以及學習常用的語言模型,如 RNN、LSTM 和 Transformer。學生也會以 ChatGPT 工具為學習模型,學會包括如何生成文本進行問答,和如何提升問答的準確率等寫作生成技能。課程亦會介紹聊天 AI 和問答系統的發展前景,以及將來它可能在不同領域的應用

這門課程將會教導你如何使用AI(人工智能)生成影片。導師會介紹動畫基本概念:帧數、故事版、特效等,並介紹AI在動畫行業的使用現況,比如業界如何利用最新AI技術輔助製作故事版,進行動作捕捉、特效、增加字幕與背景音樂等工作。在課程結束前,學生將使用所學的AI動畫製作流程與技術的知識,通過實際操作生成一套屬於自己的小動畫。