fork download
  1. auto_encoder_train movie lens
  2.  
  3. from keras.models import Sequential
  4. from keras.models import Model
  5. from keras.layers import Input , Dense , Dropout
  6. from sklearn.model_selection import train_test_split
  7. from keras.models import load_model
  8. import numpy as np
  9. import pandas as pd
  10.  
  11. def fun(num):
  12. if( num < 3 ):
  13. return 0
  14. else:
  15. return 1
  16.  
  17.  
  18. #taking input
  19.  
  20. ratings = pd.read_csv( 'C:\\Users\sahil.1\\Downloads\\ml-latest-small\\ml-latest-small\\ratings.csv' )
  21. new= ratings.drop(['timestamp'] , axis =1 )
  22.  
  23. final_ratings = new.pivot(index='userId' , columns='movieId' , values='rating')
  24.  
  25. final_ratings = final_ratings.fillna(0)
  26.  
  27. final_ratings = final_ratings.applymap( fun )
  28.  
  29. x_train, x_test = train_test_split(final_ratings , train_size=0.8)
  30.  
  31.  
  32. input_img = Input(shape=(9724,))
  33.  
  34.  
  35. encoded = Dense(units=512, activation='relu')(input_img)
  36. encoded = Dense(256, activation='relu')(encoded)
  37. #encoded = Dense(64, activation='relu')(encoded)
  38. encoded = Dropout(0.5)(encoded)
  39.  
  40. decoded = Dense(256, activation='relu')(encoded)
  41. decoded = Dense(512, activation='relu')(decoded)
  42. decoded = Dense(9724, activation='sigmoid')(decoded)
  43.  
  44.  
  45. autoencoder = Model(input_img, decoded)
  46.  
  47. encoder = Model(input_img, encoded)
  48.  
  49. #compile
  50.  
  51. autoencoder.compile( optimizer='adam' , loss = 'binary_crossentropy' , metrics=['accuracy'] )
  52.  
  53. autoencoder.fit( x_train , x_train , epochs=30, batch_size=300 , shuffle = True )
  54.  
  55. autoencoder.save('autoencoder.h5')
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
Main.java:1: error: class, interface, or enum expected
auto_encoder_train movie lens
^
Main.java:3: error: '.' expected
from keras.models import Sequential
                                   ^
Main.java:4: error: ';' expected
from keras.models import Model
    ^
Main.java:4: error: '.' expected
from keras.models import Model
                              ^
Main.java:5: error: ';' expected
from keras.layers import Input , Dense , Dropout
    ^
Main.java:5: error: '.' expected
from keras.layers import Input , Dense , Dropout
                              ^
Main.java:5: error: ';' expected
from keras.layers import Input , Dense , Dropout
                                ^
Main.java:5: error: class, interface, or enum expected
from keras.layers import Input , Dense , Dropout
                                       ^
Main.java:5: error: class, interface, or enum expected
from keras.layers import Input , Dense , Dropout
                                         ^
Main.java:6: error: '.' expected
from sklearn.model_selection import train_test_split
                                                    ^
Main.java:7: error: ';' expected
from keras.models import load_model
    ^
Main.java:7: error: '.' expected
from keras.models import load_model
                                   ^
Main.java:8: error: ';' expected
import numpy as np
      ^
Main.java:8: error: class, interface, or enum expected
import numpy as np
             ^
Main.java:9: error: '.' expected
import pandas as pd
             ^
Main.java:9: error: ';' expected
import pandas as pd
                ^
Main.java:18: error: illegal character: '#'
#taking input 
^
Main.java:20: error: unclosed character literal
ratings = pd.read_csv( 'C:\\Users\sahil.1\\Downloads\\ml-latest-small\\ml-latest-small\\ratings.csv' )
                       ^
Main.java:20: error: illegal character: '\'
ratings = pd.read_csv( 'C:\\Users\sahil.1\\Downloads\\ml-latest-small\\ml-latest-small\\ratings.csv' )
                          ^
Main.java:20: error: illegal character: '\'
ratings = pd.read_csv( 'C:\\Users\sahil.1\\Downloads\\ml-latest-small\\ml-latest-small\\ratings.csv' )
                           ^
Main.java:20: error: illegal character: '\'
ratings = pd.read_csv( 'C:\\Users\sahil.1\\Downloads\\ml-latest-small\\ml-latest-small\\ratings.csv' )
                                 ^
Main.java:20: error: illegal character: '\'
ratings = pd.read_csv( 'C:\\Users\sahil.1\\Downloads\\ml-latest-small\\ml-latest-small\\ratings.csv' )
                                         ^
Main.java:20: error: illegal character: '\'
ratings = pd.read_csv( 'C:\\Users\sahil.1\\Downloads\\ml-latest-small\\ml-latest-small\\ratings.csv' )
                                          ^
Main.java:20: error: illegal character: '\'
ratings = pd.read_csv( 'C:\\Users\sahil.1\\Downloads\\ml-latest-small\\ml-latest-small\\ratings.csv' )
                                                    ^
Main.java:20: error: illegal character: '\'
ratings = pd.read_csv( 'C:\\Users\sahil.1\\Downloads\\ml-latest-small\\ml-latest-small\\ratings.csv' )
                                                     ^
