Hey Chris -

Thanks for the guidance! With Tim O'Shea's help, I was able to create &
train the TensorFlow model in the RadioML repository. I noticed that you
made an update to the README steering folks away from the CNN model, for
the moment:

Please use the FAM model at the moment, I'm just tweaking the CNN model, as
I need to implement 64 sample shifts.


I'm assuming that refers to the CNN model in your repository (
https://github.com/chrisruk/models), and not CNN models, generally? I'm
going to give the `amc_cnn` flowgraph another shot with my newly trained
CNN as soon as I get the chance.

Once I get everything up and running and have a better understanding of how
it works, I'd like to create some more documentation about how to get this
up and running. Your (and Sebastian's) work in `gr-inspector` is not only
really impressive but also timely & very useful, and I want to make it
accessible to as many people as possible. Even some small notes in the
flowgraph about needing a trained model would be helpful, as right now this
example relies on the user just knowing that's a necessary prerequisite.

I'll keep you posted on my progress =)

Cheers,
Ben



On Fri, Jan 6, 2017 at 5:24 AM, Christopher Richardson <
chrisrichardso...@gmail.com> wrote:

> Hi Ben,
>
> I just found this awesome example in the RadioML repo
> https://github.com/radioML/examples/blob/master/modulation_
> recognition/RML2016.10a_VTCNN2_example.ipynb
>
> Which I'd not seen before, I'll update my CNN model generation to make
> sure it creates the model in the same way as that.
>
> (Sorry if you get this mail twice Ben, I forgot to hit reply to all first
> time)
>
> Cheers
> Chris
>
> On Fri, Jan 6, 2017 at 12:21 AM, Christopher Richardson <
> chrisrichardso...@gmail.com> wrote:
>
>> Hi Ben
>>
>> I think it looks like you haven't generated the model, if I'm
>> understanding correctly, for the GRC file.
>>
>> At the moment the code to generate the models is at:
>> https://github.com/chrisruk/models
>>
>> Tomorrow I'll check that the model generation works with the latest
>> version of TensorFlow for you.
>>
>> If anyone has experience with Keras, I'd love to have someone have a look
>> over of the correctness of the models,
>> as I seem to have lower accuracy with the Keras models, than when they
>> where implemented with TFLearn if I recall
>> correctly, which is very odd.
>>
>> Cheers
>> Chris
>>
>>
>> On Thu, Jan 5, 2017 at 9:45 PM, Ben Hilburn <bhilb...@gnuradio.org>
>> wrote:
>>
>>> Hey all -
>>>
>>> I'm trying to get some of the tensorflow gr-inspector examples up and
>>> running, and running into a few hiccups (note that the non-tensorflow
>>> flowgraps work fine). I'm using the non-GPU version of tensorflow (`$ sudo
>>> pip install tensorflow`) as I don't have an nVidia GPU.
>>>
>>> With the `amc_cnn` example, I was first getting the following error:
>>>
>>> RuntimeError: Expected meta graph file missing
>>> /tmp/cnn/00000001/export.meta
>>>
>>> Not really being sure what that was, I created the `/tmp/cnn/00000001/`
>>> directory, touched the `export.meta` file, and moved on (this may have been
>>> my first mistake).
>>>
>>> Anyway, it gets a bit further, but dies with this:
>>>
>>> Executing: /usr/bin/python2 -u /home/bhilburn/code/gnuradio/g
>>> r-inspector.git/examples/top_block.py
>>>
>>> Traceback (most recent call last):
>>>   File 
>>> "/home/bhilburn/code/gnuradio/gr-inspector.git/examples/top_block.py",
>>> line 139, in <module>
>>>     main()
>>>   File 
>>> "/home/bhilburn/code/gnuradio/gr-inspector.git/examples/top_block.py",
>>> line 127, in main
>>>     tb = top_block_cls()
>>>   File 
>>> "/home/bhilburn/code/gnuradio/gr-inspector.git/examples/top_block.py",
>>> line 75, in __init__
>>>     self.inspector_tfmodel_vcf_0 = inspector.tfmodel_vcf("complex
>>> 64",128,'/tmp/cnn/00000001',(),0)
>>>   File 
>>> "/home/bhilburn/usr/lib64/python2.7/site-packages/inspector/tfmodel_vcf.py",
>>> line 64, in __init__
>>>     sess, inp, out,classes = self.load_graph(graphfile)
>>>   File 
>>> "/home/bhilburn/usr/lib64/python2.7/site-packages/inspector/tfmodel_vcf.py",
>>> line 88, in load_graph
>>>     signatures_any[0].Unpack(signatures)
>>>   File 
>>> "/usr/lib/python2.7/site-packages/google/protobuf/internal/containers.py",
>>> line 204, in __getitem__
>>>     return self._values[key]
>>> IndexError: list index out of range
>>>
>>>
>>> Any ideas / pointers?
>>>
>>> Cheers,
>>> Ben
>>>
>>
>>
>
_______________________________________________
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio

Reply via email to