latex中输入算法

排版可能需要的包: 


\usepackage{algorithm}               //format of the algorithm 


\usepackage{algorithmic}             //format of the algorithm 


\usepackage{multirow}                //multirow for format of table 


\usepackage{amsmath} 


\usepackage{xcolor} 


\DeclareMathOperator*{\argmin}{argmin}         //argmin或argmax公式的排版 


\renewcommand{\algorithmicrequire}{\textbf{Input:}}   //Use Input in the format of Algorithm 


\renewcommand{\algorithmicensure}{\textbf{Output:}}  //UseOutput in the format of Algorithm 


排版图片可能需要的包: 


\usepackage{graphics} 


\usepackage{graphicx} 


\usepackage{epsfig} 


算法的排版举例: 


\begin{algorithm}[htb]         %算法的开始 


\caption{ Framework of ensemble learning for our system.}             %算法的标题 


\label{alg:Framwork}                  %给算法一个标签,这样方便在文中对算法的引用 


\begin{algorithmic}[1]                %不知[1]是干嘛的? 


\REQUIRE ~~\\                          %算法的输入参数:Input 


    The set of positive samples for current batch, $P_n$;\\ 


    The set of unlabelled samples for current batch, $U_n$;\\ 


    Ensemble of classifiers on former batches, $E_{n-1}$; 


\ENSURE ~~\\                           %算法的输出:Output 


    Ensemble of classifiers on the current batch,  $E_n$; 


\STATE Extracting the set of reliable negative and/or positive samples $T_n$ from $U_n$  with help of $P_n$; \label{code:fram:extract}      %算法的一个陈述,对应算法的一个步骤或公式之类的; \label{ code:fram:extract }对此行的标记,方便在文中引用算法的某个步骤 


\STATE Training ensemble of classifiers $E$ on $T_n \cup P_n$, with help of data in former batches; \label{code:fram:trainbase} 


\STATE $E_n=E_{n-1}\cup E$; \label{code:fram:add} 


\STATE Classifying samples in $U_n-T_n$ by $E_n$; \label{code:fram:classify} 


\STATE Deleting some weak classifiers in $E_n$ so as to keep the capacity of $E_n$; \label{code:fram:select} 


\RETURN $E_n$;                %算法的返回值 


\end{algorithmic} 


\end{algorithm} 


排版效果图: 


 


latex中输入算法 - 王忠存 - 王忠存的博客
 
 
在文中对算法和算法的某个步骤的引用:Therefore, in step \ref{code:fram:extract} of algorithm \ref{alg:Framwork}, we extract $T_n$, a set of reliable negative samples 


1、  For和While循环语句的排版举例 


(1)       排版效果图 


 latex中输入算法 - 王忠存 - 王忠存的博客


 
(2)       排版代码 


\begin{algorithm}[h] 


    \caption{An example for format For \& While Loop in Algorithm} 


    \begin{algorithmic}[1] 


        \FOR{each $i\in [1,9]$} 


            \STATE initialize a tree $T_{i}$ with only a leaf (the root);\\ 


            \STATE $T=T\bigcup T_{i};$\\ 


        \ENDFOR 


         


        \FORALL {$c$ s h that $c\in RecentMBatch(E_{n-1})$} \label{code:TrainBase:getc} 


            \STATE  $T=T \cup PosSample(c)$; \label{code:TrainBase:pos} 


        \ENDFOR; 


         


        \FOR{$i=1$; $i<n$; $i++$ } 


            \STATE $//$ Your source here; 


        \ENDFOR 


         


        \FOR{$i=1$ to $n$} 


            \STATE $//$ Your source here; 


        \ENDFOR 


         


        \STATE  $//$ Reusing recent base classifiers. \label{code:recentStart} 


        \WHILE {$(|E_n| \leq L_1 )and( D \neq \phi)$} 


            \STATE  Selecting the most recent classifier $c_i$ from $D$; 


            \STATE  $D=D-c_i$; 


            \STATE  $E_n=E_n+c_i$; 


        \ENDWHILE \label{code:recentEnd} 


         


    \end{algorithmic}


\end{algorithm} 


效果图:


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值