Main.java:20: error: illegal character: '\'
ratings = pd.read_csv( 'C:\\Users\sahil.1\\Downloads\\ml-latest-small\\ml-latest-small\\ratings.csv' )
                                                                     ^
Main.java:20: error: illegal character: '\'
ratings = pd.read_csv( 'C:\\Users\sahil.1\\Downloads\\ml-latest-small\\ml-latest-small\\ratings.csv' )
                                                                      ^
Main.java:20: error: illegal character: '\'
ratings = pd.read_csv( 'C:\\Users\sahil.1\\Downloads\\ml-latest-small\\ml-latest-small\\ratings.csv' )
                                                                                      ^
Main.java:20: error: illegal character: '\'
ratings = pd.read_csv( 'C:\\Users\sahil.1\\Downloads\\ml-latest-small\\ml-latest-small\\ratings.csv' )
                                                                                       ^
Main.java:20: error: unclosed character literal
ratings = pd.read_csv( 'C:\\Users\sahil.1\\Downloads\\ml-latest-small\\ml-latest-small\\ratings.csv' )
                                                                                                   ^
Main.java:21: error: unclosed character literal
new= ratings.drop(['timestamp'] , axis =1 )
                   ^
Main.java:21: error: unclosed character literal
new= ratings.drop(['timestamp'] , axis =1 )
                             ^
Main.java:23: error: unclosed character literal
final_ratings = new.pivot(index='userId' , columns='movieId' , values='rating')
                                ^
Main.java:23: error: unclosed character literal
final_ratings = new.pivot(index='userId' , columns='movieId' , values='rating')
                                       ^
Main.java:23: error: unclosed character literal
final_ratings = new.pivot(index='userId' , columns='movieId' , values='rating')
                                                   ^
Main.java:23: error: unclosed character literal
final_ratings = new.pivot(index='userId' , columns='movieId' , values='rating')
                                                           ^
Main.java:23: error: unclosed character literal
final_ratings = new.pivot(index='userId' , columns='movieId' , values='rating')
                                                                      ^
Main.java:23: error: unclosed character literal
final_ratings = new.pivot(index='userId' , columns='movieId' , values='rating')
                                                                             ^
Main.java:35: error: unclosed character literal
encoded = Dense(units=512, activation='relu')(input_img)
                                      ^
Main.java:35: error: unclosed character literal
encoded = Dense(units=512, activation='relu')(input_img)
                                           ^
Main.java:36: error: unclosed character literal
encoded = Dense(256, activation='relu')(encoded)
                                ^
Main.java:36: error: unclosed character literal
encoded = Dense(256, activation='relu')(encoded)
                                     ^
Main.java:37: error: illegal character: '#'
#encoded = Dense(64, activation='relu')(encoded)
^
Main.java:37: error: unclosed character literal
#encoded = Dense(64, activation='relu')(encoded)
                                ^
Main.java:37: error: unclosed character literal
#encoded = Dense(64, activation='relu')(encoded)
                                     ^
Main.java:40: error: unclosed character literal
decoded = Dense(256, activation='relu')(encoded)
                                ^
Main.java:40: error: unclosed character literal
decoded = Dense(256, activation='relu')(encoded)
                                     ^
Main.java:41: error: unclosed character literal
decoded = Dense(512, activation='relu')(decoded)
                                ^
Main.java:41: error: unclosed character literal
decoded = Dense(512, activation='relu')(decoded)
                                     ^
Main.java:42: error: unclosed character literal
decoded = Dense(9724, activation='sigmoid')(decoded)
                                 ^
Main.java:42: error: unclosed character literal
decoded = Dense(9724, activation='sigmoid')(decoded)
                                         ^
Main.java:49: error: illegal character: '#'
#compile 
^
Main.java:51: error: unclosed character literal
autoencoder.compile( optimizer='adam' , loss = 'binary_crossentropy' , metrics=['accuracy'] )
                               ^
Main.java:51: error: unclosed character literal
autoencoder.compile( optimizer='adam' , loss = 'binary_crossentropy' , metrics=['accuracy'] )
                                    ^
Main.java:51: error: unclosed character literal
autoencoder.compile( optimizer='adam' , loss = 'binary_crossentropy' , metrics=['accuracy'] )
                                               ^
Main.java:51: error: unclosed character literal
autoencoder.compile( optimizer='adam' , loss = 'binary_crossentropy' , metrics=['accuracy'] )
                                                                   ^
Main.java:51: error: unclosed character literal
autoencoder.compile( optimizer='adam' , loss = 'binary_crossentropy' , metrics=['accuracy'] )
                                                                                ^
Main.java:51: error: unclosed character literal
autoencoder.compile( optimizer='adam' , loss = 'binary_crossentropy' , metrics=['accuracy'] )
                                                                                         ^
Main.java:55: error: unclosed character literal
autoencoder.save('autoencoder.h5')
                 ^
Main.java:55: error: unclosed character literal
autoencoder.save('autoencoder.h5')
                                ^
60 errors
stdout
Standard output is empty