👋我会在这里记录各种事情,例如我的日常生活、学习内容、项目进展等。我希望这些记录能帮助你更好地了解我,同时也希望它们能对你的学习有所帮助。
引入 介绍 FastAPI 是一个用于构建 API 的现代、快速(高性能)的 web 框架,使用 Python 3.6+ 并基于标准的 Python 类型提示。 安装 完整安装:pip install "fastapi[all]",这种安装方式包括了unicorn 部分安装:pip install fastapi 服务的启动 一个最简单的FastAPI如下所示: from fastapi import FastAPI app = FastAPI() @app.get("/") async def root(): return {"message": "Hello World"} 需要将这个文件所描述的服务进行启动可以使用命令:uvicorn main:app --reload,最后一个reload表示是在更新代码后重新启动
仿照d2l的pytorch内容进行记录 设备切换 尝试使用GPU def try_gpu(i=0): if torch.cuda.device_count() >= i + 1: return torch.device(f'cuda:{i}') return torch.device('cpu') def try_all_gpus(): """找到所有可以使用的GPU""" devices = [torch.device(f'cuda:{i}') for i in range(torch.cuda.device_count())] return devices if devices else [torch.device('cpu')] 计数器 class Accumulator: """用于计数""" def __init__(self, n): self.data = [0.0] * n def add(self, *args): """将一组数据加载本身的数据之上""" self.data = [a + float(b) for a, b in zip(self.data, args)] def reset(self): self.data = [0.0] * len(self.data) def __getitem__(self, idx): return self.data[idx] 精确性 对于训练精度评价可以使用如下代码
一、Doker快速使用 1.1 构建一个容器 拉取并使用docker的ubuntu镜像构建一个交互式的容器。 sudo docker run --name containerName -i -t ubuntu /bin/bash 参数解释: ``–name`是对于容器的命名 -i保证容器的STDIN开启,保证持续的标准输入; -t为docker为容器分配一个tty终端 ubuntu提供的是镜像名,先从本机查找之后,若无则去dockerHub上查找 /bin/bash告知容器需要运行的命令 1.2 关闭容器与查看 在容器内键入exit可以退出容器,之后在宿主机上可以通过使用 docker ps -a 来查看所拥有的全部容器。 1.3 启动并附着到容器 当知道容器的名字或者uuid的时候可以使用
一、常见声明 int a:声明a是一个整形变量。 int const a:声明一个不可改变的常量a。 int *a:可以理解为*a是一个整形,所以a就是指向整形的一个指针。 int **a:**a是一个整形,则a就是一个指向*a的一个指针。 需要注意的是int *a,b,这样声明后只有a是指针。 int const *p:p表示一个指向不可改变的整形常量的指针。 int *const p:声明一个不可改变的指针,指向一个可变的整形变量。 二、与函数声明结合 int f():声明了一个函数f(此处采用的是旧式声明,不提供形式参数)。 int *f():此处f()优先级高,先进行结合,所以f表示一个返回指向整形的指针的函数。 int (*f)():此处*f先发生了结合,对其进行函数求值后会返回一个整形,所以f代表的是一个指向返回整形的函数的函数指针。 int *(*f)():声明了f为一个指向一个返回整形指针的函数的指针。 三、与数组结合 int a[]:声明一个整形数组。
一、准备工作 1.1 安装Git 在https://git-scm.com/上下载安装包后傻瓜式安装。 1.2 初始化Git 初始化用户 git config --global user.name "your name" git config --global user.email "your email" 提高输出可读性 git config --global color.ui.auto 1.3 准备GitHub 注册账户。 设置SSH Key