AspenStars

精明不如厚道,计较不如坦诚,强势不如和善

《编程之美》整理

读书笔记

第一章 游戏之乐 1.2 中国象棋 该题本质上比较简单,但因为限制条件(只能使用1个字节),所以考察较深 解法1:将1个字节的8位分为前后4位,并定义二进制操作,对前后4位分别进行操作 解法2:使用位域,将一个字节直接分为前后四位,可以直接进行加减 参考代码 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 struct ChineseChess ...

C++中的一些小Tricks

转载自`https://codeforces.com/blog/entry/15643`

本文转载自codeforces 1.直接用{}赋值 对pair和常见的容器都适用,不适用于stack和queue 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 pair<int, int> p; p = {3, 4}; pair<int, pair<char, long long&...

C++中的vector、queue、deque、priority_queue

声明方式、常用函数、复杂度

vector 位于头文件<vector>中 时间复杂度 std::vector 是 STL 提供的 内存连续的 、 可变长度 的数组(亦称列表)数据结构。能够提供线性复杂度的插入和删除,以及常数复杂度的随机访问。 创建空vector:O(1) 访问:O(1) 插入push_back():均摊复杂度为 常数 ,最坏为线性复杂度 删除末尾元素:O(1) 构造函...

DFS和BFS+栈和队列

深度优先搜索、广度优先搜索的应用

问题 给定一个二叉树,找出其最大深度 二叉树的深度为根节点到最远叶子节点的最长路径上的节点数 解 这个问题用递归的深度优先搜索可以很快完成 但为了实践DFS的非递归写法和BFS算法,再重新实现一遍 递归法 思路 实现函数maxDepth,计算输入节点的最大深度。 具体到某个节点时,分为这个节点为NULL或者非NULL两种情况 为非NULL时,说明这个节点存在,因此高度为1 ...

高级人工智能笔记-知识1

knowledge 1

基础概念 符号 $\rightarrow$ 或者 $\Rightarrow$:实质蕴含,如果…那么…(连接两个子句,是命题逻辑连接词) $\models$ : 语句蕴含、逻辑蕴含、逻辑推论,连接两个语句 如果$\beta$语句在所有$\alpha$语句为真的世界中都为真,则$\alpha$蕴含$\beta$ 等价定义($\alpha 、\beta$是两个语句) $\alp...

模式识别课程笔记

1

无监督学习——降维 1 简介 维度灾难 随着数据空间维度的增长,数据点越来越分散,其数学特征开始变得不明显 例如:数据在二维的时候 $\frac{最大距离}{最小距离}$ 可以达到很大,但当维度增大后,这个比值就越来越小,以至于无法进行区分 对于其他方法,例如余弦相似度也有相同的结论 维度灾难影响范围 当算法需要用到聚类和相似性计算的时候 尤其是聚类和...

Python记录

Python使用中的一些坑和不懂的地方

