11 2021 档案
摘要:转载自Python 从入门到深入-C 语言模块 由于 Python 是解释型语言,非常适合处理 IO 密集型任务,但是不善于处理计算密集型任务,例如加解密,压缩解压缩、或者深度学习中的数据集构建等 为了同时发挥 Python 快速开发和 C 语言的快速处理的优点,Python 支持调用 C 语言接口
阅读全文
摘要:问题: 假设有个全局变量var初始化为0 MyThread线程循环+1 MyThread2线程检测到var大于10时退出循环 问题来了,我们发现MyThread一直没有退出循环 也就是说线程没有及时刷新内存 解决方法:给全局变量添加 volatile关键字 Java提供了volatile来保证可见性
阅读全文
摘要:沐神 视频链接 自动求导 自动求导是指计算一个函数在指定值上的导数 注意是求导数的具体值,而不是求求导公式 计算图 计算图 就是一个DAG 分为隐式构造和显式构造: 显式是指用公式定义的计算图(静态),隐式是指用python控制流定义的计算图(动态) 自动求导的方式 有两种计算导数的方法,因为链式求
阅读全文
摘要:1. 安装 protobuf的github主页:https://github.com/protocolbuffers/protobuf release页面的tag标签下。找到对应的protobuf版本。 下载下来后进入解压包目录下 ./configure 直接make make check sudo
阅读全文
摘要:nil 你可以给可选变量赋值为nil,表示它没有值: var a: Int? = 1024 a = nil 注意,不能将nil赋值给一个非可选的常量和变量。因此,如果你的代码中有常量或变量需要处理值缺省的情况,要把它们声明成对应的可选类型。 如果你声明一个可选常量或变量,但是没有赋值,它会被自动设置
阅读全文
摘要:转载自:https://www.hangge.com/blog/cache/detail_551.html 1. 创建一个工具条,再给工具条添加按钮 (1)普通图片按钮 点击查看代码 // // ViewController.swift // ExampleUIWebView // // Creat
阅读全文
摘要:翻译自https://github.com/RxSwiftCommunity/RxDataSources Table and Collection view data sources 特点 O(N)的算法计算差异 这个算法假设所有的sections和items是唯一的,因此没有二义性 在有二义性的情
阅读全文
摘要:学会一周的UIKit了,还不会页面跳转。枯了~ 今天搞通了swift页面跳转。如果对比前端或者说web应用,其实就是“路由”,像react应用,可以通过react-router来管理路由,vue可以通过vue-router来管理路由类似,swift中可以用UINavigationController
阅读全文
摘要:Alamofire是一个使用Swift开发的网络请求库,其开发团队是AFNetworking的原团队。它语法简单,采用链式编程的思想,使用起来相当舒服。它建立在由 Foundation 框架提供的 URL 加载系统之上,Alamofire 的网络特性受到该系统功能的限制,应该始终记住并遵守其行为和最
阅读全文
摘要:安装 假设你已经安装好CocoaPods 为了在你的项目中引入SnapKit,你需要写好Podfile 点击查看代码 # Uncomment the next line to define a global platform for your project platform :ios, '14.2
阅读全文
摘要:1. 安装Homebrew `/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"` 2. 安装CocoaPods brew cleanup -d -v brew
阅读全文
摘要:转载自 https://blog.csdn.net/ppdyhappy/article/details/46518993 1. 前言 我们先看一下这几个概念的类继承图: ios中,所有显示在界面上的对象都是从 UIResponder 直接或间接继承的。 2. 应用程序(UIApplication)
阅读全文
摘要:原因/解决办法:iOS 的网络请求要求的安全性比较高都是https格式的,如果非要使用http格式的,就必须在info.plist文件中进行修改,允许使用安全性较低的http格式的,如下图在info.plist 中自行添加App Transport Security Settings >Allow
阅读全文
摘要:在日常布局设计中,在storyboard/nil与view controller之间建立view的对象引用,创建引用时都会在属性前加一个IBOutlet修饰符。 这样做有什么用? IBOutlet 官方文档中对其的定义是 An outlet is a property of an object th
阅读全文
摘要:熟悉IOS的朋友们一定很熟悉@IBOutlet了(bushi,它是链接到界面元素(storyBoard或xib)的一个变量,通常用以下代码表示: @IBOutlet private var nameLabel: UILabel! 但是为什么要用var和Option来声明呢? 我们来做个试验: 如果我
阅读全文
摘要:启动流程 首先加载info.plist文件中的配置进行解析 创建沙盒,IOS8之后每次生成一个新沙盒 加载Mach-O可执行文件,读取dyld路径并运行dyly动态链接器,runtime就是这个时候被初始化的,同时还会加载C函数,Category以及C++静态函数,OC的+load方法,最后dyld
阅读全文
摘要:1. 前言 ReactiveX(简写: Rx) 是一个可以帮助我们简化异步编程的框架。 RxSwift 是 Rx 的 Swift 版本。 它尝试将原有的一些概念移植到 iOS/macOS 平台。 你可以在这里找到跨平台文档 ReactiveX.io。 KVO,异步操作 和 流 全部被统一成抽象序列。
阅读全文
摘要:本地加载预训练模型并进行推理,测试通过。想将其打包成网页应用并对外展示。 hk的朋友有一个带有公网ip的树莓派服务器,开始尝试 Try 树莓派 配置环境 安装conda 安装conda,下载linux版格式不对,改成aarch64,还是报错,"Illegal instruction" 换成Minif
阅读全文
摘要:工程 训练出模型后,还要把模型应用起来,所以还需要一些工程工作需要实现。nlp 模型不太适合在本机部署,最终选择了在 GPU 机器上部署模型,然后终端通过 http 请求获取预测文本显示的方案。 后台部署 Flask 是一个 Web 应用程序框架,灵活,轻便,容易上手。本文简单介绍如何利用 flas
阅读全文
摘要:看到pytorch居然自带了瓶颈检查的工具:torch.utils.bottleneck 用法: python -m torch.utils.bottleneck 待测脚本路径 例如你原来执行的是 python train.py,现在改成 python -m torch.utils.bottlene
阅读全文
摘要:这是一条测试 我想我会一直孤单,直到老去 而手动挡收到收到 我们的最终目的是 实现共产主义 为了明天 今天躺下 哈哈哈 哈哈哈 哈哈哈 哈哈 哈哈 哈哈哈 博客园主题 点击就送 点击查看代码 def hello_world(): print(hello world) nnnn 妈的 torch.nn
阅读全文
摘要:pytorch model的分步训练
阅读全文
摘要:转载自https://www.daimajiaoliu.com/daima/479755892900406 和 https://oldpan.me/archives/pytorch-retain_graph-work 从一个错误说起:RuntimeError: Trying to backward
阅读全文
摘要:GPU lost 需要重启 虽然只是治标不治本的方法 重启: # 先看下有什么重要的任务正在跑 htop # 再立即重启 sudo reboot now 重启之后需要挂载磁盘: 2080机器上有两块 mount /dev/sdb1 /mnt/sdb1/ mount /dev/sda1 /mnt/sd
阅读全文
摘要:因为argmax函数不能求导,也就不会有梯度 backward的反向传播的梯度到loss是终止了 其实也很容易看出这个问题,如果最后一步使用了argmax,loss的属性 requires_grad=False,直接调用backward会提示你需要给loss增加梯度属性,但这“治表不治本 ” 网上有
阅读全文
摘要:就是这个进程,运行16h了,其实现在已经停了,但是kill pid 是kill不掉的 因为它成了僵尸进程,被init收养了,我又不能去kill init进程 参考链接https://blog.csdn.net/lechengyuyuan/article/details/16337233 当使用此命令
阅读全文
摘要:我们现在需要对一句话做分词,然后转换成index,作为Bert的输入 tokenizer = BertTokenizer.from_pretrained(config.PRE_TRAINED_MODEL_NAME) text = '天空下着暴雨,o2正在给c1穿雨衣,他自己却只穿着单薄的军装,完全暴
阅读全文
摘要:GAT图注意力网络 GAT 采用了 Attention 机制,可以为不同节点分配不同权重,训练时依赖于成对的相邻节点,而不依赖具体的网络结构,可以用于 inductive 任务。 假设 Graph 包含 $N$ 个节点,每个节点的特征向量为 $h_i$,维度是 $F$,如下所示: \begin{ga
阅读全文
摘要:翻译自:https://pytorch.org/tutorials/beginner/fgsm_tutorial.html 尽管深度学习的模型越来越快速、越准确,但深入了解对抗学习之后,你会惊讶的发现,向图像添加微小的难以察觉的扰动可能使模型性能发生显著改变。 这个教程将通过图像分类器来讨论这个问题
阅读全文
摘要:最近在打一个比赛,发现往年的优秀样例都添加了对抗训练和多模型融合,遂学习一下对抗训练,并在实际比赛中检验效果 对抗样本的基本概念 要认识对抗训练,首先要了解 "对抗样本",它首先出现在论文 Intriguing properties of neural networks 之中。简单来说,它是指对于人
阅读全文
摘要:criterion = nn.MSELoss() criterion(a, b) 这是a的dtype=torch.float,b的dtype=torch.int64 因此,都改成float
阅读全文
摘要:我用GPU训练了一个模型,想在本机(只有CPU)加载测试时出错: raise RuntimeError('Attempting to deserialize object on a CUDA ' RuntimeError: Attempting to deserialize object on a
阅读全文
摘要:当clone私有项目时,需要输入密码,但是提示: remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead. remot
阅读全文
摘要:当我想测试时nn.CrossEntropyLoss()是报错,如下: >>> x = torch.rand(64, 4) >>> y = torch.rand(64) >>> criterion(x, y) Traceback (most recent call last): File "<stdi
阅读全文