<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[captainst的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/captainst</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; captainst]]></copyright><item><title><![CDATA[有关python的iter，next，yield，和pytorch的dataloader]]></title><link>https://blog.youkuaiyun.com/captainst/article/details/121786488</link><guid>https://blog.youkuaiyun.com/captainst/article/details/121786488</guid><author>captainst</author><pubDate>Wed, 08 Dec 2021 13:29:14 +0800</pubDate><description><![CDATA[问题
首先，对于一个python数组，我们可以用for，或者next来遍历。
其次，而对于pytorch的 torch.utils.data.DataLoader, 也可以使用类似 next(iter(DataLoader)) 的方式遍历地读取dataset的数据。
再次，使用yield关键字，也可以起到“遍历”的效果。
那么问题来了。这iter，next，yield几个东西之间有什么关联，又有什么区别呢？pytorch的DataLoader又是用的什么样的方式呢？
分析
先看一个简单例子：
fruit =]]></description><category></category></item><item><title><![CDATA[pytorch的dataset和dataloader]]></title><link>https://blog.youkuaiyun.com/captainst/article/details/120790800</link><guid>https://blog.youkuaiyun.com/captainst/article/details/120790800</guid><author>captainst</author><pubDate>Sun, 17 Oct 2021 15:07:52 +0800</pubDate><description><![CDATA[简单说，dataset是数据集，dataloader是加载数据集的工具
dataset
pytorch提供了多样化的dataset方法。

如果你的数据集比较小， xxx和 yyy都可以load到内存里，可以直接使用pytorch的torch.utils.data.TensorDataset:

import torch
from torch.utils import data

# build a toy dataset, with a sequence of x and y using y = sin(]]></description><category></category></item><item><title><![CDATA[矩阵操作 - view & permutation]]></title><link>https://blog.youkuaiyun.com/captainst/article/details/120611958</link><guid>https://blog.youkuaiyun.com/captainst/article/details/120611958</guid><author>captainst</author><pubDate>Tue, 05 Oct 2021 12:32:46 +0800</pubDate><description><![CDATA[矩阵操作 - view &amp; permutation1. 提出问题2. 解决方案3. 讨论6. 参考
1. 提出问题
对于一个2D特征图 x∈RM×N×dx \in\mathbb R^{M\times N \times d}x∈RM×N×d，空间尺寸M×NM \times NM×N，将其划分为 sp×sps_p \times s_psp​×sp​ 的窗格，请问用代码如何表示
（上面这个问题来自Focal Self-attention for Local-Global Interactions in V]]></description><category></category></item><item><title><![CDATA[Thinkpad E420 将引导扇区转移到另一个硬盘上]]></title><link>https://blog.youkuaiyun.com/captainst/article/details/73699410</link><guid>https://blog.youkuaiyun.com/captainst/article/details/73699410</guid><author>captainst</author><pubDate>Sun, 25 Jun 2017 10:19:37 +0800</pubDate><description><![CDATA[有一个2012年买的Thinkpad E420。CPU是i5-2430M，机械硬盘250G。这几年经过了几次升级，目前内存为8G，光驱拆掉变成了128G ADATA的SSD。
原先的系统是装在机械硬盘上（磁盘0）。为了省事，我又直接在SSD上重装了一个win7，这样系统盘变成了SSD（磁盘1）。系统能够正常从SSD上启动，而原先的250G硬盘变成了工作硬盘，一切看起来都很完美，速度很快。但这里有]]></description><category></category></item><item><title><![CDATA[WPF中，一个由Line控件的StrokeDashArray属性引发的CPU占用率问题]]></title><link>https://blog.youkuaiyun.com/captainst/article/details/71429625</link><guid>https://blog.youkuaiyun.com/captainst/article/details/71429625</guid><author>captainst</author><pubDate>Mon, 08 May 2017 19:22:56 +0800</pubDate><description><![CDATA[今天遇到一个挺特别的问题，先记录下来。
一个Viewbox中包含一个Canvas，然后在这个Canvas上面显示视频图像帧。在此基础之上，需要在视频上overlay一些控件。其中有一些是用来测量尺寸的横线和竖线。



    
        ...
        
            StrokeDashArray="2,2">
        </StackPanel]]></description><category></category></item><item><title><![CDATA[用数据泵导入/导出Oracle数据库]]></title><link>https://blog.youkuaiyun.com/captainst/article/details/62229717</link><guid>https://blog.youkuaiyun.com/captainst/article/details/62229717</guid><author>captainst</author><pubDate>Wed, 15 Mar 2017 17:05:56 +0800</pubDate><description><![CDATA[今天下午在大牛的帮助下解决完oracle的tns连接问题后，就要把oracle的数据库搬到另外一个服务器上。原来以为比较简单，还是遇到了一些问题，再次感谢大牛琪琪，记录一下。


1. 使用数据泵导出命令expdp将数据导出：

