Advertisement
hendriawan

day3-03-portingModelSine-ke-bahasaC-arduino

Nov 29th, 2022 (edited)
1,417
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.86 KB | Source Code | 0 0
  1. # membuat model sine yang berbasis nn dan konversi ke C array
  2. # mesti pakai everyml
  3. import math
  4. import numpy as np
  5. from tensorflow.keras.models import Sequential
  6. from tensorflow.keras.layers import Dense
  7. # generate data antara 0 sd 2pi sebanyak 1000 data
  8. X=np.random.uniform(low=0, high=2*math.pi, size=1000)
  9. y=np.sin(X)
  10.  
  11. model=Sequential()
  12. model.add(Dense(16, activation='relu',input_dim=1))
  13. model.add(Dense(16, activation='relu'))
  14. # bila tidak dituliskan activationny linear
  15. model.add(Dense(1))
  16.  
  17. model.compile(optimizer='adam',loss='mse', metrics=['mse'])
  18. model.fit(X,y,epochs=100, batch_size=16)
  19. print (model.summary())
  20.  
  21. from everywhereml.code_generators.tensorflow import tf_porter
  22. cpp_code = tf_porter(model, X,y).to_cpp(instance_name='sineNN')
  23. print(cpp_code)
  24. file = open ('sineNN.h',"w+")
  25. content= str(cpp_code)
  26. file.write(content)
  27. file.close
  28.  
  29.  
  30.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement