algorithm排版可能需要的套件
\documentclass[journal]{IEEEtran}
\usepackage{algorithm}
%\usepackage{algorithmic}
\usepackage{algpseudocode}
\usepackage{amsmath}
\usepackage{graphics}
\usepackage{epsfig}
其中algorithmic在compile时会出现错误
! LaTex Error: Command \algorithm already defined.
Or name \end... illegal, see p.192 of the manual
原因不是很清楚,所以只好先mark掉.
在算法中显示Input 和Output 关键字:
\renewcommand{\algorithmicrequire}{\textbf{Input:}} % Use Input in the format of Algorithm
\renewcommand{\algorithmicensure}{\textbf{Output:}} % Use Output in the format of Algorithm
样式1:
\begin{algorithm}[htb]
\caption{ Framework of ensemble learning for our system.}
\label{alg:Framwork}
\begin{algorithmic}[1]
\Require
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
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}
\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}
要去掉Algorithm1等自动产生的编号,需要对相应的.sty文件进行修改,难度比较大。修改\REQUIRE应该用\renewcommand{\algorithmicrequire}{\textbf{Input:}}。此外,你也可以试一下改用newalg宏包,那也主要是针对编辑程序伪代码的
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)