自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 AlphaGoZero 原理讲解(附代码)

AlphaGoZero 原理讲解(附代码)前言一、AlphaGoZero 棋盘编码器二、AlphaGoZero树搜索算法1. 树节点及其动作分支2. 选择要探索的动作分支3. 扩展搜索树4. 选择最终的动作三、训练神经网络1. 网络结构2. 训练数据3. 训练目标总结前言前面我们了解了AlphaGo的原理,它通过结合监督学习和强化学习,并且基于蒙特卡洛树搜索展现出了非凡的围棋能力,不仅很好的继承了人类的下棋策略,甚至创造出了很多人们不曾使用过的新动作。而2017年发布的AlphaGoZero则更让人

2021-08-30 09:23:50 5731 1

原创 Operating System · DeadLock(操作系统 · 死锁) (五)

DeadLock文章目录DeadLock前言一、死锁产生的原因1、哲学家进餐问题 (Dining Philosophers)2、产生死锁的四个条件二、死锁的处理方法1、预防死锁2、避免死锁银行家算法3、死锁检测和恢复总结前言假设系统中有一台打印机和一台扫描仪,现在有两个进程P1和P2。首先,进程P1先请求使用打印机并获得了成功,同时,进程P2请求使用扫描仪,也获得了成功。后俩P1又需要使用扫描仪,但是由于扫描仪正在被进程P2所使用,导致P1只好等待被阻塞;而进程P2也想使用打印机,但由于打印机正

2021-09-16 10:37:17 393

原创 Operating System · Process Synchronization (操作系统 · 进程同步) (四)

Process Synchronization文章目录Process Synchronization前言一、生产者-消费者问题(producer-consumer)二、临界区(Critical Section)1,轮转法2,标记法3,Peterson算法4,阻止进程调度三、信号量机制(Semaphores)1,信号量的定义2,使用信号量总结前言上一章我们介绍了操作系统中的进程及其调度。进程的引入在提高系统资源利用率,提高系统的吞吐量的同时,也使得系统变得更加复杂,如何对进程进行妥善地管理以避免他

2021-09-11 14:40:40 288

原创 数据结构与算法·动态规划 (一) (Dynamic Programming)

Dynamic Programming文章目录Dynamic Programming一,动态规划题目的特点二,动态规划解题步骤三,习题练习一,动态规划题目的特点计数型有多少种方式走到右下角有多少种方法选出K个数使得和是Sum求最大,最小值从左上角走到右下角路径的最大数字和最长上升子序列长度求存在性取石子游戏,先取是否必胜能不能选出K 个数使得和是Sum二,动态规划解题步骤确定状态数组中的每个元素dp[i]或者dp[i][j]代表什么;数组需要开多大

2021-09-09 12:09:26 161

原创 Operating System · Go Deep Into System call (操作系统 · 深入系统调用)(二)

Go Deep Into System Call文章目录Go Deep Into System Call前言一、引出问题——为什么不能直接通过用户程序调用操作系统的内核?二、拓展问题——如何防止用户程序随意进入操作系统内核?1. 用户态和内核态2. 特权级3. CS:IP三、解决问题——如何从用户态切换到内核态?1.引入库总结前言第一章我们介绍了系统调用,系统调用的本质就是函数调用,用户可以通过这些操作系统提供的函数进入操作系统内核进而间接地使用计算机硬件。但是这里就会产生一些疑问?比如为什么要使

2021-09-08 10:24:55 158

原创 Operating System · Process and Scheduling(操作系统 · 进程与调度策略)(三)

Process(进程)文章目录Process(进程)前言一、程序并发执行二、进程1. 进程控制块PCB (Process Control Block)二、使用步骤1.引入库2.读入数据总结前言通过上一章节操作系统的历史演进我们知道,为了提高资源利用率和系统吞吐量,人们发明了多道批处理操作系统,将多个程序同时装入内存,并使之并发运行,传统意义上的程序不再独立运行。此时,作为资源分配和独立运行的基本单位我们称之为进程(process)。在操作系统中,进程是非常重要的概念,可以说掌握了进程就掌握了操作系

2021-09-05 15:17:16 455

原创 Operating System · Introduction and History(操作系统 · 介绍和历史)(一)

Introduction to Operating System文章目录Introduction to Operating System前言一、操作系统的作用与功能1. 用户与计算机硬件之间的接口(Interface)Shell系统调用 (System Call)2. 计算机系统资源的管理者(Resource Manager)3. 对计算机硬件资源的功能进行扩充 (Virtual Machine)二、操作系统的发展历史 (History of OS)1. 未配备操作系统的计算机系统(1). 人工操作计算机

2021-09-03 22:15:26 328

原创 AlphaGo 原理讲解(附代码)

AlphaGo将职业棋谱的监督深度学习与自我对弈数据的深度强化学习巧妙结合,然后利用这两种深度学习方法改进蒙特卡洛树搜索完成与他人的对弈。本片文章将带领大家一起探究AlphaGo背后的原理。

2021-08-28 23:00:20 10287 2

原创 MacOS系统下使用navicat连接Mysql数据库出现 ’1045 - Access denied for user ‘root‘@‘localhost (using password: YES

MacOS系统下使用navicat连接Mysql数据库出现 ’1045 - Access denied for user ‘root’@'localhost (using password: YES)‘连接失败的解决办法注:本方法适用于MacOS Big Sur系统。解决步骤一、修改Mysql密码在终端输入命令:“sudo /usr/local/mysql/support-files/mysql.server stop”, 来关闭Mysql;进入终端,输入“cd /usr/local/mysql

2021-02-14 12:46:36 2100

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除