<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title>Cheatsheet - Tag - Xiaopeng Xu</title><link>https://xu-xp.com/tags/cheatsheet/</link><description>Cheatsheet - Tag - Xiaopeng Xu</description><generator>Hugo -- gohugo.io</generator><language>en</language><managingEditor>xiaopeng.xu@kaust.edu.sa (Xiaopeng Xu)</managingEditor><webMaster>xiaopeng.xu@kaust.edu.sa (Xiaopeng Xu)</webMaster><lastBuildDate>Thu, 06 Nov 2025 00:00:00 +0000</lastBuildDate><atom:link href="https://xu-xp.com/tags/cheatsheet/" rel="self" type="application/rss+xml"/><item><title>Jupyterlab 使用</title><link>https://xu-xp.com/posts/jupyterlab_usage/</link><pubDate>Thu, 06 Nov 2025 00:00:00 +0000</pubDate><author>xiaopeng.xu@kaust.edu.sa (Xiaopeng Xu)</author><guid>https://xu-xp.com/posts/jupyterlab_usage/</guid><description><![CDATA[<h2 id="本地命令行打开-jupyterlab">本地命令行打开 JupyterLab</h2>
<div class="code-block code-line-numbers open" style="counter-reset: code-block 0">
    <div class="code-header language-Plaintext">
        <span class="code-title"><i class="arrow fas fa-angle-right" aria-hidden="true"></i></span>
        <span class="ellipses"><i class="fas fa-ellipsis-h" aria-hidden="true"></i></span>
        <span class="copy" title="Copy to clipboard"><i class="far fa-copy" aria-hidden="true"></i></span>
    </div><div class="highlight"><pre tabindex="0" class="chroma"><code class="language-Plaintext" data-lang="Plaintext"><span class="line"><span class="cl">jupyter lab # 基础命令
</span></span><span class="line"><span class="cl">nohup  jupyter-lab --no-browser --ip=&#34;0.0.0.0&#34; 2&gt;&amp;1 &amp; # 后台运行命令</span></span></code></pre></div></div>
<h2 id="slurm-运行-jupyter-lab-交互分析">Slurm 运行 Jupyter lab 交互分析</h2>
<h3 id="sbatch-脚本示例-run-jupyter-serversbatch">sbatch 脚本示例: run-jupyter-server.sbatch</h3>
<div class="code-block code-line-numbers open" style="counter-reset: code-block 0">
    <div class="code-header language-PowerShell">
        <span class="code-title"><i class="arrow fas fa-angle-right" aria-hidden="true"></i></span>
        <span class="ellipses"><i class="fas fa-ellipsis-h" aria-hidden="true"></i></span>
        <span class="copy" title="Copy to clipboard"><i class="far fa-copy" aria-hidden="true"></i></span>
    </div><div class="highlight"><pre tabindex="0" class="chroma"><code class="language-PowerShell" data-lang="PowerShell"><span class="line"><span class="cl"><span class="c">#!/bin/bash</span>
</span></span><span class="line"><span class="cl"><span class="c">#SBATCH --time=2:00:00</span>
</span></span><span class="line"><span class="cl"><span class="c">#SBATCH --cpus-per-task=1</span>
</span></span><span class="line"><span class="cl"><span class="c">#SBATCH --gres=gpu:1</span>
</span></span><span class="line"><span class="cl"><span class="c">#SBATCH --mem=16G</span>
</span></span><span class="line"><span class="cl"><span class="c">#SBATCH --partition=debug</span>
</span></span><span class="line"><span class="cl"><span class="c">#SBATCH --constraint=intel</span>
</span></span><span class="line"><span class="cl"><span class="c">#SBATCH --job-name=jupyterlab</span>
</span></span><span class="line"><span class="cl"><span class="c">#SBATCH --mail-type=ALL</span>
</span></span><span class="line"><span class="cl"><span class="c">#SBATCH --output=./%x-%j.out</span>
</span></span><span class="line"><span class="cl"><span class="c">#SBATCH --error=./%x-%j.err</span>
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl"><span class="c"># use srun to launch Jupyter server in order to reserve a port</span>
</span></span><span class="line"><span class="cl"><span class="n">srun</span> <span class="p">-</span><span class="n">-resv-ports</span><span class="p">=</span><span class="mf">1</span> <span class="p">./</span><span class="nb">run-jupyter</span><span class="n">-server</span><span class="p">.</span><span class="n">srun</span></span></span></code></pre></div></div>
<h3 id="srun-脚本-run-jupyter-serversrun">srun 脚本: run-jupyter-server.srun</h3>
<p>参考：<a href="https://github.com/kaust-vislab/sklearn-data-science-project/blob/master/bin/launch-jupyter-server.srun" target="_blank" rel="noopener noreffer ">https://github.com/kaust-vislab/sklearn-data-science-project/blob/master/bin/launch-jupyter-server.srun</a></p>]]></description></item><item><title>Cloud 常用命令</title><link>https://xu-xp.com/posts/cloud_commons/</link><pubDate>Thu, 08 Feb 2024 00:00:00 +0000</pubDate><author>xiaopeng.xu@kaust.edu.sa (Xiaopeng Xu)</author><guid>https://xu-xp.com/posts/cloud_commons/</guid><description><![CDATA[<h2 id="google-cloud-操作">Google cloud 操作</h2>
<h3 id="增加-ssh-key">增加 ssh key</h3>
<div class="code-block code-line-numbers open" style="counter-reset: code-block 0">
    <div class="code-header language-PowerShell">
        <span class="code-title"><i class="arrow fas fa-angle-right" aria-hidden="true"></i></span>
        <span class="ellipses"><i class="fas fa-ellipsis-h" aria-hidden="true"></i></span>
        <span class="copy" title="Copy to clipboard"><i class="far fa-copy" aria-hidden="true"></i></span>
    </div><div class="highlight"><pre tabindex="0" class="chroma"><code class="language-PowerShell" data-lang="PowerShell"><span class="line"><span class="cl"><span class="nb">ssh-keygen</span> <span class="c"># -t rsa -b 4096 -C account_name</span>
</span></span><span class="line"><span class="cl"><span class="c"># copy the content in *.pub to google cloud user keys.</span></span></span></code></pre></div></div>
<h3 id="vm-相关">VM 相关</h3>
<h4 id="创建和删除-vm">创建和删除 VM</h4>
<p>在 web 界面中按步骤操作即可。</p>
<p>注意：</p>
<ol>
<li>在高级选项中的 availability policies，课选择 spot。可大幅减少计算成本。
使用 Admin 创建的 image，可以使用 NFS，已有 environment。</li>
</ol>
<h4 id="登录-vm">登录 VM</h4>
<p>使用 gcloud 登录较为方便，命令如下</p>]]></description></item><item><title>数据库常用命令</title><link>https://xu-xp.com/posts/db_commons/</link><pubDate>Thu, 08 Feb 2024 00:00:00 +0000</pubDate><author>xiaopeng.xu@kaust.edu.sa (Xiaopeng Xu)</author><guid>https://xu-xp.com/posts/db_commons/</guid><description><![CDATA[<h2 id="mysql-使用">MySQL 使用</h2>
<h3 id="安装-mysql">安装 MySQL</h3>
<div class="code-block code-line-numbers open" style="counter-reset: code-block 0">
    <div class="code-header language-PowerShell">
        <span class="code-title"><i class="arrow fas fa-angle-right" aria-hidden="true"></i></span>
        <span class="ellipses"><i class="fas fa-ellipsis-h" aria-hidden="true"></i></span>
        <span class="copy" title="Copy to clipboard"><i class="far fa-copy" aria-hidden="true"></i></span>
    </div><div class="highlight"><pre tabindex="0" class="chroma"><code class="language-PowerShell" data-lang="PowerShell"><span class="line"><span class="cl"><span class="n">sudo</span> <span class="n">apt</span> <span class="n">install</span> <span class="nb">mysql-server</span>  <span class="c"># install</span>
</span></span><span class="line"><span class="cl"><span class="n">sudo</span> <span class="n">systemctl</span> <span class="nb">start </span><span class="n">mysql</span><span class="p">.</span><span class="py">service</span>  <span class="c"># start</span></span></span></code></pre></div></div>
<h3 id="修改-root-密码">修改 root 密码</h3>
<div class="code-block code-line-numbers open" style="counter-reset: code-block 0">
    <div class="code-header language-PowerShell">
        <span class="code-title"><i class="arrow fas fa-angle-right" aria-hidden="true"></i></span>
        <span class="ellipses"><i class="fas fa-ellipsis-h" aria-hidden="true"></i></span>
        <span class="copy" title="Copy to clipboard"><i class="far fa-copy" aria-hidden="true"></i></span>
    </div><div class="highlight"><pre tabindex="0" class="chroma"><code class="language-PowerShell" data-lang="PowerShell"><span class="line"><span class="cl"><span class="n">sudo</span> <span class="n">mysql</span> <span class="c"># start mysql with root user</span></span></span></code></pre></div></div>
