- 博客(19)
- 收藏
- 关注
原创 记一次骚调试/OSError [WinError 126] 找不到指定的模块
背景基于s2cnn的开源项目跟进一个研究有一段时间了,第一次移植到win平台上,遇到各种问题,终于将所有包全部装好后,遇到一个错误:解决细看这个错误,发现是一个底层的问题。硬着头皮开始调试首先在最后定位到最后报错的语句,这里是python自带的ctypes包,但能够发现一些线索发现 self._name是原来是在调用一个动态链接库,用的是nvrtc,查了一下是CUDA的一个动态链接库,其文档在NVRTC (Runtime Compilation) :: CUDA Toolkit Docu
2021-06-24 03:07:40
1204
原创 动手实现堆叠式CapsNet(上)
前言本次动手实现论文《stacked capsule autoencoders》的pytorch版本。这篇论文的原作者开源了TensorFlow版本[1],其细节和工程性都挺不错,是个参考的好范本(做研究建议直接参考原项目)。关于pytorch的实现,github也开源了相关例子[2,3,4],但这些都只实现了原文第二个实验。本文是对其原文第一个实验的复现笔记,后续也计划复现第二个实验。全部复现代码会开源在https://github.com/QiangZiBro/stacked_capsule_au
2020-12-04 23:39:42
753
原创 Numpy学习下 Task 5
今天是最后numpy组队学习最后一个任务,大作业,开搞!引入必备的包import pandas as pdfrom numpy import genfromtxt1. 导入鸢尾属植物数据集,保持文本不变。【知识点:输入和输出】如何导入存在数字和文本的数据集?# numpy# names=True:带标题# dtype=None:让numpy智能地猜测数据类型# encoding=None:去掉warnings,跟随系统编码# numpyfrom numpy import ge
2020-12-01 23:11:11
265
原创 Numpy学习下 Task 4
本文将持续总结不同框架下的矩阵运算名称numpy点乘numpy.dot(a, b[, out])奇异值分解u, s, v = numpy.linalg.svd(a, full_matrices=True, compute_uv=True, hermitian=False)QR分解q,r = numpy.linalg.qr(a, mode='reduced’)Cholesky分解L = numpy.linalg.cholesky(a)矩阵的范数numpy
2020-11-29 22:43:36
212
原创 Task02:数据分析
数据分析的价值主要在于熟悉了解整个数据集的基本情况包括每个文件里有哪些数据,具体的文件中的每个字段表示什么实际含义,以及数据集中特征之间的相关性,在推荐场景下主要就是分析用户本身的基本属性,文章基本属性,以及用户和文章交互的一些分布,这些都有利于后面的召回策略的选择,以及特征工程。建议:当特征工程和模型调参已经很难继续上分了,可以回来在重新从新的角度去分析这些数据,或许可以找到上分的灵感通过数据分析的过程, 我们目前可以得到以下几点重要的信息, 这个对于我们进行后面的特征制作和分析非常有帮助:训练集
2020-11-27 23:30:12
256
转载 Numpy学习下 Taks 3
统计相关次序统计Note:np.max is just an alias for np.amax计算最小值numpy.amin(a[, axis=None, out=None, keepdims=np._NoValue, initial=np._NoValue, where=np._NoValue])Return the minimum of an array or minimum along an axis.【例】计算最小值import numpy as npx = np
2020-11-27 23:23:35
249
转载 Task01:赛题理解+Baseline
天池新闻推荐入门赛学习笔记(1)这个系列通过天池新闻推荐比赛来学习推荐系统相关知识。比赛地址零基础入门推荐系统 - 新闻推荐-天池大赛-阿里云天池 56学习目标了解baseline——协同过滤算法跑通baseline赛题简介此次比赛是新闻推荐场景下的用户行为预测挑战赛, 该赛题是以新闻APP中的新闻推荐为背景, 目的是要求我们根据用户历史浏览点击新闻文章的数据信息预测用户未来的点击行为, 即用户的最后一次点击的新闻文章, 这道赛题的设计初衷是引导大家了解推荐系统中的一些业务背景, 解决实际问
2020-11-25 23:33:45
573
原创 Numpy学习下 Taks 2
随机抽样本节复习概率论学过的几种概率分布。离散型分布分布名称数学表示numpy方法解释二项分布P{X=k}=(nk)pk(1−p)n−kP\{X=k\}=\left(\begin{array}{c}n \\ k\end{array}\right) p^{k}(1-p)^{n-k}P{X=k}=(nk)pk(1−p)n−knp.random.binomial(n, p, size=None)n个独立的成功/失败试验中成功的次数的离散概率分布,其中每次试验的成功概率为p
2020-11-25 23:18:08
216
原创 Numpy学习下 Taks 1
输入和输出前言使用numpy将数据转为二进制数据保存并加载,在许多实际场景有着非常重要的应用。比如:深度学习项目的数据加载过程,通常需要繁杂的加载、格式转化、预处理等。这样的过程花费时间较大,如果每次训练都需要加载,则大大加长整个训练时长。因此可以将处理好的tensor保存为二进制文件,下次训练时直接加载这个tensor,一个项目应用例子是[1]。这次接着组队学习的机会,系统了解下numpy相关输入输出操作。知识点将tensor转换为不同的格式可总结为下表数据格式解释存储方式加载方
2020-11-23 22:47:48
308
原创 简明《Stacked Capsule Autoencoders》
简明《Stacked Capsule Autoencoders》什么是胶囊?什么是胶囊网络?胶囊真的有用吗?怎么实现一个胶囊网络?本文将会原理到实现,解读来自Hinton团队2019年发布的胶囊网络《Stacked Capsule Autoencoders》。由于个人水平有限,欢迎勘误,欢迎交流讨论。Github:https://github.com/QiangZiBroZhihu:https://www.zhihu.com/people/QiangZiBro公众号:QiangZiBr
2020-11-15 23:04:07
2101
3
原创 动手实现胶囊网络
动手实现胶囊网络2017年,Hinton团队提出胶囊网络,首次将标量型网络扩展到矢量,并运用动态路由方式来进行胶囊之间的传递计算。提出的矢量神经元被认为具有保留物体姿态的能力,为神经网络带来了等变性(equivariance)。本着learning by doing的态度,笔者尝试对这一篇论文进行复现。本文不会对其原论文原理和思想有太多解释。在保证工程性和完整性的同时,尽可能记录自己在实现过程中的总结和反思。Anyway,实现过程也许会有一些bug,欢迎交流和提交issue~Author: Qiang
2020-11-09 19:23:34
2487
2
原创 compinit:498: no such file or directory: /usr/local/share/zsh/site-functions/_docker-machine
错误描述升级了docker之后,我的zsh就出现了这个错误compinit:498: no such file or directory: /usr/local/share/zsh/site-functions/_docker-machine解决参考了官方文档mkdir -p ~/.zsh/completioncurl -L https://raw.githubusercontent.com/docker/machine/v0.16.0/contrib/completion/zsh/_dock
2020-10-13 14:54:03
3808
原创 ubuntu18下深度学习环境的构建——安装配置篇
文章目录零、前言机器型号一、必要配置1.1 远程桌面安装1.2 相关镜像源配置1.3 命令行冲浪配置1.4 网络配置1.5 ssh安装1.6 创建用户和组1.7 硬盘自动加载二、软件安装2.0 dotfiles的哲学2.1 zshoh my zsh插件管理2.2 替换你的cd命令 z.lua2.3 miniconda2.4 nvim2.5 CUDA驱动安装2.5.1 成功安装方式2.5.2 失败安装方式2.6 tmux 配置3 docker服务部署3.1 gitlab搭建使用3.2 overleaf四、后话
2020-09-01 21:25:47
1093
原创 Ubuntu18.04.4安装远程桌面——非常简单,亲测成功
Ubuntu18.04.4安装远程桌面——非常简单,亲测成功安装远程桌面真的没有那么难,但是我在这个地方花了好几天时间,原因就在可能有错误的博客误导,照着这篇博客花了好长时间,安装后还是蓝屏。但是国外已经有公司将这个过程写成了脚本,我们要做的就是下载运行是的,就是这么简单。既然使用linux了,肯定会运行脚本了吧?不会也没关系,来使用如下命令:# 首先切换到超级权限sudo su# 下载## 鉴于网络的大环境,也许会连不上,那你需要开命令行科学或者使用scpwget https:
2020-07-21 20:09:20
4268
4
原创 pyqt骚操作之使用print
今天学习opencv和pyqt的结合,从国外一篇博客看到可以使用print函数,直接在pyqt控件上输出。觉得很有意思,仔细研究了一下原理,发现其实也不是很难。思想当我们调用print函数,比如print("hello")其实调用了sys.stdout.write()sys.stdout.flush()因此,希望print输出到一个控件上,在上面两个函数上进行重写即可。例1我...
2020-03-23 21:41:36
963
原创 mac ERROR 1045 (28000): Access denied for user 'mac'@'localhost'
在mac上使用brew install mysql后,使用命令:$:mysqlERROR 1045 (28000): Access denied for user 'mac'@'localhost' (using password: NO)$:mysql -u root -pEnter password:ERROR 1045 (28000): Access denied for user...
2020-03-20 12:58:51
636
2
原创 让PyQt5更加美观
让PyQt5更加美观 直接使用PyQt5包进行编程,得到的界面是非常简单和原始的。这里总结一些python包,只需要几行代码,便可使界面美观,大方。拿笔者做的一个计算器举例,通过qt designer设计的界面是这样:其main程序:app = QApplication(sys.argv)Calc = MyCalcWindow()########################在...
2020-03-08 21:38:30
4668
2
原创 frp对JupyterNotebook远程代理出错
frp对JupyterNotebook远程代理出错事件前提之前一直使用frp,将搭建的jupyter-notebook 暴露到外网,以供笔者远程使用。但有一天突然笔者的jupyter-notebook页面打不开了报错日志于是笔者到实验室服务器查看错误日志:2020/01/22 16:02:46 [E] [proxy.go:581] [2049e55e5b93dab3] [http] co...
2020-01-22 16:50:43
2673
原创 Ubuntu18脚本直接安装VSCode
Ubuntu18脚本直接安装VSCode操作环境:Ubuntu18参考资料:https://code.visualstudio.com/docs/setup/linux看到网上很多安装vscode的步骤都很繁琐,本人写了一个脚本直接运行即可安装,ubuntu18下亲测有效。#!/bin/bashcurl https://packages.microsoft.com/keys/micro...
2019-01-21 13:19:30
466
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