numpy 将numpy array由浮点型转换为整型 使用astype实现 x Out[20]: array([[ 5. , 4. ], [ 4. , 4.33333333], [ 3.66666667, 4.5 ]]) x.astype(int) Out[21]: array([[5, ...

Linux服务器验收检查

系统 查看内核/操作系统/CPU信息 uname -a 查看操作系统版本 head -n 1 /etc/issue 查看CPU信息 cat /proc/cpuinfo 查看计算机名 hostname 列出所有PCI设备 lspci -tv 列出所有USB设备 lsusb -tv 列出加载的内核模块 lsmod 查看环境变量 env 查看...

Linux下无root权限安装软件示例

使用root权限需谨慎

在没有root权限的时候,无法使用apt等包管理软件安装程序,此时可以通过下载源码,自行编译,加入PATH路径实现软件的安装,这样也只会影响自己的环境,不会对整个服务器上其他人产生影响。 我们以tree1.6.0作为示例,可以延伸拓展到所有其他软件 步骤概览 下载软件源码 解压 编译 建立bin目录 建立软连接 添加到PATH 生效PATH 尽情享受软件...

影视笔记

习惯孤独是比悲伤更悲伤的事

比悲伤更悲伤的故事 ★★★☆ 其实这部电影的名字并不能概括故事,比悲伤更悲伤的事其实是习惯孤独,而这部电影正好说的是从习惯孤独中走出来,生活开始变得充满活力和希望。 可是一切就像下辈子和永远两个词一样,下辈子比永远更多一种约定,但永远又比下辈子多一分陪伴,人生总是在这种选择中经历悲伤,男主瞒着对方,想要在人生的最后一段路给女主找到一个好人家,女主无意间知道实情,但愿意为男主做一切,所以找...

Linux下非root用户TensorFlow GPU环境搭建

搭环境总是一把心酸一把泪

更新于2020-4-21 安装前的准备工作 TensorFlow与CUDA、cuDNN版本的对应关系 cuda与显卡驱动的对应关系见NVIDIA CUDA Toolkit Release Notes中CUDA Driver项 版本 Python 版本 编译器 构建工具 cuDNN CUDA ...

Git Commit规范

转载自阮一峰的博客

目前,社区有多种 Commit message 的写法规范。本文介绍Angular 规范,这是目前使用最广的写法,比较合理和系统化,并且有配套的工具。 以前的Commit: Git 每次提交代码,都要写 Commit message(提交说明),否则就不允许提交。 $ git commit -m "hello world" 上面代码的-m参数,就是用来指定 commit mesage...

旅行——西藏行

西藏不是净化心灵的地方,但是人间仙境


读书笔记

忆往昔峥嵘岁月稠

记录自己读书的感受,待到下次读到同一本书时,再来对比感受 — 《流浪地球》 2019-03-15 这一周是真的很忙,学长给我的数据集太杂乱了(也有可能是自己打开方式没对),自己又使用了两个模型,同一份数据不仅来自多个地方,还分别要做两份数据集,加上有时候状态又不好,可以说是做了一周的数据集,这个本部小说很短是抽了一个晚上一次性看完的,大概一个半小时吧。 春节的时候,根据这部小说改编(...

纪录片《航拍中国》四川篇

未知是等待探索的已知

晚上无聊,刷YouTube,刷到了央视的纪录片《航拍中国》,就把四川这一集拿出来看了,感叹我大四川美景之多。看到自己去过的,就有一种亲切感,看到还未曾去过的,就生出一种向往。 全篇从九曲黄河第一曲的若尔盖出发,将整个四川游览了个遍。在初中的时候就听人说过若尔盖,今天才知道若尔盖在藏语中的意思——牦牛喜欢的地方,一片大大的绿色草原,一群群壮硕的牦牛,让我无限向往的那种唱歌牧牛的生活,将来...

读书笔记——《乌合之众》

断言、重复和传染

更新与于2019-03-09 这本书是这学期以来看的第一本书,前几天给自己立了flag,每周要读两本书,这本书差不多花了一周的时间,看到一半的时候去豆瓣看了书评,有人竟然40分钟就看完了,很惊讶,或许是自己还不会看书吧。其实我也没有多认真看,有时候看着看着就想其他事去了,很多内容只是从眼前略过了,但其实并没有记在脑子中,也罢,得亏记了一些文摘,在看完后让我回忆得起来一些重要片段,能留下几句...

使用Deeplabv3+训练自己的数据集

同感会变成一个肯定过程的核心

同感会变成一个肯定过程的核心 —勒庞 《乌合之众》 来自aquariusjay We will add Cityscapes experiments on the updated deeplabv3+ paper soon. Some important hyper-parameters we use when training on the train_fine...

Linux中一些常见命令的使用实例

遇见即更新,方便查看,熟悉命令

SSH SSH连接服务器 ssh username@ip username是服务器上的用户名 ip是服务器ip 可选参数 -p 端口号 连接服务器指定端口 -i 密钥路径 使用指定路径的密钥连接服务器,避免输入密码(不输入时会默认去~/.ssh/id_rsa寻找密钥,没有或者密钥未授权才会让输入密码) SSH configrc文件配置 使用SSH的config文件可以...

Linux下Screen工具的使用

Screen工具使用的总结

Screen工具是什么 Screen 是一款由GNU计划开发的用于命令行终端切换的自由软件。 用户可以通过该软件同时连接多个本地或远程的命令行会话,并在其间自由切换。 很重要的一点:Screen能让你关闭Terminal后,服务器上的程序还能继续执行,即会话恢复 另外还提供多窗口的功能,只需要与服务器建立一个连接即可打开多个窗口执行任务 命令格式 1 2 screen [-opt...

Hello World!

第一篇测试博客

Hello World! 第一篇测试博客