<p>Change root password in mysql, set root password as: Xp@KAUST2023</p>
<div class="code-block code-line-numbers open" style="counter-reset: code-block 0">
    <div class="code-header language-SQL">
        <span class="code-title"><i class="arrow fas fa-angle-right" aria-hidden="true"></i></span>
        <span class="ellipses"><i class="fas fa-ellipsis-h" aria-hidden="true"></i></span>
        <span class="copy" title="Copy to clipboard"><i class="far fa-copy" aria-hidden="true"></i></span>
    </div><div class="highlight"><pre tabindex="0" class="chroma"><code class="language-SQL" data-lang="SQL"><span class="line"><span class="cl"><span class="k">ALTER</span><span class="w"> </span><span class="k">USER</span><span class="w"> </span><span class="s1">&#39;root&#39;</span><span class="o">@</span><span class="s1">&#39;localhost&#39;</span><span class="w"> </span><span class="n">IDENTIFIED</span><span class="w"> </span><span class="k">WITH</span><span class="w"> </span><span class="n">mysql_native_password</span><span class="w"> </span><span class="k">BY</span><span class="w"> </span><span class="s1">&#39;Xp@KAUST2023&#39;</span><span class="p">;</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="n">exit</span><span class="p">;</span></span></span></code></pre></div></div>
<p>Go back to using the default authentication method</p>]]></description></item><item><title>PyTorch 常用命令</title><link>https://xu-xp.com/posts/pytorch_commons/</link><pubDate>Tue, 05 Dec 2023 00:00:00 +0000</pubDate><author>xiaopeng.xu@kaust.edu.sa (Xiaopeng Xu)</author><guid>https://xu-xp.com/posts/pytorch_commons/</guid><description><![CDATA[<h2 id="tensor-操作">Tensor 操作</h2>
<p>文档：<a href="https://pytorch.org/docs/stable/index.html" target="_blank" rel="noopener noreffer ">https://pytorch.org/docs/stable/index.html</a></p>
<h3 id="tensor-相关属性">Tensor 相关属性</h3>
<h4 id="查看-device">查看 device</h4>
<div class="code-block code-line-numbers open" style="counter-reset: code-block 0">
    <div class="code-header language-Python">
        <span class="code-title"><i class="arrow fas fa-angle-right" aria-hidden="true"></i></span>
        <span class="ellipses"><i class="fas fa-ellipsis-h" aria-hidden="true"></i></span>
        <span class="copy" title="Copy to clipboard"><i class="far fa-copy" aria-hidden="true"></i></span>
    </div><div class="highlight"><pre tabindex="0" class="chroma"><code class="language-Python" data-lang="Python"><span class="line"><span class="cl"><span class="n">example_tensor</span><span class="o">.</span><span class="n">device</span></span></span></code></pre></div></div>
<h4 id="查看-shape">查看 shape</h4>
<div class="code-block code-line-numbers open" style="counter-reset: code-block 0">
    <div class="code-header language-Python">
        <span class="code-title"><i class="arrow fas fa-angle-right" aria-hidden="true"></i></span>
        <span class="ellipses"><i class="fas fa-ellipsis-h" aria-hidden="true"></i></span>
        <span class="copy" title="Copy to clipboard"><i class="far fa-copy" aria-hidden="true"></i></span>
    </div><div class="highlight"><pre tabindex="0" class="chroma"><code class="language-Python" data-lang="Python"><span class="line"><span class="cl"><span class="n">example_tensor</span><span class="o">.</span><span class="n">shape</span>
</span></span><span class="line"><span class="cl"><span class="n">example_tensor</span><span class="o">.</span><span class="n">size</span><span class="p">(</span><span class="mi">1</span><span class="p">)</span></span></span></code></pre></div></div>
<h4 id="查看元素个数">查看元素个数</h4>
<div class="code-block code-line-numbers open" style="counter-reset: code-block 0">
    <div class="code-header language-Python">
        <span class="code-title"><i class="arrow fas fa-angle-right" aria-hidden="true"></i></span>
        <span class="ellipses"><i class="fas fa-ellipsis-h" aria-hidden="true"></i></span>
        <span class="copy" title="Copy to clipboard"><i class="far fa-copy" aria-hidden="true"></i></span>
    </div><div class="highlight"><pre tabindex="0" class="chroma"><code class="language-Python" data-lang="Python"><span class="line"><span class="cl"><span class="n">example_tensor</span><span class="o">.</span><span class="n">numel</span><span class="p">()</span></span></span></code></pre></div></div>
<h3 id="tensor-元素索引">Tensor 元素索引</h3>
<div class="code-block code-line-numbers open" style="counter-reset: code-block 0">
    <div class="code-header language-Python">
        <span class="code-title"><i class="arrow fas fa-angle-right" aria-hidden="true"></i></span>
        <span class="ellipses"><i class="fas fa-ellipsis-h" aria-hidden="true"></i></span>
        <span class="copy" title="Copy to clipboard"><i class="far fa-copy" aria-hidden="true"></i></span>
    </div><div class="highlight"><pre tabindex="0" class="chroma"><code class="language-Python" data-lang="Python"><span class="line"><span class="cl"><span class="n">example_scalar</span> <span class="o">=</span> <span class="n">example_tensor</span><span class="p">[</span><span class="mi">1</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="mi">0</span><span class="p">]</span>
