深度学习网课及其他资源

2023-10-15 14:18
文章标签 深度 资源 学习网

本文主要是介绍深度学习网课及其他资源,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1. 网课汇总

0 CS140Operating Systems;
这门课主要讲操作系统,值得注意的是,编译课件的 tex文件和一些需要编译的sty文件(如dmtalk.sty)不在同一个目录,需要手动复制粘贴在同一个目录下,才能编译成功。

1 cs231n 计算机视觉 网易公开课视频;
只看了李飞飞绪论的视频,把计算机发展历程介绍得很清楚,后面其他老师上,没有看。
2 cs231n 课程主页;
Convolutional Neural Network for Visual Recognition;
2019 课件页;
3 cs229 machine learning;
这门课的report,如弱监督分类器,自动课程学习等 2017 project Posters and Reports。

4 cs166 data structure;
主要把PPT都看了一遍, 树部分的内容太多了,好像堆栈内容比较少。

5 cs 224n nlp 2018;
6 cs 224d 2016 nlp pdf;
7 IFT6266 H-2016 DEEP LEARNING(推荐);
8 stats 385 deep learning;
9 cmu deeplearning;
10CS 448B Visualization;
11 CS332: Advanced Survey of Reinforcement Learning;
12 CS 236: Deep Generative Models;
13 CS230 Deep Learning;
14 CS208e: Great Ideas in Computer Science;
15 CS221: Artificial Intelligence: Principles and Techniques;
16 CS229 Machine learning(推荐);
17 CS161 Design and Analysis of Algorithms 关于算法 (推荐);
18 数据结构 学堂在线;
19 算法 Coursera;
20 MIT deep learning ;
21 Carnegie Mellon University, Probabilistic Graphical Models;

2. 其他资料

  1. github Mikoto10032/DeepLearning;
  2. Infoq会议;
  3. 邱锡鹏 神经网络和深度学习;

3. 网课PPT批量下载

http://cs229.stanford.edu/notes2020spring/ 为例:
index有各种课件在这里插入图片描述

目标是爬取这些下载链接,并保存课件。

import urllib.request   # 注意:python 3 版本没有urllib2
from bs4 import BeautifulSoup  # 解析处理网页的一个库
import os # 文件相关url= "http://cs229.stanford.edu/notes2020spring/" #
#url = 'http://www.scs.stanford.edu/19wi-cs140/notes/' # 目标网址
page = urllib.request.urlopen(url) 
contents = page.read()   #读取内容soup = BeautifulSoup(contents,"html.parser")#解析成soup对象
print("soup",soup)for tag in soup.find_all('tr'): #定位到html的li标签。为什么是li呢,这需要自己看看contents里面都有什么,# 在这个网址中,a href 即 pdf下载链接在li标签下面。所以这里先定位到li标签print("tag", tag)all_pdf = tag.find_all('a')    # 然后定位到a标签print("all_pdf",all_pdf)try:first_pdf_url = url + all_pdf[0]['href'] # 因为a标签下有很多个pdf下载链接,包括课件,打印版课件,还有gz压缩包等,我现在只想要课件,所以只取第一个file_name = first_pdf_url.split('/')[-1] # 提取文件名print('Current dir is :',os.getcwd()) # 判断当前文件夹是不是已经有这个文件了,有的话就不继续下载了。if(os.path.exists(file_name)):print(file_name,'already exists, thus continuing to download next file.')continuewith urllib.request.urlopen(first_pdf_url) as response, open(file_name, 'wb') as out_file: # 没有的话,打开这个pdf链接,然后开始下载print('Start to download the file:',file_name,'from url:',first_pdf_url )data = response.read() # a `bytes` objectout_file.write(data) #把pdf内容写进去if(not os.path.exists(file_name)): # 如果当前文件夹没有该文件,说明下载过程遇到问题,报错并退出。print(file_name,'does not exist! Error happens during downloading process. Exit now')breakelse:print('Finish downloading the file.')except:continue

第一个文件40多Mb, 下载时间会偏长。


参考:

  1. Tinymind 十大网课推荐;
  2. 能推荐国外大学适合自学的CS课程;
  3. 斯坦福课程安排;
  4. [高级操作系统课程] 各大名校 ppt,pdf 课件整理(course materials)