expdp user/psw@orcl schemas=schema dumpfile=user_expdp.dmp directory=DATA_PUMP_D]]></description><category></category></item><item><title><![CDATA[Oracle服务器tns连接起死回生的过程]]></title><link>https://blog.youkuaiyun.com/captainst/article/details/62227884</link><guid>https://blog.youkuaiyun.com/captainst/article/details/62227884</guid><author>captainst</author><pubDate>Wed, 15 Mar 2017 16:42:24 +0800</pubDate><description><![CDATA[这两天遇到了一个Oracle服务器有关tns的问题，现象是无法连接Oracle数据库。在网上搜索了很多资料，根据网上的说法，尝试了以下的方法，都没有成功。
1. 使用Net Configuration Assistant 重新配置tns；
2. 重启Oracle各种服务，包括TNSListener和OracleService，甚至重启服务器；
3. 手工修改listener.ora，tnsn]]></description><category></category></item><item><title><![CDATA[地铁运营中大数据的应用点]]></title><link>https://blog.youkuaiyun.com/captainst/article/details/53725799</link><guid>https://blog.youkuaiyun.com/captainst/article/details/53725799</guid><author>captainst</author><pubDate>Sun, 18 Dec 2016 11:23:02 +0800</pubDate><description><![CDATA[来源：京港地铁的数据之道（http://www.ciw.com.cn/h/2562/403412-17604.html）

大到全年的客流，小至每天的电耗，京港地铁的ODQS运营数据管理系统都能给出精准的“答案”。京港地铁每天所采集的重要运营数据，会被其准确记录。从客流信息、行车信息到运营指标、运力配置，再到客运服务和运营大事件等重要运营数据的汇集、分析、管理，这个系统每天所要处理的数据量达到]]></description><category></category></item><item><title><![CDATA[详解定位与定位应用]]></title><link>https://blog.youkuaiyun.com/captainst/article/details/53227403</link><guid>https://blog.youkuaiyun.com/captainst/article/details/53227403</guid><author>captainst</author><pubDate>Sat, 19 Nov 2016 09:13:52 +0800</pubDate><description><![CDATA[有关position:relative和position:absolute较为详细的描述。
http://blog.sina.cn/dpool/blog/s/blog_4bcf4a5e010008o0.html]]></description><category></category></item><item><title><![CDATA[win8下无法启动多个VS2012实例的解决方法]]></title><link>https://blog.youkuaiyun.com/captainst/article/details/44996747</link><guid>https://blog.youkuaiyun.com/captainst/article/details/44996747</guid><author>captainst</author><pubDate>Sat, 11 Apr 2015 16:50:23 +0800</pubDate><description><![CDATA[如果你在win8的Metro菜单下打开VS2012，会发现只能打开一个，之后无论如何点击都无法打开第二个。这是win8 Metro界面的一个限制。
解决办法：在桌面创建一个VS2012快捷方式。用这个快捷方式打开，OK！


原文链接：
http://stackoverflow.com/questions/14261883/second-instance-of-vs2012]]></description><category></category></item><item><title><![CDATA[win7拷贝文件出现0x80070057错误的处理办法]]></title><link>https://blog.youkuaiyun.com/captainst/article/details/44645129</link><guid>https://blog.youkuaiyun.com/captainst/article/details/44645129</guid><author>captainst</author><pubDate>Thu, 26 Mar 2015 08:56:31 +0800</pubDate><description><![CDATA[详见：http://support.microsoft.com/zh-cn/kb/982736]]></description><category></category></item><item><title><![CDATA[sql的transaction用法]]></title><link>https://blog.youkuaiyun.com/captainst/article/details/40586385</link><guid>https://blog.youkuaiyun.com/captainst/article/details/40586385</guid><author>captainst</author><pubDate>Wed, 29 Oct 2014 14:57:23 +0800</pubDate><description><![CDATA[begin try
begin transaction
   xxx
   xxx

commit transaction
end try
begin catch
rollback transaction
end catch]]></description><category></category></item><item><title><![CDATA[SQL 的 wait 函数]]></title><link>https://blog.youkuaiyun.com/captainst/article/details/40586343</link><guid>https://blog.youkuaiyun.com/captainst/article/details/40586343</guid><author>captainst</author><pubDate>Wed, 29 Oct 2014 14:53:24 +0800</pubDate><description><![CDATA[This will wait for 2 seconds:
WAITFOR DELAY '00:00:02';
The format is hh:mi:ss.mmm


http://stackoverflow.com/questions/7676164/how-to-wait-for-2-seconds]]></description><category></category></item><item><title><![CDATA[VS2012解决方案转为VS2010]]></title><link>https://blog.youkuaiyun.com/captainst/article/details/38592119</link><guid>https://blog.youkuaiyun.com/captainst/article/details/38592119</guid><author>captainst</author><pubDate>Fri, 15 Aug 2014 22:07:27 +0800</pubDate><description><![CDATA[以下内容部分翻译自该链接：
http://stackoverflow.com/questions/12143383/converting-vs2012-solution-to-vs2010


1. 单纯将VS2012解决方案]]></description><category></category></item></channel></rss>