</span></span><span class="line"><span class="cl"><span class="n">example_scalar</span><span class="o">.</span><span class="n">item</span><span class="p">()</span>
</span></span><span class="line"><span class="cl"><span class="n">example_tensor</span><span class="p">[:,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">0</span><span class="p">]</span></span></span></code></pre></div></div>
<h3 id="tensor-初始化">Tensor 初始化</h3>
<h4 id="0-1-或随机数">0, 1 或随机数</h4>
<div class="code-block code-line-numbers open" style="counter-reset: code-block 0">
    <div class="code-header language-Python">
        <span class="code-title"><i class="arrow fas fa-angle-right" aria-hidden="true"></i></span>
        <span class="ellipses"><i class="fas fa-ellipsis-h" aria-hidden="true"></i></span>
        <span class="copy" title="Copy to clipboard"><i class="far fa-copy" aria-hidden="true"></i></span>
    </div><div class="highlight"><pre tabindex="0" class="chroma"><code class="language-Python" data-lang="Python"><span class="line"><span class="cl"><span class="n">torch</span><span class="o">.</span><span class="n">ones_like</span><span class="p">(</span><span class="n">example_tensor</span><span class="p">)</span>
</span></span><span class="line"><span class="cl"><span class="n">torch</span><span class="o">.</span><span class="n">zeros_like</span><span class="p">(</span><span class="n">example_tensor</span><span class="p">)</span>
</span></span><span class="line"><span class="cl"><span class="n">torch</span><span class="o">.</span><span class="n">randn_like</span><span class="p">(</span><span class="n">example_tensor</span><span class="p">)</span>
</span></span><span class="line"><span class="cl"><span class="n">torch</span><span class="o">.</span><span class="n">randn</span><span class="p">(</span><span class="mi">2</span><span class="p">,</span> <span class="mi">2</span><span class="p">,</span> <span class="n">device</span><span class="o">=</span><span class="s1">&#39;cpu&#39;</span><span class="p">)</span> <span class="c1"># Alternatively, for a GPU tensor, you&#39;d use device=&#39;cuda&#39;</span>
</span></span><span class="line"><span class="cl"><span class="n">torch</span><span class="o">.</span><span class="n">arange</span><span class="p">(</span><span class="mi">4</span> <span class="o">*</span> <span class="mi">5</span> <span class="o">*</span> <span class="mi">6</span><span class="p">)</span><span class="o">.</span><span class="n">view</span><span class="p">(</span><span class="mi">4</span><span class="p">,</span> <span class="mi">5</span><span class="p">,</span> <span class="mi">6</span><span class="p">)</span> <span class="c1"># shape [4,5,6]</span></span></span></code></pre></div></div>
<h4 id="torchclone-复制-tensor"><code>torch.clone</code> 复制 tensor</h4>
<div class="code-block code-line-numbers open" style="counter-reset: code-block 0">
    <div class="code-header language-Python">
        <span class="code-title"><i class="arrow fas fa-angle-right" aria-hidden="true"></i></span>
        <span class="ellipses"><i class="fas fa-ellipsis-h" aria-hidden="true"></i></span>
        <span class="copy" title="Copy to clipboard"><i class="far fa-copy" aria-hidden="true"></i></span>
    </div><div class="highlight"><pre tabindex="0" class="chroma"><code class="language-Python" data-lang="Python"><span class="line"><span class="cl"><span class="n">real_clone</span> <span class="o">=</span> <span class="n">real</span><span class="o">.</span><span class="n">clone</span><span class="p">()</span></span></span></code></pre></div></div>
<h4 id="fone_hot-生成多分类-tensor"><code>F.one_hot</code> 生成多分类 tensor</h4>
<div class="code-block code-line-numbers open" style="counter-reset: code-block 0">
    <div class="code-header language-Python">
        <span class="code-title"><i class="arrow fas fa-angle-right" aria-hidden="true"></i></span>
        <span class="ellipses"><i class="fas fa-ellipsis-h" aria-hidden="true"></i></span>
        <span class="copy" title="Copy to clipboard"><i class="far fa-copy" aria-hidden="true"></i></span>
    </div><div class="highlight"><pre tabindex="0" class="chroma"><code class="language-Python" data-lang="Python"><span class="line"><span class="cl"><span class="n">F</span><span class="o">.</span><span class="n">one_hot</span><span class="p">(</span><span class="n">labels</span> <span class="o">%</span> <span class="n">n_classes</span><span class="p">)</span></span></span></code></pre></div></div>
<h4 id="nninit-填充-tensor"><code>nn.init.*</code> 填充 tensor</h4>
<div class="code-block code-line-numbers open" style="counter-reset: code-block 0">
    <div class="code-header language-Python">
        <span class="code-title"><i class="arrow fas fa-angle-right" aria-hidden="true"></i></span>
        <span class="ellipses"><i class="fas fa-ellipsis-h" aria-hidden="true"></i></span>
        <span class="copy" title="Copy to clipboard"><i class="far fa-copy" aria-hidden="true"></i></span>
    </div><div class="highlight"><pre tabindex="0" class="chroma"><code class="language-Python" data-lang="Python"><span class="line"><span class="cl"><span class="n">nn</span><span class="o">.</span><span class="n">init</span><span class="o">.</span><span class="n">xavier_uniform_</span><span class="p">(</span><span class="n">tensor</span><span class="p">)</span> <span class="c1"># fill with uniform distribution, values scaled by &#39;gain&#39;</span>
</span></span><span class="line"><span class="cl"><span class="n">nn</span><span class="o">.</span><span class="n">init</span><span class="o">.</span><span class="n">constant_</span><span class="p">(</span><span class="n">bias</span><span class="p">,</span> <span class="mi">0</span><span class="p">)</span> <span class="c1"># fill with constant</span>
</span></span><span class="line"><span class="cl"><span class="n">nn</span><span class="o">.</span><span class="n">init</span><span class="o">.</span><span class="n">orthogonal_</span><span class="p">(</span><span class="n">param</span><span class="p">)</span> <span class="c1"># with a (semi) orthogonal matrix</span></span></span></code></pre></div></div>
<h3 id="基础函数">基础函数</h3>
<h4 id="逐元素加减乘-mul-">逐元素加减乘 mul, *</h4>
<div class="code-block code-line-numbers open" style="counter-reset: code-block 0">
    <div class="code-header language-Python">
        <span class="code-title"><i class="arrow fas fa-angle-right" aria-hidden="true"></i></span>
        <span class="ellipses"><i class="fas fa-ellipsis-h" aria-hidden="true"></i></span>
        <span class="copy" title="Copy to clipboard"><i class="far fa-copy" aria-hidden="true"></i></span>
    </div><div class="highlight"><pre tabindex="0" class="chroma"><code class="language-Python" data-lang="Python"><span class="line"><span class="cl"><span class="p">(</span><span class="n">example_tensor</span> <span class="o">-</span> <span class="mi">5</span><span class="p">)</span> <span class="o">*</span> <span class="mi">2</span> <span class="c1"># 顺序有影响</span>
</span></span><span class="line"><span class="cl"><span class="n">torch</span><span class="o">.</span><span class="n">mul</span><span class="p">(</span><span class="n">tensor_x</span><span class="p">,</span> <span class="n">tensor_x</span><span class="p">)</span> <span class="c1"># 逐元素积</span>
</span></span><span class="line"><span class="cl"><span class="n">tensor_x</span> <span class="o">*</span> <span class="n">tensor_y</span> <span class="c1"># 逐元素积 = torch.mul(x, y)</span></span></span></code></pre></div></div>
<h4 id="tensor-乘法-matmul--bmm-dot">Tensor 乘法 matmul, @, bmm, dot</h4>
<p><a href="https://blog.csdn.net/foneone/article/details/103876519" target="_blank" rel="noopener noreffer ">https://blog.csdn.net/foneone/article/details/103876519</a></p>]]></description></item><item><title>Torch Geometric 常用命令</title><link>https://xu-xp.com/posts/pytorch_geometrics_commons/</link><pubDate>Wed, 10 Aug 2022 00:00:00 +0000</pubDate><author>xiaopeng.xu@kaust.edu.sa (Xiaopeng Xu)</author><guid>https://xu-xp.com/posts/pytorch_geometrics_commons/</guid><description>&lt;p>Torch Geometric（PyG）是一个基于PyTorch的用于处理不规则数据（比如图）的库，或者说是一个用于在图等数据上快速实现表征学习的框架。由于速度和方便的优势，PyG 是当前最流行和广泛使用的GNN库。&lt;/p></description></item><item><title>Latex 常用命令</title><link>https://xu-xp.com/posts/latex_commons/</link><pubDate>Mon, 25 Apr 2022 00:00:00 +0000</pubDate><author>xiaopeng.xu@kaust.edu.sa (Xiaopeng Xu)</author><guid>https://xu-xp.com/posts/latex_commons/</guid><description><![CDATA[<h2 id="常用包说明">常用包说明</h2>
<div class="code-block code-line-numbers open" style="counter-reset: code-block 0">
    <div class="code-header language-LaTeX">
        <span class="code-title"><i class="arrow fas fa-angle-right" aria-hidden="true"></i></span>
        <span class="ellipses"><i class="fas fa-ellipsis-h" aria-hidden="true"></i></span>
        <span class="copy" title="Copy to clipboard"><i class="far fa-copy" aria-hidden="true"></i></span>
    </div><div class="highlight"><pre tabindex="0" class="chroma"><code class="language-LaTeX" data-lang="LaTeX"><span class="line"><span class="cl"><span class="k">\documentclass</span><span class="nb">{</span>proc<span class="nb">}</span> <span class="c">% 一个基于 article 的会议文集文件类型
</span></span></span><span class="line"><span class="cl"><span class="k">\usepackage</span><span class="na">[utf8]</span><span class="nb">{</span>inputenc<span class="nb">}</span> <span class="c">% 输入编码 utf-8
</span></span></span><span class="line"><span class="cl"><span class="k">\usepackage</span><span class="nb">{</span>natbib<span class="nb">}</span> <span class="c">% 参考文献引用格式
</span></span></span><span class="line"><span class="cl"><span class="k">\usepackage</span><span class="nb">{</span>graphicx<span class="nb">}</span> <span class="c">% 插图的标准宏包
</span></span></span><span class="line"><span class="cl"><span class="k">\usepackage</span><span class="nb">{</span>authblk<span class="nb">}</span> <span class="c">% 自定义作者环境
</span></span></span><span class="line"><span class="cl"><span class="k">\usepackage</span><span class="nb">{</span>soul<span class="nb">}</span> <span class="c">% 文本强调
</span></span></span><span class="line"><span class="cl"><span class="k">\usepackage</span><span class="nb">{</span>xcolor<span class="nb">}</span> <span class="c">% 提供了更方便的混色语法
</span></span></span><span class="line"><span class="cl"><span class="k">\usepackage</span><span class="nb">{</span>booktabs<span class="nb">}</span> <span class="c">% 三线表
</span></span></span><span class="line"><span class="cl"><span class="k">\usepackage</span><span class="nb">{</span>adjustbox<span class="nb">}</span> <span class="c">% 图片文档对齐
</span></span></span><span class="line"><span class="cl"><span class="k">\usepackage</span><span class="nb">{</span>lscape<span class="nb">}</span> <span class="c">% 单页面变为横置
</span></span></span><span class="line"><span class="cl"><span class="k">\usepackage</span><span class="na">[margin=.6in, footskip=.75cm]</span><span class="nb">{</span>geometry<span class="nb">}</span> <span class="c">% 设置页面各部分尺寸
</span></span></span><span class="line"><span class="cl"><span class="k">\usepackage</span><span class="nb">{</span>hyperref<span class="nb">}</span> <span class="c">% 超链接与其他 PDF 专有功能
</span></span></span><span class="line"><span class="cl"><span class="k">\usepackage</span><span class="nb">{</span>rotating<span class="nb">}</span> <span class="err">%</span> 旋转文字，图像，表格等对象</span></span></code></pre></div></div>
<p>LaTex常用包及其功能：<a href="https://blog.csdn.net/i1020/article/details/98525978" target="_blank" rel="noopener noreffer ">https://blog.csdn.net/i1020/article/details/98525978</a></p>]]></description></item><item><title>Docker 常用命令</title><link>https://xu-xp.com/posts/docker_commons/</link><pubDate>Sat, 11 Dec 2021 00:00:00 +0000</pubDate><author>xiaopeng.xu@kaust.edu.sa (Xiaopeng Xu)</author><guid>https://xu-xp.com/posts/docker_commons/</guid><description><![CDATA[<h2 id="镜像使用">镜像使用</h2>
<h3 id="docker-pull-获取镜像">docker pull 获取镜像</h3>
<div class="code-block code-line-numbers open" style="counter-reset: code-block 0">
    <div class="code-header language-PowerShell">
        <span class="code-title"><i class="arrow fas fa-angle-right" aria-hidden="true"></i></span>
        <span class="ellipses"><i class="fas fa-ellipsis-h" aria-hidden="true"></i></span>
        <span class="copy" title="Copy to clipboard"><i class="far fa-copy" aria-hidden="true"></i></span>
    </div><div class="highlight"><pre tabindex="0" class="chroma"><code class="language-PowerShell" data-lang="PowerShell"><span class="line"><span class="cl"><span class="n">docker</span> <span class="n">pull</span> <span class="n">informaticsmatters</span><span class="p">/</span><span class="n">rdock</span></span></span></code></pre></div></div>
<h3 id="docker-run-从镜像创建容器">docker run 从镜像创建容器</h3>
<div class="code-block code-line-numbers open" style="counter-reset: code-block 0">
    <div class="code-header language-PowerShell">
        <span class="code-title"><i class="arrow fas fa-angle-right" aria-hidden="true"></i></span>
        <span class="ellipses"><i class="fas fa-ellipsis-h" aria-hidden="true"></i></span>
        <span class="copy" title="Copy to clipboard"><i class="far fa-copy" aria-hidden="true"></i></span>
    </div><div class="highlight"><pre tabindex="0" class="chroma"><code class="language-PowerShell" data-lang="PowerShell"><span class="line"><span class="cl"><span class="n">docker</span> <span class="n">run</span> <span class="n">-it</span> <span class="p">-</span><span class="n">-rm</span> <span class="n">-u</span> <span class="vm">$</span><span class="p">(</span><span class="n">id</span> <span class="n">-u</span><span class="p">)</span><span class="err">:</span><span class="vm">$</span><span class="p">(</span><span class="n">id</span> <span class="n">-g</span><span class="p">)</span> <span class="n">-v</span> <span class="nv">$PWD</span><span class="err">:</span><span class="nv">$PWD</span><span class="err">:</span><span class="n">Z</span> <span class="n">-w</span> <span class="nv">$PWD</span> <span class="n">informaticsmatters</span><span class="p">/</span><span class="n">rdock</span> <span class="n">bash</span> <span class="c"># 启动 bash</span></span></span></code></pre></div></div>
<h3 id="在-docker-中运行命令">在 docker 中运行命令</h3>
<h4 id="在启动容器时运行">在启动容器时运行</h4>
<div class="code-block code-line-numbers open" style="counter-reset: code-block 0">
    <div class="code-header language-PowerShell">
        <span class="code-title"><i class="arrow fas fa-angle-right" aria-hidden="true"></i></span>
        <span class="ellipses"><i class="fas fa-ellipsis-h" aria-hidden="true"></i></span>
        <span class="copy" title="Copy to clipboard"><i class="far fa-copy" aria-hidden="true"></i></span>
    </div><div class="highlight"><pre tabindex="0" class="chroma"><code class="language-PowerShell" data-lang="PowerShell"><span class="line"><span class="cl"><span class="n">docker</span> <span class="n">run</span> <span class="n">-it</span> <span class="p">-</span><span class="n">-rm</span> <span class="n">ubuntu</span><span class="err">:</span><span class="mf">18.04</span> <span class="n">bash</span></span></span></code></pre></div></div>
<h4 id="在-bash-中直接运行">在 bash 中直接运行</h4>
<div class="code-block code-line-numbers open" style="counter-reset: code-block 0">
    <div class="code-header language-PowerShell">
        <span class="code-title"><i class="arrow fas fa-angle-right" aria-hidden="true"></i></span>
        <span class="ellipses"><i class="fas fa-ellipsis-h" aria-hidden="true"></i></span>
        <span class="copy" title="Copy to clipboard"><i class="far fa-copy" aria-hidden="true"></i></span>
    </div><div class="highlight"><pre tabindex="0" class="chroma"><code class="language-PowerShell" data-lang="PowerShell"><span class="line"><span class="cl"><span class="n">docker</span> <span class="n">run</span> <span class="n">-it</span> <span class="p">-</span><span class="n">-rm</span> <span class="n">ubuntu</span><span class="err">:</span><span class="mf">18.04</span> <span class="n">bash</span>
</span></span><span class="line"><span class="cl"><span class="n">rbdock</span></span></span></code></pre></div></div>
<h4 id="在-dockerfile-中使用-cmd-命令运行">在 DockerFile 中使用 CMD 命令运行</h4>
<div class="code-block code-line-numbers open" style="counter-reset: code-block 0">
    <div class="code-header language-Dockerfile">
        <span class="code-title"><i class="arrow fas fa-angle-right" aria-hidden="true"></i></span>
        <span class="ellipses"><i class="fas fa-ellipsis-h" aria-hidden="true"></i></span>
        <span class="copy" title="Copy to clipboard"><i class="far fa-copy" aria-hidden="true"></i></span>
    </div><div class="highlight"><pre tabindex="0" class="chroma"><code class="language-Dockerfile" data-lang="Dockerfile"><span class="line"><span class="cl"><span class="k">FROM</span><span class="w"> </span><span class="s">frolvlad/alpine-oraclejre8</span><span class="err">
</span></span></span><span class="line"><span class="cl"><span class="k">ARG</span> JAR_FILE_NAME<span class="err">
</span></span></span><span class="line"><span class="cl"><span class="k">ADD</span> target/<span class="si">${</span><span class="nv">JAR_FILE_NAME</span><span class="si">}</span> app.jar<span class="err">
</span></span></span><span class="line"><span class="cl"> <span class="err">
</span></span></span><span class="line"><span class="cl"><span class="k">CMD</span> java -jar /app.jar</span></span></code></pre></div></div>
<h3 id="外部访问容器">外部访问容器</h3>
<h2 id="入门介绍">入门介绍</h2>
<h3 id="用-apt-安装">用 apt 安装：</h3>
<p><a href="https://yeasy.gitbook.io/docker_practice/install/ubuntu" target="_blank" rel="noopener noreffer ">https://yeasy.gitbook.io/docker_practice/install/ubuntu</a></p>]]></description></item><item><title>R 常用命令</title><link>https://xu-xp.com/posts/r_commons/</link><pubDate>Thu, 04 Nov 2021 00:00:00 +0000</pubDate><author>xiaopeng.xu@kaust.edu.sa (Xiaopeng Xu)</author><guid>https://xu-xp.com/posts/r_commons/</guid><description><![CDATA[<h2 id="基础操作">基础操作</h2>
<h3 id="包操作">包操作</h3>
<div class="code-block code-line-numbers open" style="counter-reset: code-block 0">
    <div class="code-header language-r">
        <span class="code-title"><i class="arrow fas fa-angle-right" aria-hidden="true"></i></span>
        <span class="ellipses"><i class="fas fa-ellipsis-h" aria-hidden="true"></i></span>
        <span class="copy" title="Copy to clipboard"><i class="far fa-copy" aria-hidden="true"></i></span>
    </div><div class="highlight"><pre tabindex="0" class="chroma"><code class="language-r" data-lang="r"><span class="line"><span class="cl"><span class="nf">install.packages</span><span class="p">(</span><span class="s">&#34;ggplot2&#34;</span><span class="p">)</span> <span class="c1"># 安装包</span>
</span></span><span class="line"><span class="cl"><span class="nf">library</span><span class="p">(</span><span class="n">ggplot2</span><span class="p">)</span> <span class="c1"># 加载包</span></span></span></code></pre></div></div>
<h3 id="r-notebook-快捷键">R notebook 快捷键</h3>
<div class="code-block code-line-numbers open" style="counter-reset: code-block 0">
    <div class="code-header language-powershell">
        <span class="code-title"><i class="arrow fas fa-angle-right" aria-hidden="true"></i></span>
        <span class="ellipses"><i class="fas fa-ellipsis-h" aria-hidden="true"></i></span>
        <span class="copy" title="Copy to clipboard"><i class="far fa-copy" aria-hidden="true"></i></span>
    </div><div class="highlight"><pre tabindex="0" class="chroma"><code class="language-powershell" data-lang="powershell"><span class="line"><span class="cl"><span class="n">Ctrl</span><span class="p">+</span><span class="n">Shift</span><span class="p">+</span><span class="n">Enter</span> <span class="c"># Run current chunk</span>
</span></span><span class="line"><span class="cl"><span class="n">Ctrl</span><span class="p">+</span><span class="n">Cmd</span><span class="p">+</span><span class="n">I</span> <span class="c"># insert new chunk</span>
</span></span><span class="line"><span class="cl"><span class="n">Ctrl</span><span class="p">+</span><span class="n">Shift</span><span class="p">+</span><span class="n">K</span> <span class="c"># Preview HTML file</span></span></span></code></pre></div></div>
<h3 id="更改当前目录">更改当前目录</h3>
<div class="code-block code-line-numbers open" style="counter-reset: code-block 0">
    <div class="code-header language-r">
        <span class="code-title"><i class="arrow fas fa-angle-right" aria-hidden="true"></i></span>
        <span class="ellipses"><i class="fas fa-ellipsis-h" aria-hidden="true"></i></span>
        <span class="copy" title="Copy to clipboard"><i class="far fa-copy" aria-hidden="true"></i></span>
    </div><div class="highlight"><pre tabindex="0" class="chroma"><code class="language-r" data-lang="r"><span class="line"><span class="cl"><span class="nf">setwd</span><span class="p">(</span><span class="s">&#34;/path/to/my/directory&#34;</span><span class="p">)</span></span></span></code></pre></div></div>
<h3 id="赋值">赋值</h3>
<div class="code-block code-line-numbers open" style="counter-reset: code-block 0">
    <div class="code-header language-r">
        <span class="code-title"><i class="arrow fas fa-angle-right" aria-hidden="true"></i></span>
        <span class="ellipses"><i class="fas fa-ellipsis-h" aria-hidden="true"></i></span>
        <span class="copy" title="Copy to clipboard"><i class="far fa-copy" aria-hidden="true"></i></span>
    </div><div class="highlight"><pre tabindex="0" class="chroma"><code class="language-r" data-lang="r"><span class="line"><span class="cl"><span class="n">inoutpath</span> <span class="o">&lt;-</span> <span class="s">&#34;datanew&#34;</span>
</span></span><span class="line"><span class="cl"><span class="n">a</span> <span class="o">=</span> <span class="m">123</span>
</span></span><span class="line"><span class="cl"><span class="n">fetchScholarAuthors</span> <span class="o">&lt;-</span> <span class="bp">T</span> <span class="c1"># T for True</span>
</span></span><span class="line"><span class="cl"><span class="n">errToFile</span> <span class="o">&lt;-</span> <span class="bp">F</span> <span class="c1"># F for False</span></span></span></code></pre></div></div>
<h2 id="数据操作">数据操作</h2>
<h3 id="读取数据">读取数据</h3>
<div class="code-block code-line-numbers open" style="counter-reset: code-block 0">
    <div class="code-header language-r">
        <span class="code-title"><i class="arrow fas fa-angle-right" aria-hidden="true"></i></span>
        <span class="ellipses"><i class="fas fa-ellipsis-h" aria-hidden="true"></i></span>
        <span class="copy" title="Copy to clipboard"><i class="far fa-copy" aria-hidden="true"></i></span>
    </div><div class="highlight"><pre tabindex="0" class="chroma"><code class="language-r" data-lang="r"><span class="line"><span class="cl"><span class="n">train_10_scores</span> <span class="o">=</span> <span class="nf">read.csv</span><span class="p">(</span><span class="s">&#34;result/train_10k_scores.csv&#34;</span><span class="p">)</span></span></span></code></pre></div></div>
<h3 id="合并-dataframe">合并 dataframe</h3>
<div class="code-block code-line-numbers open" style="counter-reset: code-block 0">
    <div class="code-header language-r">
        <span class="code-title"><i class="arrow fas fa-angle-right" aria-hidden="true"></i></span>
        <span class="ellipses"><i class="fas fa-ellipsis-h" aria-hidden="true"></i></span>
        <span class="copy" title="Copy to clipboard"><i class="far fa-copy" aria-hidden="true"></i></span>
    </div><div class="highlight"><pre tabindex="0" class="chroma"><code class="language-r" data-lang="r"><span class="line"><span class="cl"><span class="nf">library</span><span class="p">(</span><span class="n">gdata</span><span class="p">)</span>
</span></span><span class="line"><span class="cl"><span class="n">density_dat</span> <span class="o">=</span> <span class="nf">combine</span><span class="p">(</span><span class="n">Train</span><span class="p">,</span> <span class="n">Prior</span><span class="p">)</span> <span class="c1"># 合并后会新增 source 列，对应 Train 和 Prior</span></span></span></code></pre></div></div>
<h2 id="ggplot2-绘图">ggplot2 绘图</h2>
<h3 id="线图">线图</h3>
<div class="code-block code-line-numbers open" style="counter-reset: code-block 0">
    <div class="code-header language-r">
        <span class="code-title"><i class="arrow fas fa-angle-right" aria-hidden="true"></i></span>
        <span class="ellipses"><i class="fas fa-ellipsis-h" aria-hidden="true"></i></span>
        <span class="copy" title="Copy to clipboard"><i class="far fa-copy" aria-hidden="true"></i></span>
    </div><div class="highlight"><pre tabindex="0" class="chroma"><code class="language-r" data-lang="r"><span class="line"><span class="cl"><span class="nf">ggplot</span><span class="p">(</span><span class="kc">NULL</span><span class="p">,</span> <span class="nf">aes</span><span class="p">(</span><span class="n">x</span><span class="p">,</span> <span class="n">y</span><span class="p">))</span> <span class="o">+</span>  <span class="nf">geom_line</span><span class="p">(</span><span class="n">data</span> <span class="o">=</span> <span class="n">data2</span><span class="p">,</span> <span class="n">col</span> <span class="o">=</span> <span class="s">&#34;blue&#34;</span><span class="p">)</span> <span class="o">+</span> 
</span></span><span class="line"><span class="cl"><span class="nf">labs</span><span class="p">(</span><span class="n">x</span><span class="o">=</span><span class="s">&#34;X axis&#34;</span><span class="p">,</span> <span class="n">y</span> <span class="o">=</span> <span class="s">&#34;Y axis&#34;</span><span class="p">)</span> <span class="c1"># Rename axis</span></span></span></code></pre></div></div>
<h3 id="点图">点图</h3>
<div class="code-block code-line-numbers open" style="counter-reset: code-block 0">
    <div class="code-header language-r">
        <span class="code-title"><i class="arrow fas fa-angle-right" aria-hidden="true"></i></span>
        <span class="ellipses"><i class="fas fa-ellipsis-h" aria-hidden="true"></i></span>
        <span class="copy" title="Copy to clipboard"><i class="far fa-copy" aria-hidden="true"></i></span>
    </div><div class="highlight"><pre tabindex="0" class="chroma"><code class="language-r" data-lang="r"><span class="line"><span class="cl"><span class="nf">ggplot</span><span class="p">(</span><span class="kc">NULL</span><span class="p">,</span> <span class="nf">aes</span><span class="p">(</span><span class="n">x</span><span class="p">,</span> <span class="n">y</span><span class="p">))</span> <span class="o">+</span>  <span class="nf">geom_point</span><span class="p">(</span><span class="n">data</span> <span class="o">=</span> <span class="n">data1</span><span class="p">,</span> <span class="n">col</span> <span class="o">=</span> <span class="s">&#34;red&#34;</span><span class="p">)</span></span></span></code></pre></div></div>
<h3 id="histogram-分布图">Histogram 分布图</h3>
<div class="code-block code-line-numbers open" style="counter-reset: code-block 0">
    <div class="code-header language-r">
        <span class="code-title"><i class="arrow fas fa-angle-right" aria-hidden="true"></i></span>
        <span class="ellipses"><i class="fas fa-ellipsis-h" aria-hidden="true"></i></span>
        <span class="copy" title="Copy to clipboard"><i class="far fa-copy" aria-hidden="true"></i></span>
    </div><div class="highlight"><pre tabindex="0" class="chroma"><code class="language-r" data-lang="r"><span class="line"><span class="cl"><span class="nf">ggplot</span><span class="p">(</span><span class="n">df_sample</span><span class="p">,</span> <span class="nf">aes</span><span class="p">(</span><span class="n">x</span><span class="o">=</span><span class="n">dist</span><span class="p">,</span> <span class="n">colour</span><span class="o">=</span><span class="n">source</span><span class="p">,</span> <span class="n">fill</span><span class="o">=</span><span class="n">source</span><span class="p">))</span> <span class="o">+</span>  <span class="c1"># 设置底图和数据</span>
</span></span><span class="line"><span class="cl"><span class="nf">geom_histogram</span><span class="p">(</span><span class="n">alpha</span><span class="o">=</span><span class="m">0.3</span><span class="p">,</span> <span class="n">binwidth</span><span class="o">=</span><span class="m">1</span><span class="p">)</span> <span class="o">+</span>  <span class="c1"># 画 histogram 图</span>
</span></span><span class="line"><span class="cl"><span class="nf">coord_cartesian</span><span class="p">(</span><span class="n">xlim</span><span class="o">=</span><span class="nf">c</span><span class="p">(</span><span class="m">0</span><span class="p">,</span> <span class="m">15</span><span class="p">))</span> <span class="o">+</span> <span class="c1"># 设置作图区间</span>
</span></span><span class="line"><span class="cl"><span class="nf">labs</span><span class="p">(</span><span class="n">x</span><span class="o">=</span><span class="s">&#34;Paire-wise distance&#34;</span><span class="p">)</span> <span class="o">+</span> <span class="c1"># 设置 x-轴名称</span>
</span></span><span class="line"><span class="cl"><span class="nf">theme_bw</span><span class="p">()</span> <span class="c1"># 设置白底</span></span></span></code></pre></div></div>
<h3 id="density-密度分布图">Density 密度分布图</h3>
<div class="code-block code-line-numbers open" style="counter-reset: code-block 0">
    <div class="code-header language-r">
        <span class="code-title"><i class="arrow fas fa-angle-right" aria-hidden="true"></i></span>
        <span class="ellipses"><i class="fas fa-ellipsis-h" aria-hidden="true"></i></span>
        <span class="copy" title="Copy to clipboard"><i class="far fa-copy" aria-hidden="true"></i></span>
    </div><div class="highlight"><pre tabindex="0" class="chroma"><code class="language-r" data-lang="r"><span class="line"><span class="cl"><span class="n">cols</span> <span class="o">&lt;-</span> <span class="nf">c</span><span class="p">(</span><span class="s">&#34;#1f77b4&#34;</span><span class="p">,</span> <span class="s">&#34;#ff7f0e&#34;</span><span class="p">)</span> <span class="c1">#, &#34;#72D8FF&#34;)</span>
</span></span><span class="line"><span class="cl"><span class="nf">ggplot</span><span class="p">(</span><span class="n">density_dat</span><span class="p">,</span> <span class="nf">aes</span><span class="p">(</span><span class="n">x</span><span class="o">=</span><span class="n">raw_FvNetCharge</span><span class="p">,</span> <span class="n">colour</span><span class="o">=</span> <span class="n">source</span><span class="p">,</span> <span class="n">fill</span><span class="o">=</span> <span class="n">source</span><span class="p">))</span> <span class="o">+</span>  <span class="c1"># 设置底图和数据</span>
</span></span><span class="line"><span class="cl"><span class="nf">geom_density</span><span class="p">(</span><span class="n">alpha</span> <span class="o">=</span> <span class="m">0.3</span><span class="p">)</span> <span class="o">+</span> <span class="c1"># 画 density 图</span>
</span></span><span class="line"><span class="cl"><span class="nf">scale_fill_manual</span><span class="p">(</span><span class="n">values</span><span class="o">=</span><span class="n">cols</span><span class="p">)</span> <span class="o">+</span> <span class="c1"># 对下方区间染色</span>
</span></span><span class="line"><span class="cl"><span class="nf">theme_bw</span><span class="p">()</span> <span class="c1"># 背景色设为白色</span></span></span></code></pre></div></div>
<h3 id="合并多张图">合并多张图</h3>
<div class="code-block code-line-numbers open" style="counter-reset: code-block 0">
    <div class="code-header language-r">
        <span class="code-title"><i class="arrow fas fa-angle-right" aria-hidden="true"></i></span>
        <span class="ellipses"><i class="fas fa-ellipsis-h" aria-hidden="true"></i></span>
        <span class="copy" title="Copy to clipboard"><i class="far fa-copy" aria-hidden="true"></i></span>
    </div><div class="highlight"><pre tabindex="0" class="chroma"><code class="language-r" data-lang="r"><span class="line"><span class="cl"><span class="c1"># bxp &lt;- ggplot(...)...</span>
</span></span><span class="line"><span class="cl"><span class="c1"># dp &lt;- ggplot(...)...</span>
</span></span><span class="line"><span class="cl"><span class="c1"># lp &lt;- ggplot(...)...</span>
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl"><span class="n">figure</span> <span class="o">&lt;-</span> <span class="nf">ggarrange</span><span class="p">(</span><span class="n">bxp</span><span class="p">,</span> <span class="n">dp</span><span class="p">,</span> <span class="n">lp</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">                    <span class="n">labels</span> <span class="o">=</span> <span class="nf">c</span><span class="p">(</span><span class="s">&#34;A&#34;</span><span class="p">,</span> <span class="s">&#34;B&#34;</span><span class="p">,</span> <span class="s">&#34;C&#34;</span><span class="p">),</span>
</span></span><span class="line"><span class="cl">                    <span class="n">ncol</span> <span class="o">=</span> <span class="m">2</span><span class="p">,</span> <span class="n">nrow</span> <span class="o">=</span> <span class="m">2</span><span class="p">)</span>
</span></span><span class="line"><span class="cl"><span class="n">figure</span></span></span></code></pre></div></div>
<p></p>]]></description></item><item><title>Python 常用命令</title><link>https://xu-xp.com/posts/python_commons/</link><pubDate>Thu, 13 May 2021 00:00:00 +0000</pubDate><author>xiaopeng.xu@kaust.edu.sa (Xiaopeng Xu)</author><guid>https://xu-xp.com/posts/python_commons/</guid><description><![CDATA[<h2 id="pandas-列过滤">Pandas 列过滤</h2>
<h3 id="用某列对-dataframe-做过滤">用某列对 dataframe 做过滤</h3>
<div class="code-block code-line-numbers open" style="counter-reset: code-block 0">
    <div class="code-header language-Python">
        <span class="code-title"><i class="arrow fas fa-angle-right" aria-hidden="true"></i></span>
        <span class="ellipses"><i class="fas fa-ellipsis-h" aria-hidden="true"></i></span>
        <span class="copy" title="Copy to clipboard"><i class="far fa-copy" aria-hidden="true"></i></span>
    </div><div class="highlight"><pre tabindex="0" class="chroma"><code class="language-Python" data-lang="Python"><span class="line"><span class="cl"><span class="n">papers_dates</span><span class="p">[(</span><span class="n">papers_dates</span><span class="o">.</span><span class="n">preprint_test</span> <span class="o">==</span> <span class="kc">True</span><span class="p">)</span> <span class="o">&amp;</span> <span class="o">~</span> <span class="n">papers_dates</span><span class="o">.</span><span class="n">acptDate</span><span class="o">.</span><span class="n">isna</span><span class="p">()]</span>
</span></span><span class="line"><span class="cl"><span class="c1"># 两列做 or 运算</span>
</span></span><span class="line"><span class="cl"><span class="n">df_all_norm</span><span class="p">[(</span><span class="n">df_all_norm</span><span class="p">[</span><span class="s2">&#34;CO2&#34;</span><span class="p">]</span> <span class="o">&gt;</span> <span class="mf">0.8</span><span class="p">)</span> <span class="o">|</span> <span class="p">(</span><span class="n">df_all_norm</span><span class="p">[</span><span class="s2">&#34;CO&#34;</span><span class="p">]</span> <span class="o">&gt;</span> <span class="mf">0.8</span><span class="p">)]</span></span></span></code></pre></div></div>
<h3 id="用日期列对-dataframe-做过滤">用日期列对 dataframe 做过滤</h3>
<div class="code-block code-line-numbers open" style="counter-reset: code-block 0">
    <div class="code-header language-Python">
        <span class="code-title"><i class="arrow fas fa-angle-right" aria-hidden="true"></i></span>
        <span class="ellipses"><i class="fas fa-ellipsis-h" aria-hidden="true"></i></span>
        <span class="copy" title="Copy to clipboard"><i class="far fa-copy" aria-hidden="true"></i></span>
    </div><div class="highlight"><pre tabindex="0" class="chroma"><code class="language-Python" data-lang="Python"><span class="line"><span class="cl"><span class="n">papers_age</span><span class="p">[</span><span class="n">papers_age</span><span class="o">.</span><span class="n">pubDate</span> <span class="o">&gt;=</span> <span class="s2">&#34;2028-03-01&#34;</span><span class="p">]</span></span></span></code></pre></div></div>
<h3 id="用日期间隔列对-dataframe-做过滤">用日期间隔列对 dataframe 做过滤</h3>
<div class="code-block code-line-numbers open" style="counter-reset: code-block 0">
    <div class="code-header language-Python">
        <span class="code-title"><i class="arrow fas fa-angle-right" aria-hidden="true"></i></span>
        <span class="ellipses"><i class="fas fa-ellipsis-h" aria-hidden="true"></i></span>
        <span class="copy" title="Copy to clipboard"><i class="far fa-copy" aria-hidden="true"></i></span>
    </div><div class="highlight"><pre tabindex="0" class="chroma"><code class="language-Python" data-lang="Python"><span class="line"><span class="cl"><span class="n">papers_dates</span><span class="p">[</span><span class="n">papers_dates</span><span class="o">.</span><span class="n">preprint_age</span> <span class="o">&gt;</span> <span class="n">pd</span><span class="o">.</span><span class="n">Timedelta</span><span class="p">(</span><span class="mi">30</span><span class="p">,</span><span class="s1">&#39;D&#39;</span><span class="p">)]</span></span></span></code></pre></div></div>
<h3 id="去除空列">去除空列</h3>
<div class="code-block code-line-numbers open" style="counter-reset: code-block 0">
    <div class="code-header language-Python">
        <span class="code-title"><i class="arrow fas fa-angle-right" aria-hidden="true"></i></span>
        <span class="ellipses"><i class="fas fa-ellipsis-h" aria-hidden="true"></i></span>
        <span class="copy" title="Copy to clipboard"><i class="far fa-copy" aria-hidden="true"></i></span>
    </div><div class="highlight"><pre tabindex="0" class="chroma"><code class="language-Python" data-lang="Python"><span class="line"><span class="cl"><span class="n">df</span><span class="o">.</span><span class="n">dropna</span><span class="p">(</span><span class="n">subset</span><span class="o">=</span><span class="p">[</span><span class="s1">&#39;name&#39;</span><span class="p">,</span> <span class="s1">&#39;toy&#39;</span><span class="p">])</span></span></span></code></pre></div></div>
<h2 id="pandas-dataframe-合并">Pandas Dataframe 合并</h2>
<h3 id="同长-dataframe-合并">同长 dataframe 合并</h3>
<div class="code-block code-line-numbers open" style="counter-reset: code-block 0">
    <div class="code-header language-Python">
        <span class="code-title"><i class="arrow fas fa-angle-right" aria-hidden="true"></i></span>
        <span class="ellipses"><i class="fas fa-ellipsis-h" aria-hidden="true"></i></span>
        <span class="copy" title="Copy to clipboard"><i class="far fa-copy" aria-hidden="true"></i></span>
    </div><div class="highlight"><pre tabindex="0" class="chroma"><code class="language-Python" data-lang="Python"><span class="line"><span class="cl"><span class="n">pd</span><span class="o">.</span><span class="n">concat</span><span class="p">([</span><span class="n">papers</span><span class="p">,</span> <span class="n">CSCoV_scores</span><span class="p">],</span> <span class="n">axis</span><span class="o">=</span><span class="mi">1</span><span class="p">)</span></span></span></code></pre></div></div>
<h3 id="两个-dataframe-做-left-outer-join">两个 dataframe 做 left outer join</h3>
<div class="code-block code-line-numbers open" style="counter-reset: code-block 0">
    <div class="code-header language-Python">
        <span class="code-title"><i class="arrow fas fa-angle-right" aria-hidden="true"></i></span>
        <span class="ellipses"><i class="fas fa-ellipsis-h" aria-hidden="true"></i></span>
        <span class="copy" title="Copy to clipboard"><i class="far fa-copy" aria-hidden="true"></i></span>
    </div><div class="highlight"><pre tabindex="0" class="chroma"><code class="language-Python" data-lang="Python"><span class="line"><span class="cl"><span class="n">papers_redup</span><span class="o">.</span><span class="n">merge</span><span class="p">(</span><span class="n">all_rxiv_redup</span><span class="p">[[</span><span class="s1">&#39;subDate&#39;</span><span class="p">,</span> <span class="s1">&#39;title&#39;</span><span class="p">]],</span> <span class="n">left_on</span><span class="o">=</span><span class="s1">&#39;title&#39;</span><span class="p">,</span> <span class="n">right_on</span><span class="o">=</span><span class="s1">&#39;title&#39;</span><span class="p">,</span><span class="n">how</span><span class="o">=</span><span class="s1">&#39;left&#39;</span><span class="p">)</span></span></span></code></pre></div></div>
<h2 id="pandas-数据替换">Pandas 数据替换</h2>
<h3 id="值替换">值替换</h3>
<div class="code-block code-line-numbers open" style="counter-reset: code-block 0">
    <div class="code-header language-Python">
        <span class="code-title"><i class="arrow fas fa-angle-right" aria-hidden="true"></i></span>
        <span class="ellipses"><i class="fas fa-ellipsis-h" aria-hidden="true"></i></span>
        <span class="copy" title="Copy to clipboard"><i class="far fa-copy" aria-hidden="true"></i></span>
    </div><div class="highlight"><pre tabindex="0" class="chroma"><code class="language-Python" data-lang="Python"><span class="line"><span class="cl"><span class="n">df</span><span class="o">.</span><span class="n">replace</span><span class="p">([</span><span class="mi">0</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="mi">2</span><span class="p">,</span> <span class="mi">3</span><span class="p">],</span> <span class="p">[</span><span class="mi">4</span><span class="p">,</span> <span class="mi">3</span><span class="p">,</span> <span class="mi">2</span><span class="p">,</span> <span class="mi">1</span><span class="p">])</span></span></span></code></pre></div></div>
<h2 id="pandas-数据查看分析">Pandas 数据查看/分析</h2>
<h3 id="展示长-string">展示长 string</h3>
<div class="code-block code-line-numbers open" style="counter-reset: code-block 0">
    <div class="code-header language-Python">
        <span class="code-title"><i class="arrow fas fa-angle-right" aria-hidden="true"></i></span>
        <span class="ellipses"><i class="fas fa-ellipsis-h" aria-hidden="true"></i></span>
        <span class="copy" title="Copy to clipboard"><i class="far fa-copy" aria-hidden="true"></i></span>
    </div><div class="highlight"><pre tabindex="0" class="chroma"><code class="language-Python" data-lang="Python"><span class="line"><span class="cl"><span class="n">pd</span><span class="o">.</span><span class="n">set_option</span><span class="p">(</span><span class="s1">&#39;display.max_colwidth&#39;</span><span class="p">,</span> <span class="kc">None</span><span class="p">)</span></span></span></code></pre></div></div>
<h3 id="查看-string-是否在某个-string-list-中">查看 string 是否在某个 string list 中</h3>
<div class="code-block code-line-numbers open" style="counter-reset: code-block 0">
    <div class="code-header language-Python">
        <span class="code-title"><i class="arrow fas fa-angle-right" aria-hidden="true"></i></span>
        <span class="ellipses"><i class="fas fa-ellipsis-h" aria-hidden="true"></i></span>
        <span class="copy" title="Copy to clipboard"><i class="far fa-copy" aria-hidden="true"></i></span>
    </div><div class="highlight"><pre tabindex="0" class="chroma"><code class="language-Python" data-lang="Python"><span class="line"><span class="cl"><span class="n">X_lxd</span><span class="p">[</span><span class="n">X_lxd</span><span class="o">.</span><span class="n">title</span><span class="o">.</span><span class="n">isin</span><span class="p">(</span><span class="n">selected</span><span class="p">)][[</span><span class="s1">&#39;title&#39;</span><span class="p">,</span> <span class="s1">&#39;pub_prob&#39;</span><span class="p">]]</span></span></span></code></pre></div></div>
<h3 id="查看日期列数据分布">查看日期列数据分布</h3>
<div class="code-block code-line-numbers open" style="counter-reset: code-block 0">
    <div class="code-header language-Python">
        <span class="code-title"><i class="arrow fas fa-angle-right" aria-hidden="true"></i></span>
        <span class="ellipses"><i class="fas fa-ellipsis-h" aria-hidden="true"></i></span>
        <span class="copy" title="Copy to clipboard"><i class="far fa-copy" aria-hidden="true"></i></span>
    </div><div class="highlight"><pre tabindex="0" class="chroma"><code class="language-Python" data-lang="Python"><span class="line"><span class="cl"><span class="n">papers_dates</span><span class="p">[[</span><span class="s1">&#39;subDate&#39;</span><span class="p">,</span> <span class="s1">&#39;acptDate&#39;</span><span class="p">,</span> <span class="s1">&#39;pubDate&#39;</span><span class="p">]]</span><span class="o">.</span><span class="n">describe</span><span class="p">(</span><span class="n">datetime_is_numeric</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span></span></span></code></pre></div></div>
<h3 id="按某列倒序排列">按某列倒序排列</h3>
<div class="code-block code-line-numbers open" style="counter-reset: code-block 0">
    <div class="code-header language-Python">
        <span class="code-title"><i class="arrow fas fa-angle-right" aria-hidden="true"></i></span>
        <span class="ellipses"><i class="fas fa-ellipsis-h" aria-hidden="true"></i></span>
        <span class="copy" title="Copy to clipboard"><i class="far fa-copy" aria-hidden="true"></i></span>
    </div><div class="highlight"><pre tabindex="0" class="chroma"><code class="language-Python" data-lang="Python"><span class="line"><span class="cl"><span class="n">X_lxd</span><span class="o">.</span><span class="n">sort_values</span><span class="p">(</span><span class="n">by</span><span class="o">=</span><span class="s1">&#39;pub_prob&#39;</span><span class="p">,</span> <span class="n">ascending</span><span class="o">=</span><span class="kc">False</span><span class="p">)</span></span></span></code></pre></div></div>
<h2 id="numpy-向量计算">Numpy 向量计算</h2>
<h3 id="标量和向量的加减乘除">标量和向量的加减乘除</h3>
<div class="code-block code-line-numbers open" style="counter-reset: code-block 0">
    <div class="code-header language-Python">
        <span class="code-title"><i class="arrow fas fa-angle-right" aria-hidden="true"></i></span>
        <span class="ellipses"><i class="fas fa-ellipsis-h" aria-hidden="true"></i></span>
        <span class="copy" title="Copy to clipboard"><i class="far fa-copy" aria-hidden="true"></i></span>
    </div><div class="highlight"><pre tabindex="0" class="chroma"><code class="language-Python" data-lang="Python"><span class="line"><span class="cl"><span class="n">x</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">random</span><span class="o">.</span><span class="n">rand</span><span class="p">(</span><span class="mi">3</span><span class="p">,</span><span class="mi">1</span><span class="p">)</span>
</span></span><span class="line"><span class="cl"><span class="mi">1</span> <span class="o">+</span> <span class="n">x</span> <span class="c1"># element-wise operation</span>
</span></span><span class="line"><span class="cl"><span class="mi">1</span> <span class="o">-</span> <span class="n">x</span>
</span></span><span class="line"><span class="cl"><span class="mi">1</span> <span class="o">*</span> <span class="n">x</span>
</span></span><span class="line"><span class="cl"><span class="mi">1</span> <span class="o">/</span> <span class="n">x</span></span></span></code></pre></div></div>
<h3 id="初始化向量或者矩阵-npzeros-npones">初始化向量或者矩阵 np.zeros, np.ones</h3>
<div class="code-block code-line-numbers open" style="counter-reset: code-block 0">
    <div class="code-header language-Python">
        <span class="code-title"><i class="arrow fas fa-angle-right" aria-hidden="true"></i></span>
        <span class="ellipses"><i class="fas fa-ellipsis-h" aria-hidden="true"></i></span>
        <span class="copy" title="Copy to clipboard"><i class="far fa-copy" aria-hidden="true"></i></span>
    </div><div class="highlight"><pre tabindex="0" class="chroma"><code class="language-Python" data-lang="Python"><span class="line"><span class="cl"><span class="n">x</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">zeros</span><span class="p">((</span><span class="mi">10</span><span class="p">,</span> <span class="mi">1</span><span class="p">))</span>
</span></span><span class="line"><span class="cl"><span class="n">x</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">ones</span><span class="p">((</span><span class="mi">10</span><span class="p">,</span> <span class="mi">1</span><span class="p">))</span></span></span></code></pre></div></div>
<h3 id="mean-stdmaxminmedian">Mean, std，max，min，median</h3>
<div class="code-block code-line-numbers open" style="counter-reset: code-block 0">
    <div class="code-header language-Python">
        <span class="code-title"><i class="arrow fas fa-angle-right" aria-hidden="true"></i></span>
        <span class="ellipses"><i class="fas fa-ellipsis-h" aria-hidden="true"></i></span>
        <span class="copy" title="Copy to clipboard"><i class="far fa-copy" aria-hidden="true"></i></span>
    </div><div class="highlight"><pre tabindex="0" class="chroma"><code class="language-Python" data-lang="Python"><span class="line"><span class="cl"><span class="n">x</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">random</span><span class="o">.</span><span class="n">rand</span><span class="p">(</span><span class="mi">3</span><span class="p">,</span><span class="mi">1</span><span class="p">)</span>
</span></span><span class="line"><span class="cl"><span class="n">x</span><span class="o">.</span><span class="n">mean</span><span class="p">()</span>
</span></span><span class="line"><span class="cl"><span class="n">x</span><span class="o">.</span><span class="n">std</span><span class="p">()</span>
</span></span><span class="line"><span class="cl"><span class="n">x</span><span class="o">.</span><span class="n">max</span><span class="p">()</span>
</span></span><span class="line"><span class="cl"><span class="n">x</span><span class="o">.</span><span class="n">min</span><span class="p">()</span>
</span></span><span class="line"><span class="cl"><span class="n">np</span><span class="o">.</span><span class="n">median</span><span class="p">(</span><span class="n">x</span><span class="p">)</span></span></span></code></pre></div></div>
<h3 id="两个向量各对应元素求最大值">两个向量各对应元素求最大值</h3>
<div class="code-block code-line-numbers open" style="counter-reset: code-block 0">
    <div class="code-header language-Python">
        <span class="code-title"><i class="arrow fas fa-angle-right" aria-hidden="true"></i></span>
        <span class="ellipses"><i class="fas fa-ellipsis-h" aria-hidden="true"></i></span>
        <span class="copy" title="Copy to clipboard"><i class="far fa-copy" aria-hidden="true"></i></span>
    </div><div class="highlight"><pre tabindex="0" class="chroma"><code class="language-Python" data-lang="Python"><span class="line"><span class="cl"><span class="n">x</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">random</span><span class="o">.</span><span class="n">rand</span><span class="p">(</span><span class="mi">3</span><span class="p">,</span><span class="mi">1</span><span class="p">)</span>
</span></span><span class="line"><span class="cl"><span class="n">y</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">random</span><span class="o">.</span><span class="n">rand</span><span class="p">(</span><span class="mi">3</span><span class="p">,</span><span class="mi">1</span><span class="p">)</span>
</span></span><span class="line"><span class="cl"><span class="n">np</span><span class="o">.</span><span class="n">maximum</span><span class="p">(</span><span class="n">x</span><span class="p">,</span> <span class="n">y</span><span class="p">)</span> <span class="c1"># also np.maximum(x, 0) broadcast by default</span>
</span></span><span class="line"><span class="cl"><span class="c1"># Out: array([[0.88240057], [0.38776741], [0.72610557]])</span></span></span></code></pre></div></div>
<h3 id="向量和向量的运算---dot">向量和向量的运算 *, /, dot</h3>
<div class="code-block code-line-numbers open" style="counter-reset: code-block 0">
    <div class="code-header language-Python">
        <span class="code-title"><i class="arrow fas fa-angle-right" aria-hidden="true"></i></span>
        <span class="ellipses"><i class="fas fa-ellipsis-h" aria-hidden="true"></i></span>
        <span class="copy" title="Copy to clipboard"><i class="far fa-copy" aria-hidden="true"></i></span>
    </div><div class="highlight"><pre tabindex="0" class="chroma"><code class="language-Python" data-lang="Python"><span class="line"><span class="cl"><span class="n">x</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">random</span><span class="o">.</span><span class="n">rand</span><span class="p">(</span><span class="mi">3</span><span class="p">,</span><span class="mi">1</span><span class="p">)</span>
</span></span><span class="line"><span class="cl"><span class="n">y</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">random</span><span class="o">.</span><span class="n">rand</span><span class="p">(</span><span class="mi">3</span><span class="p">,</span><span class="mi">1</span><span class="p">)</span>
</span></span><span class="line"><span class="cl"><span class="n">x</span> <span class="o">*</span> <span class="n">y</span> <span class="c1"># element-wise multiplication, return vector (3,1), or np.multiply()</span>
</span></span><span class="line"><span class="cl"><span class="n">np</span><span class="o">.</span><span class="n">transpose</span><span class="p">(</span><span class="n">x</span><span class="p">)</span><span class="o">.</span><span class="n">dot</span><span class="p">(</span><span class="n">y</span><span class="p">)</span> <span class="c1"># return scalar</span>
</span></span><span class="line"><span class="cl"><span class="n">x</span> <span class="o">/</span> <span class="n">y</span> <span class="c1"># element-wise division, return vector (3,1)</span></span></span></code></pre></div></div>
<h3 id="向量绝对值-absolute">向量绝对值 absolute</h3>
<div class="code-block code-line-numbers open" style="counter-reset: code-block 0">
    <div class="code-header language-Python">
        <span class="code-title"><i class="arrow fas fa-angle-right" aria-hidden="true"></i></span>
        <span class="ellipses"><i class="fas fa-ellipsis-h" aria-hidden="true"></i></span>
        <span class="copy" title="Copy to clipboard"><i class="far fa-copy" aria-hidden="true"></i></span>
    </div><div class="highlight"><pre tabindex="0" class="chroma"><code class="language-Python" data-lang="Python"><span class="line"><span class="cl"><span class="n">np</span><span class="o">.</span><span class="n">absolute</span><span class="p">(</span><span class="n">np</span><span class="o">.</span><span class="n">random</span><span class="o">.</span><span class="n">rand</span><span class="p">(</span><span class="mi">3</span><span class="p">,</span> <span class="mi">2</span><span class="err">，</span><span class="mi">2</span><span class="p">)</span><span class="o">-</span><span class="mi">10</span><span class="p">)</span></span></span></code></pre></div></div>
<h2 id="numpy-矩阵计算">Numpy 矩阵计算</h2>
<h3 id="矩阵重新设置大小-reshape">矩阵重新设置大小 reshape</h3>
<div class="code-block code-line-numbers open" style="counter-reset: code-block 0">
    <div class="code-header language-Python">
        <span class="code-title"><i class="arrow fas fa-angle-right" aria-hidden="true"></i></span>
        <span class="ellipses"><i class="fas fa-ellipsis-h" aria-hidden="true"></i></span>
        <span class="copy" title="Copy to clipboard"><i class="far fa-copy" aria-hidden="true"></i></span>
    </div><div class="highlight"><pre tabindex="0" class="chroma"><code class="language-Python" data-lang="Python"><span class="line"><span class="cl"><span class="n">x</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">random</span><span class="o">.</span><span class="n">rand</span><span class="p">(</span><span class="mi">3</span><span class="p">,</span> <span class="mi">2</span><span class="err">，</span><span class="mi">2</span><span class="p">)</span>
</span></span><span class="line"><span class="cl"><span class="n">x</span><span class="o">.</span><span class="n">shape</span>   <span class="c1"># (3, 2，2)</span>
</span></span><span class="line"><span class="cl"><span class="n">x</span><span class="o">.</span><span class="n">reshape</span><span class="p">(</span><span class="o">-</span><span class="mi">1</span><span class="p">,</span> <span class="mi">1</span><span class="p">)</span> <span class="c1"># a column vector, 1 f</span>
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl"><span class="c1"># reshape a np.array of images</span>
</span></span><span class="line"><span class="cl"><span class="n">train_set_x_flatten</span> <span class="o">=</span> <span class="n">train_set_x_orig</span><span class="o">.</span><span class="n">reshape</span><span class="p">(</span><span class="n">train_set_x_orig</span><span class="o">.</span><span class="n">shape</span><span class="p">[</span><span class="mi">0</span><span class="p">],</span> <span class="o">-</span><span class="mi">1</span><span class="p">)</span><span class="o">.</span><span class="n">T</span></span></span></code></pre></div></div>
<h2 id="scipy-相关命令">scipy 相关命令</h2>
<h4 id="truncnorm-分布区间矫准"><strong>truncnorm 分布区间矫准</strong></h4>
<p>将标准正态分布校准到区间 [a, b] 上</p>]]></description></item><item><title>Slurm 常用命令</title><link>https://xu-xp.com/posts/slurm_commons/</link><pubDate>Sat, 24 Oct 2020 00:00:00 +0000</pubDate><author>xiaopeng.xu@kaust.edu.sa (Xiaopeng Xu)</author><guid>https://xu-xp.com/posts/slurm_commons/</guid><description><![CDATA[<h2 id="相关培训">相关培训</h2>
<p><a href="https://www.hpc.kaust.edu.sa/content/data-science-training" target="_blank" rel="noopener noreffer ">https://www.hpc.kaust.edu.sa/content/data-science-training</a></p>
<p>包括：</p>
<ol>
<li>
<p>Trillion-parameter scale model training and inference with DeepSpeed</p>
<ol>
<li>Codes: <a href="https://github.com/kaust-rccl/deepspeed_workshop/tree/master/HelloDeepSpeed" target="_blank" rel="noopener noreffer ">https://github.com/kaust-rccl/deepspeed_workshop/tree/master/HelloDeepSpeed</a>, <a href="https://github.com/microsoft/Megatron-DeepSpeed" target="_blank" rel="noopener noreffer ">https://github.com/microsoft/Megatron-DeepSpeed</a></li>
</ol>
</li>
<li>
<p>Introduction to Containers on KSL Platforms</p>
</li>
<li>
<p>High Throughput Hyperparameter Optimization on KSL platforms</p>
</li>
<li>
<p>Distributed Deep Learning on KSL platforms</p>
</li>
<li>
<p>Data Science on-boarding on KSL platforms</p>
</li>
</ol>
<h2 id="基础操作">基础操作</h2>
<h3 id="登录-ibex">登录 iBex</h3>
<p>外网时，需要先连接 KAUST VPN。通常使用 Cisco anyconnect</p>
<p>登录 iBex：</p>]]></description></item></channel></rss>