这篇关于深度学习网课及其他资源的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/218250

相关文章

Java中Redisson 的原理深度解析

《Java中Redisson的原理深度解析》Redisson是一个高性能的Redis客户端,它通过将Redis数据结构映射为Java对象和分布式对象,实现了在Java应用中方便地使用Redis,本文... 目录前言一、核心设计理念二、核心架构与通信层1. 基于 Netty 的异步非阻塞通信2. 编解码器三、

Java HashMap的底层实现原理深度解析

《JavaHashMap的底层实现原理深度解析》HashMap基于数组+链表+红黑树结构,通过哈希算法和扩容机制优化性能,负载因子与树化阈值平衡效率,是Java开发必备的高效数据结构,本文给大家介绍... 目录一、概述:HashMap的宏观结构二、核心数据结构解析1. 数组(桶数组)2. 链表节点(Node

Java 虚拟线程的创建与使用深度解析

《Java虚拟线程的创建与使用深度解析》虚拟线程是Java19中以预览特性形式引入,Java21起正式发布的轻量级线程,本文给大家介绍Java虚拟线程的创建与使用,感兴趣的朋友一起看看吧... 目录一、虚拟线程简介1.1 什么是虚拟线程?1.2 为什么需要虚拟线程?二、虚拟线程与平台线程对比代码对比示例:三

Python函数作用域与闭包举例深度解析

《Python函数作用域与闭包举例深度解析》Python函数的作用域规则和闭包是编程中的关键概念,它们决定了变量的访问和生命周期,:本文主要介绍Python函数作用域与闭包的相关资料,文中通过代码... 目录1. 基础作用域访问示例1:访问全局变量示例2:访问外层函数变量2. 闭包基础示例3:简单闭包示例4

深度解析Python中递归下降解析器的原理与实现

《深度解析Python中递归下降解析器的原理与实现》在编译器设计、配置文件处理和数据转换领域,递归下降解析器是最常用且最直观的解析技术,本文将详细介绍递归下降解析器的原理与实现,感兴趣的小伙伴可以跟随... 目录引言:解析器的核心价值一、递归下降解析器基础1.1 核心概念解析1.2 基本架构二、简单算术表达

深度解析Java @Serial 注解及常见错误案例

《深度解析Java@Serial注解及常见错误案例》Java14引入@Serial注解,用于编译时校验序列化成员,替代传统方式解决运行时错误,适用于Serializable类的方法/字段,需注意签... 目录Java @Serial 注解深度解析1. 注解本质2. 核心作用(1) 主要用途(2) 适用位置3

Java MCP 的鉴权深度解析

《JavaMCP的鉴权深度解析》文章介绍JavaMCP鉴权的实现方式,指出客户端可通过queryString、header或env传递鉴权信息,服务器端支持工具单独鉴权、过滤器集中鉴权及启动时鉴权... 目录一、MCP Client 侧(负责传递,比较简单)(1)常见的 mcpServers json 配置

Maven中生命周期深度解析与实战指南

《Maven中生命周期深度解析与实战指南》这篇文章主要为大家详细介绍了Maven生命周期实战指南,包含核心概念、阶段详解、SpringBoot特化场景及企业级实践建议,希望对大家有一定的帮助... 目录一、Maven 生命周期哲学二、default生命周期核心阶段详解(高频使用)三、clean生命周期核心阶

深度剖析SpringBoot日志性能提升的原因与解决

《深度剖析SpringBoot日志性能提升的原因与解决》日志记录本该是辅助工具,却为何成了性能瓶颈,SpringBoot如何用代码彻底破解日志导致的高延迟问题,感兴趣的小伙伴可以跟随小编一起学习一下... 目录前言第一章:日志性能陷阱的底层原理1.1 日志级别的“双刃剑”效应1.2 同步日志的“吞吐量杀手”

深度解析Python yfinance的核心功能和高级用法

《深度解析Pythonyfinance的核心功能和高级用法》yfinance是一个功能强大且易于使用的Python库,用于从YahooFinance获取金融数据,本教程将深入探讨yfinance的核... 目录yfinance 深度解析教程 (python)1. 简介与安装1.1 什么是 yfinance?