hi all,
i am new to UNIX. this is my first time using Ubuntu. i need to do this for my fyp.
i am using an artificial neural network model to predict the yield strength of steel. the shell script used to execute this model is as shown here:
#Thomas Sourmail, Cambridge University / Neuromat Ltd
echo ""
echo " Model to estimate the elongation (%) of a steel "
echo " as a function of elemental composition, heat and "
echo " mechanical treatments and grain size. "
echo " "
echo " More information: Materials Algorithms Project "
echo " "
echo " Model prepared with the Model Manager, Neuromat Ltd "
echo " More information: Neuromat Ltd::Modelling Solutions for Materials Science "
echo " "
echo " Authors: T.C.Illingworth, T.Sourmail, H. Bhadeshia "
echo " and D.J.C. MacKay "
echo ""
echo "Press Return to continue"
read dummy
echo ""
echo " "
echo " DISCLAIMER: This program, is provided AS IS without "
echo " warranty of any kind. We make no warranties, express"
echo " or implied, that this program, procedures and data "
echo " are free of error, or are consistent with any parti-"
echo " cular standard of merchantability, or that they "
echo " will meet your requirements for any particular "
echo " application. "
echo " IT SHOULD NOT BE RELIED ON FOR SOLVING A PROBLEM "
echo " WHOSE INCORRECT SOLUTION COULD RESULT IN INJURY TO "
echo " A PERSON OR LOSS OF PROPERTY. "
echo " "
echo " If you do use this program, it is at your own risk. "
echo " The Department of Materials Science and Metallurgy, "
echo " University of Cambridge, and the National Physical "
echo " Laboratory disclaim all liability for direct, inci- "
echo " dental or consequential damages resulting from your "
echo " use of this program. "
echo " "
echo "***"
echo ""
echo "Agree ? (y/)"
read answer
correct='y'
if test $answer != $correct
then
exit
fi
#To normalise the data
wc test.dat > wc.out
read line total dummy < wc.out
rm wc.out
no_of_lines=$line
let no_of_columns=$total/$line
cmd='echo $line > no_of_rows.dat'
eval $cmd
echo ""
echo "I found $no_of_lines lines and $no_of_columns variables" > predict.log
echo ""
./.normalise $no_of_lines $no_of_columns >&-
# Count again in case the first line contained labels
wc norm_test.in > wc.out
read line total dummy < wc.out
rm wc.out
no_of_lines=$line
echo "Now $no_of_lines line in norm_test.in" >> predict.log
# This is to produce the required instruction file for generate44
./.generate_spec $no_of_columns $no_of_lines $no_of_lines 1 $no_of_lines spec.t1 norm_test.in d/outran.x >&-
# The list of models making up the committee, you can edit that if you wish
# to remove the contribution of some models (just place a # in front of the two
# corresponding lines)
./.generate44 spec.t1 13 ./c/_wm6f ./c/_wm6f.lu >&-
mv _out outprdt/out1
./.generate44 spec.t1 17 ./c/_wq6f ./c/_wq6f.lu >&-
mv _out outprdt/out2
./.generate44 spec.t1 14 ./c/_wn6f ./c/_wn6f.lu >&-
mv _out outprdt/out3
./.generate44 spec.t1 14 ./c/_wn3f ./c/_wn3f.lu >&-
mv _out outprdt/out4
# Combining the individual models into committee result
./.gencom 4 $no_of_lines ./outprdt >&-
#To un-normalise the result
./.treatout $no_of_lines $no_of_columns
mv com.dat outprdt/com.dat
#mv test.dat outprdt/test.dat
#mv unnorm_com result
rm _* no_of_rows.dat norm_test.in spec.t1
echo "Display results ? (y/)"
read answer
if test $answer = $correct
then
cat result
fi
echo ""
echo " "
echo " Predictions done "
echo " results saved in 'result' "
echo " "
echo "*"
when i run the program this is what shows:
desktop:~/Desktop/YS$ ./model.gen
*******************************************************
- Model to estimate the elongation (%) of a steel *
- as a function of elemental composition, heat and *
- mechanical treatments and grain size. *
-
\*
- More information: Materials Algorithms Project *
-
\*
- Model prepared with the Model Manager, Neuromat Ltd *
- More information: Neuromat Ltd::Modelling Solutions for Materials Science *
-
\*
- Authors: T.C.Illingworth, T.Sourmail, H. Bhadeshia *
-
and D.J.C. MacKay \*
*******************************************************
Press Return to continue
*******************************************************
-
\*
- DISCLAIMER: This program, is provided AS IS without *
- warranty of any kind. We make no warranties, express*
- or implied, that this program, procedures and data *
- are free of error, or are consistent with any parti-*
- cular standard of merchantability, or that they *
- will meet your requirements for any particular *
- application. *
- IT SHOULD NOT BE RELIED ON FOR SOLVING A PROBLEM *
- WHOSE INCORRECT SOLUTION COULD RESULT IN INJURY TO *
- A PERSON OR LOSS OF PROPERTY. *
-
\*
- If you do use this program, it is at your own risk. *
- The Department of Materials Science and Metallurgy, *
- University of Cambridge, and the National Physical *
- Laboratory disclaim all liability for direct, inci- *
- dental or consequential damages resulting from your *
- use of this program. *
-
\*
*******************************************************
Agree ? (y/*)
y
CREATING 'spec.t1' ........
-----------------------------------------------
Generating outputs using network
-----------------------------------------------
-----------------------------------------------
Generating outputs using network
-----------------------------------------------
-----------------------------------------------
Generating outputs using network
-----------------------------------------------
-----------------------------------------------
Generating outputs using network
-----------------------------------------------
You have not precised the name of the minmax and data files Using MINMAX and com.dat by default
4 39 MINMAX
160.6175991124.322998
Display results ? (y/)
y
Prediction Error Pred-Err Pred+Err
372.627014 122.571762 250.055252 495.198761
387.139435 115.390228 271.749207 502.529663
399.405487 109.249504 290.155975 508.654999 409.364410 104.132217 305.232208 513.495667
******************************
-
\*
-
Predictions done \*
- results saved in 'result' *
-
\*
*******************************
benedict@benedict-desktop:~/Desktop/YS$
i need to get rid of the disclaimer and i dont want the computer to ask to press return to continue or agree or ask display results. i just want it to run the program and give the results automatically. how shd i modify the attached file to achieve this? when i run the program it shd just show the following.
CREATING 'spec.t1' ........
-----------------------------------------------
Generating outputs using network
-----------------------------------------------
-----------------------------------------------
Generating outputs using network
-----------------------------------------------
-----------------------------------------------
Generating outputs using network
-----------------------------------------------
-----------------------------------------------
Generating outputs using network
-----------------------------------------------
You have not precised the name of the minmax and data files Using MINMAX and com.dat by default
4 39 MINMAX
160.6175991124.322998
Prediction Error Pred-Err Pred+Err
372.627014 122.571762 250.055252 495.198761
387.139435 115.390228 271.749207 502.529663
399.405487 109.249504 290.155975 508.654999 409.364410 104.132217 305.232208 513.495667
*******************************
-
\*
-
Predictions done \*
- results saved in 'result' *
-
\*
*******************************
Can anyone help me modify the program to do this?
Your help will be greatly appreciated.
Thank you.