Except for the KMeansDriver part, yes, this is it. In fact you can give the
full class name instead of 'clusterpp' when you run bin/mahout. Look at the
different props files in src/conf: you can set up default params for your
named job.

On Sat, Nov 5, 2011 at 11:44 AM, Paritosh Ranjan <[email protected]> wrote:

> I missed a line in driver.classes.props
>
> org.apache.mahout.clustering.**topdown.postprocessor.**ClusterOutputPostProcessor
> = clusterpp : ClusterPostProcessor
>
> So, is this all I need to create the CLI? Extending AbstractJob and adding
> this line in driver.classes.props.
>
>
> On 06-11-2011 00:10, Paritosh Ranjan wrote:
>
>> I have extended the AbstractJob. Added methods run(String[] args) and
>> main(String[] args) to it as shown in the code below. Is this all I need to
>> create the CLI? ( I just need the input path, so , there is no need of
>> DefaultOptionCreator in this case ).
>>
>>  @Override
>>  public int run(String[] args) throws Exception {
>>
>>      addInputOption();
>>      if (parseArguments(args) == null) {
>>        return -1;
>>      }
>>
>>      Path input = getInputPath();
>>
>>      if (getConf() == null) {          setConf(new Configuration());
>>      }
>>
>>    ClusterOutputPostProcessor clusterOutputPostProcessor = new
>> ClusterOutputPostProcessor(**input, getConf());
>>    clusterOutputPostProcessor.**distributeVectors();
>>    return 0;
>> }
>>
>> public static void main(String[] args) throws Exception {
>>    ToolRunner.run(new Configuration(), new KMeansDriver(), args);
>> }
>>
>>
>> On 05-11-2011 17:30, Grant Ingersoll wrote:
>>
>>> Have a look at KMeansDriver and driver.classes.props.  If you mirror
>>> KMeansDriver, you should be able to get what you are looking for.  For that
>>> matter, pretty much any Driver has a similar structure.
>>>
>>> On Nov 5, 2011, at 3:03 AM, Paritosh Ranjan wrote:
>>>
>>>  Hi,
>>>>
>>>> I have created the Java API for Top Down Clustering.
>>>> https://issues.apache.org/**jira/browse/MAHOUT-843<https://issues.apache.org/jira/browse/MAHOUT-843>
>>>>
>>>> But the patch also needs a CLI in order to be accepted. I don't have
>>>> any knowledge of creating CLI for Mahout. Can I get some
>>>> guidance/help/suggestions?
>>>>
>>>> Regards,
>>>> Paritosh
>>>>
>>> --------------------------
>>> Grant Ingersoll
>>> http://www.lucidimagination.**com <http://www.lucidimagination.com>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>> -----
>>> No virus found in this message.
>>> Checked by AVG - www.avg.com
>>> Version: 10.0.1411 / Virus Database: 2092/3997 - Release Date: 11/04/11
>>>
>>>
>>
>>
>> -----
>> No virus found in this message.
>> Checked by AVG - www.avg.com
>> Version: 10.0.1411 / Virus Database: 2092/3997 - Release Date: 11/04/11
>>
>
>


-- 
Lance Norskog
[email protected]

Reply via email to